From: Alan McKinnon <alan.mckinnon@gmail.com>
To: gentoo-user@lists.gentoo.org
Subject: Re: [gentoo-user] Systemd upower
Date: Wed, 04 Jun 2014 01:04:00 +0200 [thread overview]
Message-ID: <538E5460.6000503@gmail.com> (raw)
In-Reply-To: <CAOazyz1XZHGX9x+8-5qwDo57ByjkpE+6gCL3iEqhNhfryGHQ3g@mail.gmail.com>
On 04/06/2014 00:06, Alon Bar-Lev wrote:
> On Wed, Jun 4, 2014 at 12:59 AM, Canek Peláez Valdés <caneko@gmail.com> wrote:
>>
>> On Tue, Jun 3, 2014 at 4:40 PM, Alan McKinnon <alan.mckinnon@gmail.com> wrote:
>> [...]
>>> Incidentally, what exactly is wrong with systemd writing a dhcp server &
>>> client, and an ntp client? Is that project prohibited from writing such
>>> software? Are they not allowed to do it? Does it break legal laws? Is
>>> there an NDA or non-compete clause in the mix that I'm not aware of?
>>> Because they are the only things that could stop systemd from writing
>>> such code; without such prohibitions they are free to spend their time
>>> doing whatever they damn well please and if that means yet another dhcp
>>> implementation, so be it.
>>
>> Alan, thanks for succinctly putting why is absurd to complain about
>> someone else's desire to write whatever code she desires to write. And
>> to sharing it to the world! The HORROR!
>>
>> How *DARE* they to release their code? For free!
>>
>
> Once again, you do not understand the claim.
>
> If a user of Gentoo chooses to use non systemd profile, it means that
> we need to make sure systemd will not be a valid option, ever.
>
> In this case, if it is to disable the upower USE flag, or to provide
> alternative, block newer version, whatever make it possible to have a
> system working without systemd.
>
> systemd should not be visible at any time, nor its implications.
>
> Alon
Alon,
You need to read the massive thread on -dev about this and understand
the technical reason why portage is doing something strange.
I'm not going to give you opinion or rant here, I'm going to give you fact:
Nobody is shoving systemd down anyone's throat because that is not what
the portage code did. UPower removed their support for pm-utils
(unmaintained for 5 years) and now support that same functionality
provided by systems. UPower has the right to make that call.
Samuli picked up that this is an issue for non-systemd users - they will
not have the ability to suspend/hiberate. So a package was created
called upower-pm-utils which contains the pm-utils code prior to the
UPower change. If you want UPower to work as it always did for you,
simply unmerge upower and merge upower-pm-utils. To have
suspend/hibernate done the systmed way, just leave UPower installed and
let portage do it's thing.
Now, this is where the snag comes in. Portage sees you have UPower and
you now need pm functionality, and portage needs to merge something to
fill that dependency. Because of the way the code works, portage finds
UPower+systemd first always, and decides to use that. It's software, not
a human, so it doesn't question your decision and proceeds. It's
analogous to having a virtual - if you don't tell portage which one to
use, it picks the first. You tell portage which one you want by
installing it, and portage is happy with that.
Should there have been some USE flag-type solution to definitely
indicate your choice? Sounds good in practice but in this case it's not
a good idea (see the -dev thread for reasons why). Besides, this is a
transitional phase and things will change again in a month. It's really
not worth the effort to set up a USE for one package for a month.
Those are the facts as laid out by our Gentoo devs and those facts do
not support a conspiracy theory.
Summary;
You yourself do not want systemd. OK. Here's how to not get it in this case:
emerge -C upower && emerge -1 upower-pm-utils
--
Alan McKinnon
alan.mckinnon@gmail.com
next prev parent reply other threads:[~2014-06-03 23:04 UTC|newest]
Thread overview: 99+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-06-03 14:14 [gentoo-user] Systemd upower Silvio Siefke
2014-06-03 14:29 ` Canek Peláez Valdés
2014-06-03 14:52 ` Peter Humphrey
2014-06-03 15:10 ` Canek Peláez Valdés
2014-06-03 15:14 ` Samuli Suominen
2014-06-03 15:39 ` [gentoo-user] " »Q«
2014-06-04 8:33 ` Peter Humphrey
2014-06-04 1:27 ` [gentoo-user] " Greg Woodbury
2014-06-03 16:48 ` Tanstaafl
2014-06-03 17:08 ` Canek Peláez Valdés
2014-06-03 20:14 ` Alan McKinnon
2014-06-03 21:01 ` Marc Stürmer
2014-06-03 21:40 ` Alan McKinnon
2014-06-03 21:59 ` Canek Peláez Valdés
2014-06-03 22:06 ` Alon Bar-Lev
2014-06-03 23:04 ` Alan McKinnon [this message]
2014-06-03 23:13 ` Canek Peláez Valdés
2014-06-03 23:24 ` Jim Burwell
2014-06-04 0:58 ` Dutch Ingraham
2014-06-04 1:08 ` Canek Peláez Valdés
2014-06-04 1:48 ` Dutch Ingraham
2014-06-04 1:57 ` Michael Cook
2014-06-04 2:17 ` Dutch Ingraham
2014-06-04 4:05 ` Samuli Suominen
2014-06-04 11:22 ` Daniel Troeder
2014-06-04 12:15 ` Daniel Troeder
2014-06-04 12:49 ` Samuli Suominen
2014-06-04 17:11 ` Dutch Ingraham
2014-06-04 19:17 ` Samuli Suominen
2014-06-04 23:15 ` Dutch Ingraham
2014-06-04 23:25 ` Alon Bar-Lev
2014-06-05 0:07 ` Samuli Suominen
2014-06-05 0:22 ` Alon Bar-Lev
2014-06-05 0:46 ` Samuli Suominen
2014-06-05 0:51 ` Rich Freeman
2014-06-04 23:27 ` Neil Bothwick
2014-06-05 9:47 ` Tom Wijsman
2014-06-05 0:02 ` Samuli Suominen
2014-06-05 11:39 ` Dutch Ingraham
2014-06-05 12:00 ` Samuli Suominen
2014-06-05 12:17 ` Dutch Ingraham
2014-06-05 12:18 ` Samuli Suominen
2014-06-05 14:11 ` Dutch Ingraham
2014-06-05 9:40 ` Tom Wijsman
2014-06-05 12:11 ` Dutch Ingraham
2014-06-05 12:31 ` Tom Wijsman
2014-06-05 14:15 ` Dutch Ingraham
2014-06-05 15:40 ` Tom Wijsman
2014-06-05 22:28 ` Dutch Ingraham
2014-06-05 15:42 ` Mick
2014-06-04 12:24 ` Tom Wijsman
2014-06-04 2:07 ` Canek Peláez Valdés
2014-06-04 3:13 ` Samuli Suominen
2014-06-04 0:14 ` Tom Wijsman
2014-06-03 22:59 ` Neil Bothwick
2014-06-03 23:07 ` Alan McKinnon
2014-06-03 23:15 ` Canek Peláez Valdés
2014-06-04 1:37 ` Greg Woodbury
2014-06-04 2:05 ` Canek Peláez Valdés
2014-06-04 10:28 ` Greg Woodbury
2014-06-04 15:11 ` Canek Peláez Valdés
2014-06-05 6:34 ` Greg Woodbury
2014-06-05 10:36 ` Tom Wijsman
2014-06-05 11:11 ` Rich Freeman
2014-06-05 11:23 ` Samuli Suominen
2014-06-04 12:21 ` Tanstaafl
2014-06-04 12:57 ` Samuli Suominen
2014-06-04 12:58 ` Rich Freeman
2014-06-04 13:08 ` Samuli Suominen
2014-06-04 18:28 ` Marc Joliet
2014-06-04 18:45 ` Peter Humphrey
2014-06-04 13:47 ` Neil Bothwick
2014-06-04 13:47 ` Samuli Suominen
2014-06-08 17:26 ` Apologies - WAS: " Tanstaafl
2014-06-08 20:15 ` Rich Freeman
2014-06-04 15:51 ` Canek Peláez Valdés
2014-06-03 20:06 ` Alan McKinnon
2014-06-04 22:14 ` [gentoo-user] " »Q«
2014-06-04 22:27 ` Samuli Suominen
2014-06-05 5:23 ` Mick
2014-06-05 7:25 ` Samuli Suominen
2014-06-05 9:03 ` Mick
2014-06-05 9:08 ` Samuli Suominen
2014-06-05 10:15 ` Mick
2014-06-05 10:47 ` Tom Wijsman
2014-06-05 11:26 ` Samuli Suominen
2014-06-05 12:58 ` Mick
2014-06-05 23:15 ` Peter Humphrey
2014-06-06 5:46 ` Mick
2014-06-06 11:18 ` Rich Freeman
2014-06-06 19:13 ` Mick
2014-06-06 19:31 ` Rich Freeman
2014-06-03 15:11 ` [gentoo-user] " Silvio Siefke
2014-06-09 15:34 ` Alan Mackenzie
2014-06-09 16:18 ` Rick "Zero_Chaos" Farina
2014-06-09 18:43 ` Alan Mackenzie
2014-06-10 20:01 ` Tom Wijsman
2014-06-09 16:21 ` Alexander Kapshuk
2014-06-03 16:28 ` Alan McKinnon
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=538E5460.6000503@gmail.com \
--to=alan.mckinnon@gmail.com \
--cc=gentoo-user@lists.gentoo.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox