On Wed, Jul 25, 2018 at 11:59:06AM -0400, Hendrik Boom wrote: > On Tue, Jul 24, 2018 at 10:20:56PM -1000, Joel Roth wrote: > > > Katolaz wrote on March 2, 2018: > > > > > > > Most of those "alarming" files are just systemd units files, put there > > by daemons/packages/utilities who "also" support systemd in a way or > > another. So they are not alarming but just *totally* *harmless* if you > > don't have a running systemd as PID 1, since only systemd understands > > and can run them. It would be *totally* *useless* (and utterly > > *stupid* IMHO) to fork, rebuild, and maintain a few more hundred > > packages only because they happen to provide a systemd unit file for > > those systems where systemd is used. > > Package dependencies are of the form > Install X if Y is installed > Too bad it doesn't handle > Install X it Y and Z are installed. > I suspect, though, we don't wand to have to embed a SAT solver into the > package manager. It's already complicated enough. >
Nope. Package dependencies are in the form: X needs Y You have no way of specifying: X needs Y only of Z is present otherwise it needs W especially because Z can be added or removed at a later time. Also, packages ship binaries, and binaries are already compiled, so if your binary was linked against libfbdirect, you need libfbdirect to be able to run it, even if you'll never use the capabilities of libfbdirect. The example of the libfbdirect dependency I have in mind is that of links2: the dep is there even if you will always use links2 only in a virtual terminal, i.e. not in a framebuffer, and links2 will never call any of those libfbdirect functions. Or, it will just call one of them, realise that a framebuffer is not available, and signal it to the user, and/or abort execution with an error. Replace 'links2' with 'openssh-server' and 'libfbdirect' with 'libsystemd0', and you should see what I mean. Most of the De??an installations actually have tons of libraries that are never used, or are just used to probe for a certain functionality that is not available. This happens all the time, under the hood. The alternative to this is to use something like gentoo. Or Linux From Scratch. My2Cents KatolaZ -- [ ~.,_ Enzo Nicosia aka KatolaZ - Devuan -- Freaknet Medialab ] [ "+. katolaz [at] freaknet.org --- katolaz [at] yahoo.it ] [ @) http://kalos.mine.nu --- Devuan GNU + Linux User ] [ @@) http://maths.qmul.ac.uk/~vnicosia -- GPG: 0B5F062F ] [ (@@@) Twitter: @KatolaZ - skype: katolaz -- github: KatolaZ ]
signature.asc
Description: PGP signature
_______________________________________________ Dng mailing list Dng@lists.dyne.org https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng