Re: [gentoo-dev] Making systemd more accessible to normal users

2013-05-15 Thread Michał Górny
I'll start answering from the last point since it explains
the remaining answers. Sorry for the shuffle.

On Tue, 14 May 2013 10:41:27 +0200
Luca Barbato lu_z...@gentoo.org wrote:

 On 05/10/2013 09:45 AM, Ralph Sennhauser wrote:
  [1] http://fedoraproject.org/wiki/Packaging:Systemd#Unit_Files

 In the end initscripts are usually distribution dependent since they are
 an integration step.

Integration? What kind of integration? The kind of integration which
results in various apps behaving differently depending on the patch set
used by distro?

The kind of integration which makes performing *simple* administrative
tasks completely distro-dependant? Seriously, I don't remember anymore how
to enable services on openrc. And I don't want to get back to the point
when approach a computer with Arch required me to find out how the necessary
tools are named there.

That said, Gentoo init.d scripts are an aberration. Either they
resemble poor hacks to change application behavior, provide additional
configuration or setup. Isn't init script supposed to *start*
an application?

When init scripts start to source additional code from external files,
poorly parse configuration files and reset databases, I believe we
reached the point of 'done seriously wrong'. And someone mentioned that
automatic restart of service is dangerous...

 What if openrc/upstart/runit devs start harassing upstream in the same way?
 
 Strategically is great, but isn't exactly something nice to do.
 
 Probably people caring about alternatives should start bothering
 upstreams likewise and we'll see how it goes.

Strategically? So we're now at war? Yes, I've noticed the few people
fancying a pile of hacks complaining about the 'so-wrong' systemd
breaking the unwritten rules of having a distro-specific pile of hacks
and trying to improve something for the sake of uniformity.

The point is that openrc/upstart/runit devs never cared enough. Maybe
they fancied their total control over init scripts or didn't feel
influential enough, I don't know.

Now that we have something that actually was designed with that point
in consideration, we have crybabies shouting 'but please use my init.d
instead! it's so much better because i used it'. The major difference
would be that systemd is something new, not just the pile of hacks that
has grown a lot of functionality over time.

 I'm sure that *everybody* would be delighted to provide those 4-5
 different initscripts because one distribution or the other wants others
 do the work for them...

Does it really? I more feel like it specifically doesn't want others to
touch their precious init scripts.

 I'm saying again that trying to get a good intermediate representation
 and have a generator (eselect based maybe) provide the init-specific
 file would be much better.

Did you see how systemd unit files look like? What kind of intermediate
representation do you want? I don't expect service descriptions to go
much simpler than this.

Of course, you could just mangle the names, change the format. Do that
for the sake of making things harder for others. Show how offended you
are by others not wanting your fancy init.d!

And eselect, of course. Another distro-specific pile of hacks which
doesn't do anything specific. I wonder if we will have to wait for
Fedora to replace it.

-- 
Best regards,
Michał Górny


signature.asc
Description: PGP signature


Re: [gentoo-dev] Making systemd more accessible to normal users

2013-05-15 Thread Fabio Erculiani
Are we realizing that in order to keep systemd out of our way, we're
currently writing and maintaining drop-in replacements for the
features that systemd is already providing in an actively maintained
state? openrc-settingsd was the first thing that we as Gentoo
developers (Pacho?) had to write in order to merge GNOME 3.6 into our
tree.

And now that GNOME 3.8 is out, the game starts over again: logind is a
hard requirement, logind is part of systemd, starting logind (which
replaces consolekit) is not that trivial as you may think (and is the
thing I started to work on anyway).

And if this wasn't enough, it means that if you want GNOME 3.8, you
need to get logind, which may or not may get included in our udev
ebuild and if it won't, it means that you will be forced to use
systemd as device manager if you want GNOME 3.8, which is believe it
or not, the thing that Ubuntu did.

The problem will only increase in size as the clock moves.

And (and!) how does all this fit together with eudev? If the idea is
to either put logind in udev (thus, not creating a separate logind
ebuild), it means that eudev is already a dead end for GNOME users,
unless the eudev team is going to provide logind as well.

I don't want to start a flamewar here, I was the one who called
Lennart software lennartware, but science is science, and a reality
check had to be done: at some near point in the future, our users will
be forced to replace udev/eudev with systemd. Like it. Or not.

While I successfully use both openrc and systemd, I _do_ think that
(and expect to see) more and more users (and developers) will be
switching to systemd.
Is there anything we can do? Besides being prepared, I don't think so.
Do we control upstreams? No, sorry.

So what do we want to do then? Isolate from the rest of the world?
(It's not a sarcastic question). I hope that everybody does their own
reality check.

-- 
Fabio Erculiani



Re: [gentoo-dev] Making systemd more accessible to normal users

2013-05-15 Thread Rich Freeman
On Wed, May 15, 2013 at 9:41 AM, Fabio Erculiani lx...@gentoo.org wrote:
 And (and!) how does all this fit together with eudev? If the idea is
 to either put logind in udev (thus, not creating a separate logind
 ebuild), it means that eudev is already a dead end for GNOME users,
 unless the eudev team is going to provide logind as well.

I picked this paragraph to quote, but this is more of an overall
response to your email.

Gentoo is about choice, but that doesn't mean that every developer has
to support every possible choice on every package.

Eudev not working with gnome is not a reason to hold back either
project.  Not every option in Gentoo has to be compatible with every
other option.

Eudev is welcome to stay even if its developers are its only users.

I do agree in general that systemd seems pretty likely to take over,
but that doesn't mean that those who aren't running big desktop
environments can't make use of the alternatives, or that providing
alternatives is bad.  I doubt you'll ever get Gnome 3.8 running on
Prefix either.  :)

Rich



Re: [gentoo-dev] Making systemd more accessible to normal users

2013-05-15 Thread Pacho Ramos
El mié, 15-05-2013 a las 15:41 +0200, Fabio Erculiani escribió:
 Are we realizing that in order to keep systemd out of our way, we're
 currently writing and maintaining drop-in replacements for the
 features that systemd is already providing in an actively maintained
 state? openrc-settingsd was the first thing that we as Gentoo
 developers (Pacho?) had to write in order to merge GNOME 3.6 into our
 tree.

Tetromino is the expert in openrc-settingsd I think, I don't know much
about it :S

 
 And now that GNOME 3.8 is out, the game starts over again: logind is a
 hard requirement, logind is part of systemd, starting logind (which
 replaces consolekit) is not that trivial as you may think (and is the
 thing I started to work on anyway).
 
 And if this wasn't enough, it means that if you want GNOME 3.8, you
 need to get logind, which may or not may get included in our udev
 ebuild and if it won't, it means that you will be forced to use
 systemd as device manager if you want GNOME 3.8, which is believe it
 or not, the thing that Ubuntu did.

Ubuntu is installing systemd to get their udev and logind... but
still using upstart (with gnome 3.8 packages)

But, well, I think the easiest solution would be to move to systemd and
run the parts we need from it even still booting with openrc




Re: [gentoo-dev] Making systemd more accessible to normal users

2013-05-15 Thread Ben de Groot
On 15 May 2013 21:41, Fabio Erculiani lx...@gentoo.org wrote:
 Are we realizing that in order to keep systemd out of our way, we're
 currently writing and maintaining drop-in replacements for the
 features that systemd is already providing in an actively maintained
 state? openrc-settingsd was the first thing that we as Gentoo
 developers (Pacho?) had to write in order to merge GNOME 3.6 into our
 tree.

It's well known that Gnome is part and parcel of the whole vertical
integration circus.

 And (and!) how does all this fit together with eudev? If the idea is
 to either put logind in udev (thus, not creating a separate logind
 ebuild), it means that eudev is already a dead end for GNOME users,
 unless the eudev team is going to provide logind as well.

I'm not sure what the eudev team is planning, but it's been working
well so far for me. And since I don't use Gnome, it's not an issue as
long as other desktop environments are not making the same mistakes.

 I don't want to start a flamewar here, I was the one who called
 Lennart software lennartware, but science is science, and a reality
 check had to be done: at some near point in the future, our users will
 be forced to replace udev/eudev with systemd. Like it. Or not.

This isn't science. And unless you use Gnome, I don't see why we would
be forced to use systemd. KDE, Xfce, LXDE and Razor-qt are still happy
to support non-systemd operating systems. The way I see it is that
Gnome is making itself more of a non-option on Gentoo, Slackware and
BSD systems.

 While I successfully use both openrc and systemd, I _do_ think that
 (and expect to see) more and more users (and developers) will be
 switching to systemd.
 Is there anything we can do? Besides being prepared, I don't think so.
 Do we control upstreams? No, sorry.

We don't control upstreams, but we still have choices. At this point I
only see Gnome and udev upstreams who are forcing their users to use
systemd. (There may be other projects too that I'm not aware of.)

 So what do we want to do then? Isolate from the rest of the world?
 (It's not a sarcastic question). I hope that everybody does their own
 reality check.

We say that Gentoo stands for choice. That is why we should resist
allowing systemd (and Gnome) to take those choices away with their
mistaken idea of vertical integration. We do have other options.

--
Cheers,

Ben | yngwin
Gentoo developer



[gentoo-dev] CPU use flag detection

2013-05-15 Thread yac
Hi,

I was recently investigating what cpu flags do I have and how does it
work. I have put what I have so far at [1]. 

So I thought I let you know in case someone wants to chip in.

[1] https://github.com/yaccz/cufd



Re: [gentoo-dev] Making systemd more accessible to normal users

2013-05-15 Thread Ian Stakenvicius
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

On 15/05/13 10:16 AM, Ben de Groot wrote:
 On 15 May 2013 21:41, Fabio Erculiani lx...@gentoo.org wrote:
 And (and!) how does all this fit together with eudev? If the idea
 is to either put logind in udev (thus, not creating a separate
 logind ebuild), it means that eudev is already a dead end for
 GNOME users, unless the eudev team is going to provide logind as
 well.
 
 I'm not sure what the eudev team is planning, but it's been
 working well so far for me. And since I don't use Gnome, it's not
 an issue as long as other desktop environments are not making the
 same mistakes.
 

We don't know what we're planning either -- this is the first that I
heard sys-fs/udev maintainers are considering bundling logind.  Gut
reaction is that eudev isn't going to do this, but the eudev team of
course need to have an actual discussion and decision on it as a project.

-BEGIN PGP SIGNATURE-
Version: GnuPG v2.0.19 (GNU/Linux)

iF4EAREIAAYFAlGTovIACgkQ2ugaI38ACPDVZQD/dJUbQ9oMl9BAiMuM+SwtETad
PkhRLDVaBEN2FqwXFQIA/3wPouBLnzHT1p1uNL5zfcc8Hf/RgFoKKbaZ/deZM6s2
=xukU
-END PGP SIGNATURE-



Re: [gentoo-dev] Making systemd more accessible to normal users

2013-05-15 Thread Luca Barbato
On 05/15/2013 03:41 PM, Fabio Erculiani wrote:
 Are we realizing that in order to keep systemd out of our way, we're
 currently writing and maintaining drop-in replacements for the
 features that systemd is already providing in an actively maintained
 state? openrc-settingsd was the first thing that we as Gentoo
 developers (Pacho?) had to write in order to merge GNOME 3.6 into our
 tree.

 And now that GNOME 3.8 is out, the game starts over again: logind is a
 hard requirement, logind is part of systemd, starting logind (which
 replaces consolekit) is not that trivial as you may think (and is the
 thing I started to work on anyway).

 And if this wasn't enough, it means that if you want GNOME 3.8, you
 need to get logind, which may or not may get included in our udev
 ebuild and if it won't, it means that you will be forced to use
 systemd as device manager if you want GNOME 3.8, which is believe it
 or not, the thing that Ubuntu did.

 The problem will only increase in size as the clock moves.

And given that the end-plan according to the guys is to kill the
distributions shall we just close Gentoo now?

 And (and!) how does all this fit together with eudev? If the idea is
 to either put logind in udev (thus, not creating a separate logind
 ebuild), it means that eudev is already a dead end for GNOME users,
 unless the eudev team is going to provide logind as well.

Are there specifications regarding logind ? Is that so incredibly
terrible write and maintain 1k loc?

 I don't want to start a flamewar here, I was the one who called
 Lennart software lennartware, but science is science, and a reality
 check had to be done: at some near point in the future, our users will
 be forced to replace udev/eudev with systemd. Like it. Or not.


Science is science, systemd doesn't work with anything but linux, Gentoo
in theory should care about not-linux.

 While I successfully use both openrc and systemd, I _do_ think that
 (and expect to see) more and more users (and developers) will be
 switching to systemd.

Surely sysadmins will be delighted about that.

 Is there anything we can do? Besides being prepared, I don't think so.
 Do we control upstreams? No, sorry.

I'm upstream for some stuff, vlc was already really close to force-kill
pulseaudio because of some cute problems, the thing got otherwise fixed.

Upstream does what is most sensible for the users, usually.

Freebsd, openbsd and some other operating systems are still there, they
have their reasons and usually work better in those fields than other,
I'm sure some people would wish to kill them, not going to happen
anytime soon.

 So what do we want to do then? Isolate from the rest of the world?

The world is bigger than that and we were making bridges around, *why*
severing them because somebody else decided for you?

 (It's not a sarcastic question). I hope that everybody does their own
 reality check. 

Did mine, other experienced the hard way what I said many times.

Gnome doesn't seem a good reason to leave in the cold people that do not
even care about it.

lu



Re: [gentoo-dev] Making systemd more accessible to normal users

2013-05-15 Thread Luca Barbato
On 05/15/2013 05:03 PM, Luca Barbato wrote:
 On 05/15/2013 03:41 PM, Fabio Erculiani wrote:
 Are we realizing that in order to keep systemd out of our way, we're
 currently writing and maintaining drop-in replacements for the
 features that systemd is already providing in an actively maintained
 state? openrc-settingsd was the first thing that we as Gentoo
 developers (Pacho?) had to write in order to merge GNOME 3.6 into our
 tree.

To make it even clearer.

In order to support a good amount of users out there that do not care
about gnome and cannot use systemd we can see and bake alternatives that
are compatible enough.

Those that can't use systemd:

- those not using the latest glibc (and maybe uclibc)
- those not using a recent linux kernel
- not sure about cgroups-users, the lxc vs systemd problem should be
  solved I hope

That's what I'm aware of.

lu



Re: [gentoo-dev] Making systemd more accessible to normal users

2013-05-15 Thread Tom Wijsman
On Wed, 15 May 2013 17:10:03 +0200
Luca Barbato lu_z...@gentoo.org wrote:

 - those not using the latest glibc (and maybe uclibc)

Did you test this? Are there more specific details regarding this?
Which version don't work? Is it known why?

 - those not using a recent linux kernel

It works on all gentoo-sources kernels (I test them), is 2.6 meant with
not recent or are these kernels even older? Those kind of people likely
don't care much about upgrading anyway and thus don't need systemd, but
they rather enjoy to have a system full of security issues.

-- 
With kind regards,

Tom Wijsman (TomWij)
Gentoo Developer

E-mail address  : tom...@gentoo.org
GPG Public Key  : 6D34E57D
GPG Fingerprint : C165 AF18 AB4C 400B C3D2  ABF0 95B2 1FCD 6D34 E57D


signature.asc
Description: PGP signature


Re: [gentoo-dev] Making systemd more accessible to normal users

2013-05-15 Thread Rich Freeman
On Wed, May 15, 2013 at 12:59 PM, Tom Wijsman tom...@gentoo.org wrote:
 On Wed, 15 May 2013 17:10:03 +0200
 Luca Barbato lu_z...@gentoo.org wrote:

 - those not using the latest glibc (and maybe uclibc)

 Did you test this? Are there more specific details regarding this?
 Which version don't work? Is it known why?

 - those not using a recent linux kernel

 It works on all gentoo-sources kernels (I test them), is 2.6 meant with
 not recent or are these kernels even older? Those kind of people likely
 don't care much about upgrading anyway and thus don't need systemd, but
 they rather enjoy to have a system full of security issues.

Don't take it personally or as an attack on systemd.  I think he was
just pointing out that there are many use cases where systemd may not
be appropriate.

I'm sure if you pulled a glibc from 10 years ago there would be a
pretty good chance that systemd wouldn't work, but openrc is mainly
based on shell (not even bash), so it would be pretty likely to work.
Likewise if you picked a kernel from a few years ago systemd with all
its use of cgroups and such probably wouldn't work, while openrc is
simpler.  Certainly if you picked a FreeBSD kernel systemd will not
work.  (Keep in mind the set of systems not using a recent linux
kernel includes all systems that don't run linux at all.)

In any case, there really isn't any decision to make here.  As long
as devs want to support openrc it will be supported.  Likewise with
eudev.  As long as devs want to support systemd and udev those will be
options as well.  The beauty of Gentoo is that more than any distro it
maximizes the options for our users.  The changes in Gnome may
eliminate Gnome+openrc as a practical option, and when those teams
stop supporting the combo then users will have to make a choice to not
use one or the other.  Gentoo is about choice, but that doesn't mean
that we have to offer EVERY possible choice.  If somebody wants to
support my hp48 calculator as a Gentoo arch that would be great, but
that doesn't mean that I can start hassling teams to do the work for
me.

Gentoo is about working TOGETHER to provide choices, not about telling
others to make choices work for you.

Rich



Re: [gentoo-dev] Making systemd more accessible to normal users

2013-05-15 Thread Tom Wijsman
On Wed, 15 May 2013 17:03:13 +0200
Luca Barbato lu_z...@gentoo.org wrote:

 On 05/15/2013 03:41 PM, Fabio Erculiani wrote:
  ... GNOME ...
 
 And given that the end-plan according to the guys is to kill the
 distributions shall we just close Gentoo now?

Let's not exaggerate things, there are a ton of other DEs out there;
are all of them starting to depend on systemd specific features?

  And (and!) how does all this fit together with eudev? If the idea is
  to either put logind in udev (thus, not creating a separate logind
  ebuild), it means that eudev is already a dead end for GNOME users,
  unless the eudev team is going to provide logind as well.
 
 Is that so incredibly terrible write and maintain 1k loc?

Whether or not it is terrible, it is a time sink; is it worth doing it?

  I don't want to start a flamewar here, I was the one who called
  Lennart software lennartware, but science is science, and a reality
  check had to be done: at some near point in the future, our users
  will be forced to replace udev/eudev with systemd. Like it. Or not.
 
 Science is science, systemd doesn't work with anything but linux,
 Gentoo in theory should care about not-linux.

Indeed, the goal here is solely to make systemd more accessible; we
shouldn't pursue it to be the main init system or force it upon users,
unless there are indicators in the future that it became better (eg.
supports BSD, ...) for everyone.

Whether upstreams will force users remains to be a question to me, this
thread indicates a view from the GNOME users side; but that does not
target the wide audience that uses other DEs.

  Is there anything we can do? Besides being prepared, I don't
  think so. Do we control upstreams? No, sorry.
 
 I'm upstream for some stuff, vlc was already really close to
 force-kill pulseaudio because of some cute problems, the thing got
 otherwise fixed.

Patches are still an option, and if patches become to tedious there
is the possibility to fork in the worst caste; if there aren't either
of those, we probably don't care enough to provide that piece of
software to our users. There's a moment one has to stop caring about
certain broken / incompatible pieces of software and throw them out.

 Freebsd, openbsd and some other operating systems are still there,
 they have their reasons and usually work better in those fields than
 other, I'm sure some people would wish to kill them, not going to
 happen anytime soon.

It's better to be neutral than to pursue something you can't accomplish.

  So what do we want to do then? Isolate from the rest of the world?
 
 The world is bigger than that and we were making bridges around, *why*
 severing them because somebody else decided for you?

Indeed, I'd rather embrace than isolate; if something is useful for a
large share of users, isolating us from it won't make anybody happy. 
 
  (It's not a sarcastic question). I hope that everybody does their
  own reality check. 
 
 Did mine, other experienced the hard way what I said many times.
 
 Gnome doesn't seem a good reason to leave in the cold people that do
 not even care about it.

Used GNOME for months, then with 3.6 - 3.8 it started to break on me;
it didn't work on either OpenRC or systemd. While I was a happy user at
first, recent events made me lose interest in it; I think a discussion
regarding init systems and similar software shouldn't be focused on a
single DE, so I too am not sure why focus is laid on GNOME here...

-- 
With kind regards,

Tom Wijsman (TomWij)
Gentoo Developer

E-mail address  : tom...@gentoo.org
GPG Public Key  : 6D34E57D
GPG Fingerprint : C165 AF18 AB4C 400B C3D2  ABF0 95B2 1FCD 6D34 E57D


signature.asc
Description: PGP signature


Re: [gentoo-dev] Making systemd more accessible to normal users

2013-05-15 Thread Tom Wijsman
On Wed, 15 May 2013 13:25:11 -0400
Rich Freeman ri...@gentoo.org wrote:

 On Wed, May 15, 2013 at 12:59 PM, Tom Wijsman tom...@gentoo.org
 wrote:
 Don't take it personally or as an attack on systemd.  I think he was
 just pointing out that there are many use cases where systemd may not
 be appropriate.

In discussions, I try to not root for object X or Y but be constructive.

 I'm sure if you pulled a glibc from 10 years ago there would be a
 pretty good chance that systemd wouldn't work, but openrc is mainly
 based on shell (not even bash), so it would be pretty likely to work.

That is, if OpenRC is POSIX.1-2001 compatible; it doesn't use any APIs
or programs developed in the last 10 years, it doesn't depend on a
certain way a certain feature works that has changed in last 10 years.

Agreed though, shell changes less often than glibc; but that's merely
based on time, I can imagine in some point in the future there may be
no need for further changes in glibc the same way POSIX stopped
changing years ago; or in other words, it got standardized to be solid.

Going back from those details to OpenRC and systemd, one could say that
one tool depends on old and solid standards while the other depends on
new and developing technologies; there are reasons enough to choose for
either. Some things are better done by A, others by B.

That's not what I'm after, I want to know when either A or B doesn't
work; this is a matter of 1) trying to make it work for our users and 2)
documenting it to our users in which occasions it doesn't work.

Though, I went to take a look, if I were to trust the systemd ebuild it
seems that it doesn't work with glibc versions prior to May 2009 (2.10)
so I think we're in a quite good standing here; the amount of users
that don't upgrade for four years that need systemd is likely minor,
hence we don't need to document this and this doesn't form a problem.

 Likewise if you picked a kernel from a few years ago systemd with all
 its use of cgroups and such probably wouldn't work, while openrc is
 simpler.  Certainly if you picked a FreeBSD kernel systemd will not
 work.  (Keep in mind the set of systems not using a recent linux
 kernel includes all systems that don't run linux at all.)

I don't think the goal of making systemd more accessible has anything
to do with people that don't upgrade for a few years; it doesn't stand
in their way and given that it is out of the Portage tree we likely
don't support these kind of practices anymore. Support is a big word
and doesn't mean we don't try to help them if they have a solid case,
but I can't see someone with 2006 hardware wanting to run GNOME 3.8.

 In any case, there really isn't any decision to make here.

Then for what purpose is this discussion still going on?

 As long as devs want to support openrc it will be supported.
 Likewise with eudev.  As long as devs want to support systemd and
 udev those will be options as well. The beauty of Gentoo is that more
 than any distro it maximizes the options for our users.  The changes
 in Gnome may eliminate Gnome+openrc as a practical option, and when
 those teams stop supporting the combo then users will have to make a
 choice to not use one or the other.  Gentoo is about choice, but that
 doesn't mean that we have to offer EVERY possible choice.  If
 somebody wants to support my hp48 calculator as a Gentoo arch that
 would be great, but that doesn't mean that I can sta hassling teams
 to do the work for me.
 
 Gentoo is about working TOGETHER to provide choices, not about telling
 others to make choices work for you.

That's what I'm after, I have send a very similar mail two months ago.

-- 
With kind regards,

Tom Wijsman (TomWij)
Gentoo Developer

E-mail address  : tom...@gentoo.org
GPG Public Key  : 6D34E57D
GPG Fingerprint : C165 AF18 AB4C 400B C3D2  ABF0 95B2 1FCD 6D34 E57D


signature.asc
Description: PGP signature


Re: [gentoo-dev] Making systemd more accessible to normal users

2013-05-15 Thread Rich Freeman
On Wed, May 15, 2013 at 2:11 PM, Tom Wijsman tom...@gentoo.org wrote:
 On Wed, 15 May 2013 13:25:11 -0400
 Rich Freeman ri...@gentoo.org wrote:

 In any case, there really isn't any decision to make here.

 Then for what purpose is this discussion still going on?


No comment on that...

Maybe another way of saying things is that really the onus is on those
who want others to change their behavior to explain why they should
change.  So, if you're seeking a change in behavior be up-front about
what change you want.  If you're not seeking a change in behavior,
then there really isn't much point in going on unless it is to resist
a proposed change.

Personally I think a reasonable balance is:

1.  Maintainers do not have to take initiative to create systemd
units.  (status quo)
2.  Maintainers should accept contributed units from the community,
even if they can't personally test them.  This can be done at their
convenience.  (slight addition in work for maintainers)
3.  Maintainers can ask users to contribute units upstream if not
already done.  I don't think this should be a hard requirement (ie
accepting a non-upstreamed unit is not a QA violation).  If upstream
makes this difficult this should not be an excuse for marking bugs
invalid.  The goal is to work with upstream, not harass them.  (some
more work for bug submitters and maintainers).

Bottom line - maintainers don't have to go out of their way to support
systemd, but they should be friendly facilitators when others are
willing to do the work.  This is no different from accepting desktop
entries and such even if you don't use a Freedesktop-compatible
environment.

Rich



Re: [gentoo-dev] [PATCH eutils] prune_libtool_files: do not remove non-libtool .la files.

2013-05-15 Thread Michał Górny
On Fri,  3 May 2013 17:54:36 +0200
Michał Górny mgo...@gentoo.org wrote:

 Let's assume that all libtool files have a consistent format and contain
 a line stating 'shouldnotlink=(yes|no)'. We use that to distinguish
 modules from libraries, so we can as well use it to validate the .la
 file to avoid removing non-libtool .la files.

I've committed the patch.

-- 
Best regards,
Michał Górny


signature.asc
Description: PGP signature


Re: [gentoo-dev] [PATCHES] distutils-r1: support 'edefault' in sub-phase functions

2013-05-15 Thread Michał Górny
On Wed, 1 May 2013 22:42:05 +0200
Michał Górny mgo...@gentoo.org wrote:

 To make this more friendly, I would likely to locally introduce
 'edefault' function in the eclass (name can change). The function would
 -- similarly to 'default' in regular phase functions -- call
 the default code for the sub-phase.

I've decided to withdraw the patch due to no interest from devs
in the feature. If anyone feels like it would be useful, we can get
back to it later.

-- 
Best regards,
Michał Górny


signature.asc
Description: PGP signature


Re: [gentoo-dev] Making systemd more accessible to normal users

2013-05-15 Thread Pacho Ramos
El mié, 15-05-2013 a las 15:02 -0400, Rich Freeman escribió:
[...]
 No comment on that...
 
 Maybe another way of saying things is that really the onus is on those
 who want others to change their behavior to explain why they should
 change.  So, if you're seeking a change in behavior be up-front about
 what change you want.  If you're not seeking a change in behavior,
 then there really isn't much point in going on unless it is to resist
 a proposed change.
 
 Personally I think a reasonable balance is:
 
 1.  Maintainers do not have to take initiative to create systemd
 units.  (status quo)
 2.  Maintainers should accept contributed units from the community,
 even if they can't personally test them.  This can be done at their
 convenience.  (slight addition in work for maintainers)
 3.  Maintainers can ask users to contribute units upstream if not
 already done.  I don't think this should be a hard requirement (ie
 accepting a non-upstreamed unit is not a QA violation).  If upstream
 makes this difficult this should not be an excuse for marking bugs
 invalid.  The goal is to work with upstream, not harass them.  (some
 more work for bug submitters and maintainers).
 
 Bottom line - maintainers don't have to go out of their way to support
 systemd, but they should be friendly facilitators when others are
 willing to do the work.  This is no different from accepting desktop
 entries and such even if you don't use a Freedesktop-compatible
 environment.
 
 Rich
 

+1





[gentoo-dev] [PATCH multibuild.eclass] Use portable locking code from Fabian Groffen.

2013-05-15 Thread Michał Górny
The 'userland_*' flags have proven not good enough to determine
the availability of lock helpers. Fabian provided a nice portable
locking code instead.

Fixes: https://bugs.gentoo.org/show_bug.cgi?id=466554
---
 gx86/eclass/multibuild.eclass | 29 +++--
 1 file changed, 15 insertions(+), 14 deletions(-)

diff --git a/gx86/eclass/multibuild.eclass b/gx86/eclass/multibuild.eclass
index acfdbbd..819c814 100644
--- a/gx86/eclass/multibuild.eclass
+++ b/gx86/eclass/multibuild.eclass
@@ -251,38 +251,39 @@ multibuild_merge_root() {
local src=${1}
local dest=${2}
 
-   local lockfile=${T}/multibuild_merge_lock
+   local lockfile=${T}/.multibuild_merge_lock
+   local lockfile_l=${lockfile}.${$}
local ret
 
+   # Lock the install tree for merge. The touch+ln method ensures race
+   # condition-free locking with maximum portability.
+   touch ${lockfile_l} || die
+   until ln ${lockfile_l} ${lockfile} /dev/null; do
+   sleep 1
+   done
+   rm ${lockfile_l} || die
+
if use userland_BSD; then
-   # Locking is done by 'lockf' which can wrap a command.
# 'cp -a -n' is broken:
# http://www.freebsd.org/cgi/query-pr.cgi?pr=174489
# using tar instead which is universal but terribly slow.
 
tar -C ${src} -f - -c . \
-   | lockf ${lockfile} tar -x -f - -C ${dest}
+   | tar -x -f - -C ${dest}
[[ ${PIPESTATUS[*]} == '0 0' ]]
ret=${?}
elif use userland_GNU; then
-   # GNU has 'flock' which can't wrap commands but can lock
-   # a fd which is good enough for us.
-   # and cp works with '-a -n'.
-
-   local lock_fd
-   redirect_alloc_fd lock_fd ${lockfile} ''
-   flock ${lock_fd}
+   # cp works with '-a -n'.
 
cp -a -l -n ${src}/. ${dest}/
ret=${?}
-
-   # Close the lock file when we are done with it.
-   # Prevents deadlock if we aren't in a subshell.
-   eval exec ${lock_fd}-
else
die Unsupported userland (${USERLAND}), please report.
fi
 
+   # Remove the lock.
+   rm ${lockfile} || die
+
if [[ ${ret} -ne 0 ]]; then
die ${MULTIBUILD_VARIANT:-(unknown)}: merging image failed.
fi
-- 
1.8.2.1




Re: [gentoo-dev] Making systemd more accessible to normal users

2013-05-15 Thread Alexander Berntsen
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

On 15/05/13 17:10, Luca Barbato wrote:
 Those that can't use systemd: - those not using a recent linux
 kernel
And let's not forget those who aren't using Linux at all.
- -- 
Alexander
alexan...@plaimi.net
http://plaimi.net/~alexander
-BEGIN PGP SIGNATURE-
Version: GnuPG v2.0.19 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iF4EAREIAAYFAlGT9nUACgkQRtClrXBQc7UHiQD/R07lH+0F6ZARoODe2efrMVii
w5Ok3kTjChpjkvLKjt8BAJIh8Rt+wmljyfT+yjj3WY2BfFWx4Vxkt2lom6V4G0A/
=NqLn
-END PGP SIGNATURE-



Re: [gentoo-dev] Making systemd more accessible to normal users

2013-05-15 Thread Ciaran McCreesh
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

On Wed, 15 May 2013 22:56:21 +0200
Alexander Berntsen alexan...@plaimi.net wrote:
 On 15/05/13 17:10, Luca Barbato wrote:
  Those that can't use systemd: - those not using a recent linux
  kernel

 And let's not forget those who aren't using Linux at all.

Why not?

- -- 
Ciaran McCreesh
-BEGIN PGP SIGNATURE-
Version: GnuPG v2.0.19 (GNU/Linux)

iEYEARECAAYFAlGT98MACgkQ96zL6DUtXhHnPACgqIhmnyvutdvIw0ijl4ralYyz
cwMAn24EP4lpA/jHAdxAv6lx2e74qxy6
=68cT
-END PGP SIGNATURE-


Re: [gentoo-dev] Making systemd more accessible to normal users

2013-05-15 Thread waltdnes
On Wed, May 15, 2013 at 03:41:31PM +0200, Fabio Erculiani wrote
 Are we realizing that in order to keep systemd out of our way, we're
 currently writing and maintaining drop-in replacements for the
 features that systemd is already providing in an actively maintained
 state? openrc-settingsd was the first thing that we as Gentoo
 developers (Pacho?) had to write in order to merge GNOME 3.6 into our
 tree.

  So Redhat, who are heavily into GNOME
( http://fedoraproject.org/wiki/Red_Hat_contributions#GNOME_developers )
decided to make GNOME depend on other Redhat-developed software (systemd
and pulseadio).  Well... like... do...

  Question... when Sun made OpenOffice depend on Java (also a Sun
product) did Gentoo developers run around suggesting that Java be made a
part of the core Gentoo base system?  I don't think so.  If a user wants
to run GNOME badly enough, he'll switch to systemd.  I don't see why the
rest of us (i.e. non-users of GNOME) should have to follow along and
reconfigure our systems.  This is a case of the tail wagging the dog.

 So what do we want to do then? Isolate from the rest of the world?
 (It's not a sarcastic question). I hope that everybody does their
 own reality check.

  You are effectively calling not-using-GNOME isolationist.  Let's just
say I disagree with you on that.  BTW, see my sig.

-- 
Walter Dnes waltd...@waltdnes.org
I don't run desktop environments; I run useful applications



Re: [gentoo-dev] Making systemd more accessible to normal users

2013-05-15 Thread Rich Freeman
On Wed, May 15, 2013 at 2:18 PM,  waltd...@waltdnes.org wrote:
   Question... when Sun made OpenOffice depend on Java (also a Sun
 product) did Gentoo developers run around suggesting that Java be made a
 part of the core Gentoo base system?  I don't think so.  If a user wants
 to run GNOME badly enough, he'll switch to systemd.  I don't see why the
 rest of us (i.e. non-users of GNOME) should have to follow along and
 reconfigure our systems.  This is a case of the tail wagging the dog.

It will probably be more than a decade before anybody is FORCED to run
systemd on Gentoo.  You don't even have to run udev on Gentoo.

It will probably be years before the default even changes, assuming
the trajectory of systemd remains as it seems to be.

I think people are really getting carried away here.  I believe the
udev team generally wants to follow upstream udev, and there is eudev
and busybox mdev for those who don't want that.  No distro provides so
many ways of avoiding systemd.  I don't see that changing anytime
soon.

This thread just started out asking maintainers to commit unit files
when asked, that's all.  Anybody who doesn't want them can mask them.
If anybody feels eudev/openrc/whatever isn't progressing enough they
can contribute improvements to these packages, or pay somebody else to
do it for them.  Developers work on what they want to work on.  If no
devs can be bothered with systemd then it will die on the vine, and if
no developers choose to work on openrc the same will happen there.
Either is unlikely, though the market share of either is likely to
change over time.

Rich



Re: [gentoo-dev] Making systemd more accessible to normal users

2013-05-15 Thread Matthew Thode
On 05/15/13 16:01, Ciaran McCreesh wrote:
 On Wed, 15 May 2013 22:56:21 +0200
 Alexander Berntsen alexan...@plaimi.net wrote:
 On 15/05/13 17:10, Luca Barbato wrote:
 Those that can't use systemd: - those not using a recent linux
 kernel
 
 And let's not forget those who aren't using Linux at all.
 
 Why not?
 
 
Troll mode engaged?
-- 
-- Matthew Thode (prometheanfire)



signature.asc
Description: OpenPGP digital signature


Re: [gentoo-dev] Making systemd more accessible to normal users

2013-05-15 Thread waltdnes
On Wed, May 15, 2013 at 06:38:14PM -0400, Rich Freeman wrote

 It will probably be more than a decade before anybody is FORCED to run
 systemd on Gentoo.  You don't even have to run udev on Gentoo.
 
 It will probably be years before the default even changes, assuming
 the trajectory of systemd remains as it seems to be.
 
 I think people are really getting carried away here.  I believe the
 udev team generally wants to follow upstream udev, and there is eudev
 and busybox mdev for those who don't want that.  No distro provides so
 many ways of avoiding systemd.  I don't see that changing anytime
 soon.

  I was replyiny to a poster who said...

 at some near point in the future, our users will be forced to replace
 udev/eudev with systemd. Like it. Or not.

  You mentioned that it will be years before it happens.  I realize
that this borders on the political, but if nobody objects *NOW*, in a
couple of years it'll happen.  And the developers will say but nobody
objected.  You're right that the process takes time.  It's precisely
because of that that unhappy users need to make their feelings known
now before it's too late.

-- 
Walter Dnes waltd...@waltdnes.org
I don't run desktop environments; I run useful applications



Re: [gentoo-dev] Making systemd more accessible to normal users

2013-05-15 Thread William Hubbs
On Wed, May 15, 2013 at 10:16:01PM +0800, Ben de Groot wrote:
 We don't control upstreams, but we still have choices. At this point I
 only see Gnome and udev upstreams who are forcing their users to use
 systemd. (There may be other projects too that I'm not aware of.)

Udev doesn't force anything. In fact upstream makes it
clear that udev can be run without systemd.

William


signature.asc
Description: Digital signature


Re: [gentoo-dev] Making systemd more accessible to normal users

2013-05-15 Thread William Hubbs
On Wed, May 15, 2013 at 10:56:21PM +0200, Alexander Berntsen wrote:
 -BEGIN PGP SIGNED MESSAGE-
 Hash: SHA256
 
 On 15/05/13 17:10, Luca Barbato wrote:
  Those that can't use systemd: - those not using a recent linux
  kernel
 And let's not forget those who aren't using Linux at all.

I'm not really sure how relevant this is, because we can set up
different default init systems based on the operating system in our tree
easily enough.

If we decide in the future to make the default init system on linux
systemd, it is simple enough to make it OpenRC or whatever else on *bsd.

William



signature.asc
Description: Digital signature


Re: [gentoo-dev] Making systemd more accessible to normal users

2013-05-15 Thread William Hubbs
On Wed, May 15, 2013 at 02:18:13PM -0400, waltd...@waltdnes.org wrote:
 On Wed, May 15, 2013 at 03:41:31PM +0200, Fabio Erculiani wrote
  Are we realizing that in order to keep systemd out of our way, we're
  currently writing and maintaining drop-in replacements for the
  features that systemd is already providing in an actively maintained
  state? openrc-settingsd was the first thing that we as Gentoo
  developers (Pacho?) had to write in order to merge GNOME 3.6 into our
  tree.
 
   So Redhat, who are heavily into GNOME
 ( http://fedoraproject.org/wiki/Red_Hat_contributions#GNOME_developers )
 decided to make GNOME depend on other Redhat-developed software (systemd
 and pulseadio).  Well... like... do...
 
   Question... when Sun made OpenOffice depend on Java (also a Sun
 product) did Gentoo developers run around suggesting that Java be made a
 part of the core Gentoo base system?  I don't think so.  If a user wants
 to run GNOME badly enough, he'll switch to systemd.  I don't see why the
 rest of us (i.e. non-users of GNOME) should have to follow along and
 reconfigure our systems.  This is a case of the tail wagging the dog.
 
 I don't interpret what he is saying that way. I think what he is
 talking about is that we are trying to get teams to support non-systemd
 setups when upstreams do not, like with gnome.

 Gnome now has a hard dependency on systemd (for gnome newer than 3.8).
 Some folks want to use gnome without systemd and are putting that under
 the gentoo is about choice banner and want us to support them.

  So what do we want to do then? Isolate from the rest of the world?
  (It's not a sarcastic question). I hope that everybody does their
  own reality check.
 
   You are effectively calling not-using-GNOME isolationist.  Let's just
 say I disagree with you on that.  BTW, see my sig.

See above.

William



signature.asc
Description: Digital signature


Re: [gentoo-dev] Making systemd more accessible to normal users

2013-05-15 Thread Matthew Thode
On 05/15/13 19:27, William Hubbs wrote:
 On Wed, May 15, 2013 at 10:16:01PM +0800, Ben de Groot wrote:
 We don't control upstreams, but we still have choices. At this point I
 only see Gnome and udev upstreams who are forcing their users to use
 systemd. (There may be other projects too that I'm not aware of.)
 
 Udev doesn't force anything. In fact upstream makes it
 clear that udev can be run without systemd.
 
 William
 
so then we should decouple logind from udev downstream (packaging) :D

-- 
-- Matthew Thode (prometheanfire)



signature.asc
Description: OpenPGP digital signature


Re: [gentoo-dev] Making systemd more accessible to normal users

2013-05-15 Thread Matthew Thode
On 05/15/13 20:20, William Hubbs wrote:
 On Wed, May 15, 2013 at 02:18:13PM -0400, waltd...@waltdnes.org wrote:
 On Wed, May 15, 2013 at 03:41:31PM +0200, Fabio Erculiani wrote
 Are we realizing that in order to keep systemd out of our way, we're
 currently writing and maintaining drop-in replacements for the
 features that systemd is already providing in an actively maintained
 state? openrc-settingsd was the first thing that we as Gentoo
 developers (Pacho?) had to write in order to merge GNOME 3.6 into our
 tree.

   So Redhat, who are heavily into GNOME
 ( http://fedoraproject.org/wiki/Red_Hat_contributions#GNOME_developers )
 decided to make GNOME depend on other Redhat-developed software (systemd
 and pulseadio).  Well... like... do...

   Question... when Sun made OpenOffice depend on Java (also a Sun
 product) did Gentoo developers run around suggesting that Java be made a
 part of the core Gentoo base system?  I don't think so.  If a user wants
 to run GNOME badly enough, he'll switch to systemd.  I don't see why the
 rest of us (i.e. non-users of GNOME) should have to follow along and
 reconfigure our systems.  This is a case of the tail wagging the dog.
  
  I don't interpret what he is saying that way. I think what he is
  talking about is that we are trying to get teams to support non-systemd
  setups when upstreams do not, like with gnome.
 
  Gnome now has a hard dependency on systemd (for gnome newer than 3.8).
  Some folks want to use gnome without systemd and are putting that under
  the gentoo is about choice banner and want us to support them.
 
 So what do we want to do then? Isolate from the rest of the world?
 (It's not a sarcastic question). I hope that everybody does their
 own reality check.

   You are effectively calling not-using-GNOME isolationist.  Let's just
 say I disagree with you on that.  BTW, see my sig.
 
 See above.
 
 William
 
If upstream gnome has that dep on systemd then I kinda think we should
too (technical decision, not one I like personally)

-- 
-- Matthew Thode (prometheanfire)



signature.asc
Description: OpenPGP digital signature


Re: [gentoo-dev] Package up for grabs: dev-libs/fcgi

2013-05-15 Thread Rafael Goncalves Martins
On Tue, May 14, 2013 at 10:31 PM, Rafael Goncalves Martins 
rafaelmart...@gentoo.org wrote:

 On Tue, May 14, 2013 at 3:06 PM, Hans de Graaff gra...@gentoo.org wrote:

 Hi,

 I thought I already dropped maintainership of this package a long time
 ago, since I haven't been using fastcgi for ages, but a new bug today
 told me I forgot. I've done so now. Someone please pick this up if you
 still use fastcgi.

 dev-libs/fcgi

 https://bugs.gentoo.org/show_bug.cgi?id=469794 is the one open bug about
 the AM_CONFIG_HEADER macro.

 Hans



 I'm still using it. will get it if nobody gets until tomorrow :)


Got it.

-- 
Rafael Goncalves Martins
Gentoo Linux developer
http://rafaelmartins.eng.br/


Re: Re: [gentoo-dev] Making systemd more accessible to normal users

2013-05-15 Thread Daniel Campbell
On 05/15/2013 08:41 AM, Fabio Erculiani wrote:
 Are we realizing that in order to keep systemd out of our way, we're
 currently writing and maintaining drop-in replacements for the
 features that systemd is already providing in an actively maintained
 state? openrc-settingsd was the first thing that we as Gentoo
 developers (Pacho?) had to write in order to merge GNOME 3.6 into our
 tree.
 
 And now that GNOME 3.8 is out, the game starts over again: logind is a
 hard requirement, logind is part of systemd, starting logind (which
 replaces consolekit) is not that trivial as you may think (and is the
 thing I started to work on anyway).
 
 And if this wasn't enough, it means that if you want GNOME 3.8, you
 need to get logind, which may or not may get included in our udev
 ebuild and if it won't, it means that you will be forced to use
 systemd as device manager if you want GNOME 3.8, which is believe it
 or not, the thing that Ubuntu did.
 
 The problem will only increase in size as the clock moves.
 
 And (and!) how does all this fit together with eudev? If the idea is
 to either put logind in udev (thus, not creating a separate logind
 ebuild), it means that eudev is already a dead end for GNOME users,
 unless the eudev team is going to provide logind as well.
 
 I don't want to start a flamewar here, I was the one who called
 Lennart software lennartware, but science is science, and a reality
 check had to be done: at some near point in the future, our users will
 be forced to replace udev/eudev with systemd. Like it. Or not.
 
 While I successfully use both openrc and systemd, I _do_ think that
 (and expect to see) more and more users (and developers) will be
 switching to systemd.
 Is there anything we can do? Besides being prepared, I don't think so.
 Do we control upstreams? No, sorry.
 
 So what do we want to do then? Isolate from the rest of the world?
 (It's not a sarcastic question). I hope that everybody does their own
 reality check.
 

The solution is to pressure upstreams not to depend on a specific init
system in order to function. How many pieces of software depend on SysV,
runit, openrc, or upstart? The only ones I can think of are the pieces
that are designed specifically for making those init systems easier to
administer, not user-facing software like desktop environments.

I sincerely believe that each user and distro reserves the right to
choose which software to boot the system with, and desktop environments
and other user-facing software should not care about which init system
it's running on. In the case of GNOME, I think they're going too far by
depending on these things. GNOME devs haven't cared much for user
responses (especially wrt GTK+ 3.x), so they are likely to continue
integration with systemd. They're free to, but we're free to not use it,
too.

Personally, I will not have systemd on my box(es). I don't agree with
its motives, its methods, or its design. I will not use software that
depends on it. If the situation gets bad enough, then I may be forced to
switch to another OS... that bothers me, to a degree, but as long as
it's on my hardware, I have a say.

It would not bother me if distros ostracized Lennart and his projects
from the free software world, as he approaches free software with a
toxic attitude. We wouldn't miss much IMO.

As for Gentoo itself, I'm happy as long as choice remains the governing
principle.



[gentoo-dev] Re: Making systemd more accessible to normal users

2013-05-15 Thread Duncan
Rich Freeman posted on Wed, 15 May 2013 10:01:57 -0400 as excerpted:

 Gentoo is about choice, but that doesn't mean that every developer has
 to support every possible choice on every package.

++

 Eudev not working with gnome is not a reason to hold back either
 project.  Not every option in Gentoo has to be compatible with every
 other option.

And in fact, that's already the case.

 Eudev is welcome to stay even if its developers are its only users.

++

 I do agree in general that systemd seems pretty likely to take over, but
 that doesn't mean that those who aren't running big desktop environments
 can't make use of the alternatives, or that providing alternatives is
 bad.  I doubt you'll ever get Gnome 3.8 running on Prefix either.  :)

FWIW, of the big two, gnome and kde seem to be going in totally 
opposite directions here.  Gnome, in accord with their there can be only 
one true way tendencies, seems to be hell-bent on requiring systemd, 
which of course then pretty well eliminates gnome on other than Linux as 
well.  Kde, OTOH, appears to be going totally opposite, more modular both 
with kde itself and with qt, thru the remaining gen-4 period and into 
gen-5 (qt5/kde5/kde-frameworks).

Much of kde is even running on MS these days, and it appears they plan on 
continuing both their BSD support and expanding the MS presence and 
support, as they go more modular for kde frameworks and individual app 
devs consider it appropriate.  As such, they're hard-rejecting a kde-wide 
hard-dep on systemd.  Instead, while individual systemd management 
components, etc, will likely require it (which makes sense given that's 
what they're /for, kde's grub management module makes little sense 
without grub, after all), everything else will work with it if it's 
there, or with other existing system services if they are there instead.

The same thing appears to be happening in kde for X and wayland.  Wayland 
support is definitely planned, with an early tech-preview release set for 
this summer I'm told, but AFAIK there's no plans to drop X support at 
least thru gen-5, kde5/frameworks, and qt5 is of course already 
supporting X, wayland and MS Windows (among others), with its 
multiplatform support being a primary feature point so qt isn't likely to 
dump that or it would simply no longer be qt as we know it.

Which leaves kde well positioned thru at least gen-5 to continue working 
and even expanding on all current platforms as well as chosen new ones.  
(FWIW, there are no plans at this point to support mir, however, as 
confirmed in a recent blog post.)

So while it's likely that over time it'll become more and more difficult 
to support gnome on anything but systemd-running Linux, with that an 
official upstream requirement, kde's going exactly the opposite 
direction, and plans on continuing to support and even expand its support 
both for the bsds and on ms, as well as continuing X support and adding 
wayland as it matures.  As such, they CANNOT hard-require systemd, and 
AFAIK aren't even planning on doing so on Linux, tho obviously kde does 
plan on supporting systemd for the distributions that run it.


So of the traditional big-two DEs, gnome would appear to be the only one 
with an announced hard-requirement of systemd.  I don't know what the 
lighter and traditionally anyway less popular gtk/gnome family of DEs, 
xfce, lxde, etc, are planning, but with kde going the opposite direction 
of gnome, it would seem a mistake to talk about the big DE's hard-
requiring systemd, and it getting harder and harder to run them on 
anything else.  Because really, that appears to be mainly gnome, only one 
of the big two.  So a more accurate statement would be gnome-specific, 
since they've already announced systemd to be a hard requirement for 
them, going forward.

-- 
Duncan - List replies preferred.   No HTML msgs.
Every nonfree program has a lord, a master --
and if you use the program, he is your master.  Richard Stallman




Re: [gentoo-dev] Re: [gentoo-commits] gentoo-x86 commit in mail-client/claws-mail: ChangeLog claws-mail-3.9.1.ebuild

2013-05-15 Thread Christian Faulhammer
Hi,

Michał Górny mgo...@gentoo.org:
   libnotify is only a fraction of the supported notification means of
  said plugin in Claws.
 
 Is the remaining fraction usable without libnotify on Gentoo?

 Yes. 

Regards

V-Li

-- 
Christian Faulhammer, Gentoo Lisp project
URL:http://www.gentoo.org/proj/en/lisp/, #gentoo-lisp on FreeNode

URL:http://gentoo.faulhammer.org/


signature.asc
Description: PGP signature


Re: [gentoo-dev] Making systemd more accessible to normal users

2013-05-15 Thread Luca Barbato
On 05/15/2013 07:26 PM, Tom Wijsman wrote:
 On Wed, 15 May 2013 17:03:13 +0200
 Luca Barbato lu_z...@gentoo.org wrote:
 
 On 05/15/2013 03:41 PM, Fabio Erculiani wrote:
 ... GNOME ...

 And given that the end-plan according to the guys is to kill the
 distributions shall we just close Gentoo now?
 
 Let's not exaggerate things, there are a ton of other DEs out there;
 are all of them starting to depend on systemd specific features?

Luckily not, yet _that_'s what is in the roadmap apparently.

 Whether or not it is terrible, it is a time sink; is it worth doing it?

For any non-linux, less-than-3.x-linux, non-glibc system user probably.

 Indeed, the goal here is solely to make systemd more accessible; we
 shouldn't pursue it to be the main init system or force it upon users,
 unless there are indicators in the future that it became better (eg.
 supports BSD, ...) for everyone.

And that has my support, there is disagreement on what that entitles.

 Used GNOME for months, then with 3.6 - 3.8 it started to break on me;
 it didn't work on either OpenRC or systemd. While I was a happy user at
 first, recent events made me lose interest in it; I think a discussion
 regarding init systems and similar software shouldn't be focused on a
 single DE, so I too am not sure why focus is laid on GNOME here...

Since it is the DE forcing all those changes down distribution throats.

lu