
blueness wrote: Rationale
The integration of udev into the systemd git repo introduced numerous
problems for none-glibc systems, such as musl and uclibc. Several
options were considered, and the one chosen was to fork and maintain
udev independant of the rest of systemd. This was meant as a stop-gap
solution until such time as the problems with systemd on musl had been
resolved. This is now the case with patches provided by openembedded,
and my original reason for maintaining eudev is no longer relevant.
I am willing to transfer eudev to another umbrella organisation or Linux
distribution that is willing to continue its maintenance, but
maintaining eudev cannot be done purely through proxy-maintaining and
requires an understanding of its internals. This is a steep learning
curve and must be an earnest effort. For this reason, the Base System
project has decided not to support euev as an option going forward.

difference is, elogind isn't a Gentoo project so it should only be removed if it is no longer supported upstreameccerr0r wrote:opentmpfiles got masked (use systemd-tmpfiles)
eudev got masked (use systemd-udev)
elogind ...
(was looking for a smiley under a chair but looks like we don't have one here... but yes this hopefully will just remain a joke.)
fwiw blueness (i.e. the last gentoo dev who was occasionally still working on eudev) reached out to other distros that use eudev to give them access to the eudev repo, but believe no one has stepped up so far (they may possibly go the same route and use standalone systemd udev). This ended up becoming a one-man project with no one really helping, and the primary reason was still maintaining this for (musl) isn't an issue anymore.Naib wrote:difference is, elogind isn't a Gentoo project so it should only be removed if it is no longer supported upstream
For those that do use aggressive masks, a "-/lib/systemd/systemd-udevd" to INSTALL_MASK should be enough to selectively override other masks. It's only a symlink that udevadm uses to recognize that (when it contains *udevd) should start as a daemon -- and if missing, openrc won't know how to start udevd.gtwrek wrote:However, I don't use an INSTALL_MASK 'with a blanket "*systemd*" glob' so I should be ok.
Code: Select all
0100100100100000011000010110110100100000
0100111001100001010011100010000100100000
0100100100100000011000010110110100100000
0110000100100000011011010110000101101110
00100001It's already developed. The only ebuild maintenance needed is EAPI/python upgrades, which are self-imposed by Gentoo.Zucca wrote:Why to waste resources to develop software with identical functionality and goals? One might as well clone the systemd-udevd repo, rename it to ngudev (for example) and call it a day.
...
So... What am I missing here?
Code: Select all
0100100100100000011000010110110100100000
0100111001100001010011100010000100100000
0100100100100000011000010110110100100000
0110000100100000011011010110000101101110
00100001ebuild maintenance may be minor, but as Ionen noted above, that's not the real problem. The problem is that if Gentoo enacts an indefinite freeze at the version of udev (or eudev) that is current today, it will slowly become less compatible as other projects make changes that require the then-current udev.Tony0945 wrote:It's already developed. The only ebuild maintenance needed is EAPI/python upgrades, which are self-imposed by Gentoo.Zucca wrote:So... What am I missing here?
The systemd-fication of gentoo-linux is (once again) gaining momentum...Tony0945 wrote:It's already developed. The only ebuild maintenance needed is EAPI/python upgrades, which are self-imposed by Gentoo.Zucca wrote:Why to waste resources to develop software with identical functionality and goals? One might as well clone the systemd-udevd repo, rename it to ngudev (for example) and call it a day.
...
So... What am I missing here?
The real work would be to remove those future systemd tentacles from that big largely undocumented code base.
You know it will never be done. Instead, Gentoo will join Debian and so many others as a pure systemd distro.
That's the big deal.
Code: Select all
0100100100100000011000010110110100100000
0100111001100001010011100010000100100000
0100100100100000011000010110110100100000
0110000100100000011011010110000101101110
00100001
Exactly. And if things go "the systemd way" we have many ways out. So the sheep can still escape. ;)Gatsby wrote:Time will tell.Zucca wrote:Am I a blind sheep stepping into a trap for using such software from systemd?
Code: Select all
0100100100100000011000010110110100100000
0100111001100001010011100010000100100000
0100100100100000011000010110110100100000
0110000100100000011011010110000101101110
00100001If things go the full systemd way, the only way "out" will be straight to the slaughtering block.Zucca wrote:And if things go "the systemd way" we have many ways out.
You should better beware of it, otherwise you will end like the Trojans after they pulled the Greek gift (Trojan horse) into their fortifications.Zucca wrote:No need to fear systemd.
People have different opinions and not everyone agrees with the current path.Zucca wrote:What am I missing here?
Is there a recommended way to return a system to "normal" after unsetting INSTALL_MASK?Ionen wrote:For those that do use aggressive masks, a "-/lib/systemd/systemd-udevd" to INSTALL_MASK should be enough to selectively override other masks. It's only a symlink that udevadm uses to recognize that (when it contains *udevd) should start as a daemon -- and if missing, openrc won't know how to start udevd.
It should have been possible to use /sbin/udevd without code changes instead but the original name still helps ensure it won't randomly break in some update. May have been worth using to make the transition safer, but there is also arguments people shouldn't be stripping whole *name* or system directory structures using INSTALL_MASK (instead of say.. /path/to/exact_file, or at most /path/to/*.service, or better yet -- ignoring small files) as it has far reaching implications.
Code: Select all
$ emerge -vp /usr/lib/systemdThanks, I never think of being able to do that. Unfortunately it didn't work, but it reminded me that binary packages contain what they install. Apparently only gnupg and pam need reinstalling.asturm wrote:I guess you could try
Code: Select all
$ emerge -vp /usr/lib/systemd