T3slider |
03-29-2013 05:36 PM |
Quote:
Originally Posted by rkfb
(Post 4921296)
So therefore a full install of the selected group E should bring up a full install of GNU Emacs. It is titled 'GNU Emacs' so that is what it should be. I'm not asking for massive system-wide dependency tracking, just that if I select GNU Emacs (or don't deselect it) then GNU Emacs is installed.
|
But GNU Emacs *was* installed when you selected it. One of its dependencies was not because you deselected it. What you are asking absolutely requires dependency resolution and if you're going to single out emacs, why not do it for everything else? And by that point you've just implemented dependency resolution in the installer, which requires a significant amount of work and testing. If you want to run emacs without installing xap, then you can use the console-only /usr/bin/emacs-24.2-no-x11 as mentioned earlier (note: I haven't tried this and only assume it works). If you want to use X-capable emacs, which depends on libraries in xap/, then you must install xap/ (or at least the individual dependencies, like ImageMagick, from xap/). Applications in Slackware are compiled on a full system, so they often will pull in optional dependencies from the rest of the system unless explicitly told otherwise (vim is explicitly compiled with --without-x, for example, which disables X clipboard support so it won't depend on X). emacs already ships with two binaries (one with X support and one without), and the one with X support depends on ImageMagick libraries. As mentioned earlier in the thread, you can either split ImageMagick into multiple packages (which I definitely do not want), create dependency resolution in the installer (which isn't going to happen), or do a full install (which is recommended). If you do not do a full install, then you must manage dependencies yourself -- which you have done with emacs. This isn't a bug in the installer -- it is an inherent product of Slackware's design. There is no dependency information in Slackware, so if you do not do a full install, you will have to manage dependencies yourself. emacs isn't a 'special' case and your arguments in this thread hold no water whatsoever.
|