Am 07.08.2015 um 00:10 schrieb Rich Freeman:
> Like I said - if you want to go this route be prepared to tweak half
> your system to keep it working.

Why would I need to tweak half my system? That sounds exactly like those
Poetterix fanboys, particularly when they forced systemd on every user
of certain distros whether they wanted it or not.

I don't need to be worried, that this will happen with Gentoo either
anytime soon?

>  Replacing udev with eudev is
> certainly possible, but probably not something I'd recommend for
> somebody trying out Gentoo for the first time.

I would highly recommend it, even for first time users. Of course not if
they want to use systemd.

>  Most of the eudev
> developers would probably not recommend setting install masks and
> setting USE=-systemd either.

I doubt that, particularly the USE=-systemd part. As I already
mentioned, USE=-systemd only affects ebuilds which have optional systemd
related features and/or dependencies. Ebuilds which have hard systemd
dependencies ignore USE=-systemd.

That has nothing to do with eudev or anything else. So if you don't want
to have a systemd-free system you can safely or even should add
USE=-systemd to your make.conf. If that leads to a problem then it is a
bug, of course except if you want to use systemd and set USE=-systemd
anyway.

If packages that don't need systemd as a hard dependency or are
installed with USE=-systemd write anything which is important for them
or could break them even without systemd into one of those systemd
directories which I have in my INSTALL_MASK, this would be definitely a
bug, either up- or downstream.

> And you're using udev all the same - there isn't much that was in udev
> before the systemd merge which isn't in eudev today.  It seems a bit
> odd to object to a package on the sole basis of what source repository
> its maintainers are using.  But, whatever floats your boat.

I don't think this is odd, because eudev is generally not maintained by
Poettering and his fanboys. And the goal for eudev is to have it
completely free of systemd dependencies which is not the case for udev.
In contrast the udev maintainers already announced that udev will soon
break on systems without systemd.

So I would still highly recommend switching to eudev which btw. works
flawlessly. The switch from udev to eudev went totally smooth, too.

> If a package declares a dependency against a package that installs
> something in /usr/lib/systemd, and it breaks because you masked that
> directory, then your bug is probably going to be marked invalid.

You've written about a hard systemd dependency. In such a case portage
will automatically pull systemd into your system no matter if you have
set USE=-systemd or not. So if someone wouldn't want to install systemd
he will be warned by this and most likely won't install that particular
package.

Of course I had to remove my INSTALL_MASK if I would want this
particular package anyway. But I wouldn't want that package.

> (Fun piece of Gentoo trivia.  Most Gentoo-derived systems don't run
> either openrc or systemd - they run upstart, despite it not even being
> in the main Gentoo repository.  Go figure...)

Out of interest: Which ones?

Reply via email to