On 05/05/2015 12:35 PM, Hendrik Boom wrote:
On Tue, May 05, 2015 at 11:49:34AM -0400, Steve Litt wrote:
Hi Noel,

Having any systemd-equipped Devuan packages means that I need to always
be on my guard to prevent systemd from sneaking in.
Could segregate the packages by putting them in another category, so
we'd have free, contrib, nonfree, systemd, ...

-- hendrik

It would probably help to have some ground rules on how Devuan handles packages which provide systemd support. I know Devuan says "Nope!" when it comes to anything that would introduce systemd/init system dependencies, but does it ever get more elaborate than that? If it is already in a wiki or README on git, I've missed it.

I can think of two ways these dependencies would come up in packages that would need to be addressed:

* Configurable systemd support:

All Devuan packages should be configured NOT to depend on systemd, whenever possible. This prevents init-system creep. This doesn't stop one from using systemd and a package that has potential systemd support (like xfce); however, said package on Devuan would not get any of the additional benefits from systemd, such as... um, binary logging?

I would recommend against maintaining a separate, systemd-configured repository; that would just be mainline Debian.


* Hard systemd requirements:

I believe this is where gnome3 and similar software falls; the project has a hard runtime and/or buildtime dependency on systemd. The only way to offer these packages on a non-systemd Devuan is to patch out the systemd from the source. Fortunately, FreeBSD already has to do this, right? Just raid their patches.

This can become a maintenance burden, which is why it is cool to have a second option on how Devuan can handle these packages: *don't*.



Now, this handling of systemd-dependent packages still means that systemd can be offered, but only as an init. (An init system only be used to initialize a system? What madness is this!) And the only way that systemd will ever make it onto your system is with an explicit apt-get install since no other packages depend on it.

But IMHO, I think it would be wiser to offer uselessd instead of systemd:

http://uselessd.darknedgy.net/

Thataway, our (e)udev offering would be less muddled. Also, hilarity.

Besides, going with uselessd instead would make a systemd-ish Devuan different than just Debian with poorer systemd integration. It would kinda be like libav over ffmpeg; on this distro, systemd would just be considered a "deprecated" version of uselessd (what with its text logs and lack of gluttony against fellow software projects), even though both projects (in both cases) are considered currently active.



~jaret
_______________________________________________
Dng mailing list
[email protected]
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng

Reply via email to