>>>>> Bastian Blank <wa...@debian.org> writes: >>>>> On Sat, Oct 20, 2018 at 06:54:07PM +0200, Arne Babenhauserheide wrote: >>>>> Ansgar Burchardt <ans...@debian.org> writes:
>>> Should Debian also support “noalsa”, “noavahi”, “nocups”, >>> “nopulseaudio”, “nosysvinit”, “nodbus”, “nopam”, “nowayland”, So long as there’s sufficient interest among the developers? Sure, why not? >> Are alsa, avahi, cups, pulseaudio, sysvinit, dbus, pam and wayland >> all similar in scope to systemd? If not, then this question is a >> strawman. > Yes, they all completely took over their field and have a lot of haters. AFAICT, that’s, for the most part, untrue. For instance, I do /not/ run Avahi (why for?), Cups (I use an ad-hoc wrapper around foo2zjs instead), Pulseaudio (for there’s ALSA, but also NAS and JACK should I need them), D-Bus (although I admit I’ve had to implement a “no-dbus.perl” stub non-server to work around Bug#868453), or Wayland (huh?) And I suppose those who run Systemd don’t run SysVinit just as well. Granted, I know of no way to use audio on Debian GNU/Linux without ALSA; and I know of no way to avoid running PAM, either. Now, unless I be mistaken, “build profiles,” as suggested in this subthread, are meant to allow for building packages with specific changes to their run-time library dependencies? Frankly, I don’t see much of a problem with that – assuming that the libraries are “well-behaving,” that is. I can see an application's run-time dependency on the presence of client PostgreSQL, MySQL and MS SQL libraries at run-time as necessary evil. Having that application pull one or more of the respective servers per Depends: is something I tend to consider a bug. (BTW, while we're at it, could someone please explain me what tinysshd [1] does need systemd for? Or why installing neomutt has to invite gnupg along?) [1] http://packages.debian.org/sid/tinysshd -- FSF associate member #7257 np. Green Beret (title theme) — Johan Andersson