[gentoo-dev] app-text/dbacl is up for grabs

2012-12-27 Thread Pacho Ramos
Steev contacted me few hours ago to tell me he won't maintain dbacl
anymore and, then, it's now up for grabs.

Thanks for taking care of it


signature.asc
Description: This is a digitally signed message part


Re: [gentoo-dev] gen_usr_ldscript & --libdir=/lib

2012-12-27 Thread Rich Freeman
On Thu, Dec 27, 2012 at 2:55 AM, Tony "Chainsaw" Vroon
 wrote:
> On Wed, 2012-12-26 at 22:01 -0600, William Hubbs wrote:
>> Actually, since ulm pointed out in another thread that the
>> council has not mandated that we support separate /usr without an
>> initramfs, I am re-considering this.
>
> So now that the /usr-merge steamroller can not break systems through
> udev, because an alternative now exists... another way must be found?
> That seems rather immature.
> What must be forked next to keep this working? openrc?

Tend to agree, assuming it causes no additional work for package maintainers.

This all started out as udev maintainers wanting to keep things simple
and closer to upstream.  Systems with a separate /usr breaking was a
bit of a side-effect.  The general direction that was chosen was to
provide alternatives for those who don't want to use an initramfs and
allow udev to follow upstream.  Life for the udev team is easier as a
result.

There is no decided strategic direction at Gentoo to move everything
into /usr as there is with Fedora.  It just doesn't make sense to
start pushing packages there.  That potentially CREATES work for
maintainers (bug reports, dealing with change, etc), and there is no
real benefit unless we systematically apply it (moving EVERYTHING into
/usr as with Fedora).  Systematically moving everything isn't going to
happen by just changing an eclass.

If somebody can see a benefit to having things moving in the direction
of /usr then by all means stick a flag in the profiles and use it to
control this behavior, and then we give choice to the end-user.
However, I don't really see the point.  When you change the status quo
it should be because it either lowers cost or produces benefit.

Rich



Re: [gentoo-dev] Attracting developers (Re: Packages up for grabs...)

2012-12-27 Thread Rich Freeman
On Thu, Dec 27, 2012 at 1:30 AM, Kent Fredric  wrote:
> There's no reason we /can't/ have a comparable process for CVS to
> eliminate needless slopping of files around in pastebins/emails, both
> of which are time consuming and not designed for doing exactly that.
>...
>(lots of descriptions of fancy tools to make cvs more bearable)

If people are looking to improve Gentoo's tools it would be far more
productive for them to help out with the git migration.  Can I stop
somebody from making gerrit-for-cvs?   No.  I won't even try - Gentoo
is about choice.  However, the fact is that git is the future, and
we're probably one of the only serious FOSS projects around still
using cvs (largely because it doesn't hamper us as much as it hampers
everybody else).

We're really not that far from having a working git implementation.

Rich



[gentoo-dev] Re: [gentoo-project] Call for agenda items -- Council meeting 2013-01-08

2012-12-27 Thread Michał Górny
On Wed, 26 Dec 2012 16:42:27 +
"Tony \"Chainsaw\" Vroon"  wrote:

> In less than two weeks, on Tuesday January the 8th, the council will meet 
> again. 
> Now is the time to prepare & raise items that you feel should be put to a 
> vote.
> 
> Please reply to this e-mail with any suggested agenda items. Even if you have 
> raised 
> the issue on a mailing list before, please repeat it now to avoid it being 
> missed.

I'd like the Council to raise the topic of using stable USE masks
in gx86 tree.

The issue is that Python packages have USE-conditional (PYTHON_TARGETS)
dependencies upon new, unstable Python versions. Therefore,
if a particular package is to be stabilized, the relevant USE flags have
to be masked (or removed) in order to fulfill the dependencies
on a stable system.

Currently we're resolving this through using two revisions
for a package, one with the relevant flags removed (going stable)
and a newer one with all flags enabled. However, this is very
inconvenient for us.

EAPI 5 provides use.stable.mask files to solve this but those files
require profiles to be EAPI 5. Therefore, in order to be able to use it
we would have to actually break the update path for older portage
versions completely.

I have tried to raise the topic on the mailing list [1] but it mostly
resulted in some people agreeing that it is an issue that should be
addressed but no real ideas.

I have come up with three possible solutions myself. Long story short:

a) adding new profiles which will require EAPI=5 and requiring all
users to migrate to them after upgrading portage. Using new
use.stable.mask files in those profiles.

b) adding new profiles (with current EAPIs) and requesting our unstable
users to migrate to them. Masking the relevant USE flags globally
and unmasking in those profiles.

c) 'fixing' the use.stable.mask feature and wording it in such a way
that it would apply to EAPI 5 (or 6) packages independently of profiles
EAPI.

I have also opened bug 447090 [2] in order to try to get some feedback
on b) but nobody bothered to answer.

[1]:http://thread.gmane.org/gmane.linux.gentoo.devel/81877
[2]:https://bugs.gentoo.org/show_bug.cgi?id=447090

-- 
Best regards,
Michał Górny


signature.asc
Description: PGP signature


[gentoo-dev] Re: [gentoo-project] Call for agenda items -- Council meeting 2013-01-08

2012-12-27 Thread Andreas K. Huettel
Am Donnerstag, 27. Dezember 2012, 14:37:37 schrieb Michał Górny:
>
> a) adding new profiles which will require EAPI=5 and requiring all
> users to migrate to them after upgrading portage. Using new
> use.stable.mask files in those profiles.
>
> b) adding new profiles (with current EAPIs) and requesting our unstable
> users to migrate to them. Masking the relevant USE flags globally
> and unmasking in those profiles.
>
> c) 'fixing' the use.stable.mask feature and wording it in such a way
> that it would apply to EAPI 5 (or 6) packages independently of profiles
> EAPI.
>

As the original proponent of the .stable.mask files, I'd recommend solution
c). This is what I intended to achieve in the beginning; I accepted to place
this into a new profile EAPI after I saw no chance of it going into PMS
otherwise.

According to PMS, profile directories may contain files not recognized by the
package manager. A package manager that does not understand the stable.mask
files will thus -if PMS-compliant- just ignore them.

Solutions a) and b) have the big disadvantage that you will never ever be able
to use the stable.mask files in the main profile directory or the base profile
(since there the main profile EAPI setting will apply also in the future).
Other disadvantages have also been discussed.

--
Andreas K. Huettel
Gentoo Linux developer
dilfri...@gentoo.org
http://www.akhuettel.de/

signature.asc
Description: This is a digitally signed message part.


Re: [gentoo-dev] gen_usr_ldscript & --libdir=/lib

2012-12-27 Thread William Hubbs
On Thu, Dec 27, 2012 at 07:55:38AM +, Tony "Chainsaw" Vroon wrote:
> On Wed, 2012-12-26 at 22:01 -0600, William Hubbs wrote:
> > Actually, since ulm pointed out in another thread that the
> > council has not mandated that we support separate /usr without an
> > initramfs, I am re-considering this. 
> 
> So now that the /usr-merge steamroller can not break systems through
> udev, because an alternative now exists... another way must be found?
> That seems rather immature.
> What must be forked next to keep this working? openrc?

Nothing must be forked. No one has said anything is happening yet. This
is just a discussion.

William



pgpMXyuN3dwx0.pgp
Description: PGP signature


Re: [gentoo-dev] gen_usr_ldscript & --libdir=/lib

2012-12-27 Thread William Hubbs
On Thu, Dec 27, 2012 at 08:00:09AM -0500, Rich Freeman wrote:
> On Thu, Dec 27, 2012 at 2:55 AM, Tony "Chainsaw" Vroon
>  wrote:
> > On Wed, 2012-12-26 at 22:01 -0600, William Hubbs wrote:
> >> Actually, since ulm pointed out in another thread that the
> >> council has not mandated that we support separate /usr without an
> >> initramfs, I am re-considering this.
> >
> > So now that the /usr-merge steamroller can not break systems through
> > udev, because an alternative now exists... another way must be found?
> > That seems rather immature.
> > What must be forked next to keep this working? openrc?
> 
> Tend to agree, assuming it causes no additional work for package maintainers.

As I and others have said on this list a thousdand times, moving
everything to /usr never had anything to do with systemd and udev. This
is a completely separate topic.

The arguments for moving everything into /usr seem to be pretty strong
[1], and as gregkh and others have said, it would benefit us in the longrun
to do it.

Given that, that is not even what I'm discussing. I am just discussing
moving the libraries that we manually install into /lib* back to
/usr/lib* on Linux.

William

[1] http://www.freedesktop.org/wiki/Software/systemd/TheCaseForTheUsrMerge


pgpNxjovyb3us.pgp
Description: PGP signature


Re: [gentoo-dev] gen_usr_ldscript & --libdir=/lib

2012-12-27 Thread Mike Gilbert
On Thu, Dec 27, 2012 at 12:03 PM, William Hubbs  wrote:
> On Thu, Dec 27, 2012 at 08:00:09AM -0500, Rich Freeman wrote:
>> On Thu, Dec 27, 2012 at 2:55 AM, Tony "Chainsaw" Vroon
>>  wrote:
>> > On Wed, 2012-12-26 at 22:01 -0600, William Hubbs wrote:
>> >> Actually, since ulm pointed out in another thread that the
>> >> council has not mandated that we support separate /usr without an
>> >> initramfs, I am re-considering this.
>> >
>> > So now that the /usr-merge steamroller can not break systems through
>> > udev, because an alternative now exists... another way must be found?
>> > That seems rather immature.
>> > What must be forked next to keep this working? openrc?
>>
>> Tend to agree, assuming it causes no additional work for package maintainers.
>
> As I and others have said on this list a thousdand times, moving
> everything to /usr never had anything to do with systemd and udev. This
> is a completely separate topic.
>

It has everything to do with udev if you (as the udev maintainer for
Gentoo) decide to put zero effort into keeping udev working with a
traditional split-/usr configuration. Although udev is only one
package of many, it is a pretty damn critical one.



Re: [gentoo-dev] gen_usr_ldscript & --libdir=/lib

2012-12-27 Thread William Hubbs
On Thu, Dec 27, 2012 at 01:35:55PM -0500, Mike Gilbert wrote:
> On Thu, Dec 27, 2012 at 12:03 PM, William Hubbs  wrote:
> > On Thu, Dec 27, 2012 at 08:00:09AM -0500, Rich Freeman wrote:
> >> On Thu, Dec 27, 2012 at 2:55 AM, Tony "Chainsaw" Vroon
> >>  wrote:
> >> > On Wed, 2012-12-26 at 22:01 -0600, William Hubbs wrote:
> >> >> Actually, since ulm pointed out in another thread that the
> >> >> council has not mandated that we support separate /usr without an
> >> >> initramfs, I am re-considering this.
> >> >
> >> > So now that the /usr-merge steamroller can not break systems through
> >> > udev, because an alternative now exists... another way must be found?
> >> > That seems rather immature.
> >> > What must be forked next to keep this working? openrc?
> >>
> >> Tend to agree, assuming it causes no additional work for package 
> >> maintainers.
> >
> > As I and others have said on this list a thousdand times, moving
> > everything to /usr never had anything to do with systemd and udev. This
> > is a completely separate topic.
> >
> 
> It has everything to do with udev if you (as the udev maintainer for
> Gentoo) decide to put zero effort into keeping udev working with a
> traditional split-/usr configuration. Although udev is only one
> package of many, it is a pretty damn critical one.

As I said on another thread, there was a misunderstanding on my part
about setting up udev. I am looking into fixing that with the next
release, but I need to coordinate with systemd as well, so I thought it
would be good to wait for 197 to be released, so again, this is not
correct.

William



pgpipNCBpHwXg.pgp
Description: PGP signature


Re: [gentoo-dev] gen_usr_ldscript & --libdir=/lib

2012-12-27 Thread Rich Freeman
On Thu, Dec 27, 2012 at 12:03 PM, William Hubbs  wrote:
>
> As I and others have said on this list a thousdand times, moving
> everything to /usr never had anything to do with systemd and udev. This
> is a completely separate topic.

Understood.  However, the whole request to not have to support a
separate /usr without an initramfs was brought up by the udev team.
If udev doesn't have the need, then they should just go do what they
want to do and stop asking the council to step in, as there apparently
isn't anything for them to decide on.

>
> The arguments for moving everything into /usr seem to be pretty strong
> [1], and as gregkh and others have said, it would benefit us in the longrun
> to do it.
>
> Given that, that is not even what I'm discussing. I am just discussing
> moving the libraries that we manually install into /lib* back to
> /usr/lib* on Linux.

I think moving everything into /usr is a good idea.  However:

1.  It isn't my decision to make.  This is the role of the Council.
2.  It doesn't make sense for every dev to just stick stuff wherever
they personally feel is best.
3.  Moving just a bunch of libraries to /usr and nothing else is dumb.
 It brings none of the benefits of the /usr move, and gets rid of all
of the benefits of complying with FHS (like systems booting fine with
a separate /usr - and yes I know this is already "broken" despite the
fact that it works just fine for 99% of the people running in this
configuration).  This is one of those situations where you need to
have a plan and do it right, or don't do it at all.

If people want to argue for a /usr move by all means do so.  If people
want to beg the Council to back this, by all means do so.  If people
want to run for Council by all means do so.  If you want to build a
mechanism that gives the choice to the end user based on a profile
setting or some other sensible mechanism, by all means do so.

But, until the Council decides that we're really doing a coordinated
/usr move, then let's leave things alone.  Sticking stuff in random
locations per the whim of individual maintainers will cause nothing
but trouble.

Rich



Re: [gentoo-dev] gen_usr_ldscript & --libdir=/lib

2012-12-27 Thread William Hubbs
On Thu, Dec 27, 2012 at 01:49:50PM -0500, Rich Freeman wrote:
> On Thu, Dec 27, 2012 at 12:03 PM, William Hubbs  wrote:
> >
> > As I and others have said on this list a thousdand times, moving
> > everything to /usr never had anything to do with systemd and udev. This
> > is a completely separate topic.
> 
> Understood.  However, the whole request to not have to support a
> separate /usr without an initramfs was brought up by the udev team.
> If udev doesn't have the need, then they should just go do what they
> want to do and stop asking the council to step in, as there apparently
> isn't anything for them to decide on.
 
 I wasn't actually asking the council to step in. I was just trying to
 have a discussion here.

> >
> > The arguments for moving everything into /usr seem to be pretty strong
> > [1], and as gregkh and others have said, it would benefit us in the longrun
> > to do it.
> >
> > Given that, that is not even what I'm discussing. I am just discussing
> > moving the libraries that we manually install into /lib* back to
> > /usr/lib* on Linux.
> 
> I think moving everything into /usr is a good idea.  However:
> 
> 1.  It isn't my decision to make.  This is the role of the Council.

Tell me if I am wrong here. My understanding is that this is only true
if the community itself doesn't make the decision first.

> 2.  It doesn't make sense for every dev to just stick stuff wherever
> they personally feel is best.
> 3.  Moving just a bunch of libraries to /usr and nothing else is dumb.
>  It brings none of the benefits of the /usr move, and gets rid of all
> of the benefits of complying with FHS (like systems booting fine with
> a separate /usr - and yes I know this is already "broken" despite the
> fact that it works just fine for 99% of the people running in this
> configuration).  This is one of those situations where you need to
> have a plan and do it right, or don't do it at all.
 
 Ok, I can agree with this.

> If people want to argue for a /usr move by all means do so.  If people
> want to beg the Council to back this, by all means do so.  If people
> want to run for Council by all means do so.  If you want to build a
> mechanism that gives the choice to the end user based on a profile
> setting or some other sensible mechanism, by all means do so.
> 
> But, until the Council decides that we're really doing a coordinated
> /usr move, then let's leave things alone.  Sticking stuff in random
> locations per the whim of individual maintainers will cause nothing
> but trouble.
 
 There was a long thread a while back where the /usr merge was discussed
 in depth and there was no escalation to the council to make the
 decision [1]. Unless I don't remember something significant out of that
 thread, we agreed that even though some of us don't like the /usr
 merge, it is probably a good thing for us to do it in the longrun.

If I were to start that thread now, I would change my introduction to
not specifically mention udev, systemd and kmod, but my view still is
that it will be better for us in the longrun if we do it. Maybe that is
a topic for another thread though.

William

[1]
http://archives.gentoo.org/gentoo-dev/msg_c3c5bdabbe058b08627ff04cee896af3.xml


pgps9xpLHSSH9.pgp
Description: PGP signature


[gentoo-dev] Re: [gentoo-project] Call for agenda items -- Council meeting 2013-01-08

2012-12-27 Thread Ciaran McCreesh
On Thu, 27 Dec 2012 14:37:37 +0100
Michał Górny  wrote:
> c) 'fixing' the use.stable.mask feature and wording it in such a way
> that it would apply to EAPI 5 (or 6) packages independently of
> profiles EAPI.

So what EAPI would be used to parse use.stable.mask?

-- 
Ciaran McCreesh


signature.asc
Description: PGP signature


Re: [gentoo-dev] gen_usr_ldscript & --libdir=/lib

2012-12-27 Thread Rich Freeman
On Thu, Dec 27, 2012 at 2:48 PM, William Hubbs  wrote:
> On Thu, Dec 27, 2012 at 01:49:50PM -0500, Rich Freeman wrote:
>> Understood.  However, the whole request to not have to support a
>> separate /usr without an initramfs was brought up by the udev team.
>> If udev doesn't have the need, then they should just go do what they
>> want to do and stop asking the council to step in, as there apparently
>> isn't anything for them to decide on.
>
>  I wasn't actually asking the council to step in. I was just trying to
>  have a discussion here.

The Council WAS asked to step in:
http://www.gentoo.org/proj/en/council/meeting-logs/20120403-summary.txt
http://thread.gmane.org/gmane.linux.gentoo.project/1864/focus=1867

However, you are right, the udev team did not actually request this.
So, if udev 180+ doesn't break anything that wasn't already broken in
udev 179- then just go about your business...  :)

>> 1.  It isn't my decision to make.  This is the role of the Council.
>
> Tell me if I am wrong here. My understanding is that this is only true
> if the community itself doesn't make the decision first.

True, but I don't see any consensus on this topic.  The /usr move is
VERY controversial, at least within Gentoo.  This really doesn't fall
into the domain of any one project either - this affects the whole
distro.  Even if it did fall into the domain of a single project,
anybody with half a brain would realize that you don't just do
something like this on the initiative of a few individuals unless you
want a really big mess on your hands.

> If I were to start that thread now, I would change my introduction to
> not specifically mention udev, systemd and kmod, but my view still is
> that it will be better for us in the longrun if we do it. Maybe that is
> a topic for another thread though.

Agreed.  There is no harm in discussing it.  I'd love to see this as a
supported Gentoo configuration, and perhaps even as the default.
However, this should come down to a discussion of pros/cons,
especially in terms of what kinds of opportunities it creates.

Something I don't like about this whole debate is that it tends to
come off as "I've never run an initramfs and darn it I want to keep it
that way."  Gentoo has always been a cutting-edge/innovative distro.
We have prefix, hardened, x32, and we were among the first to support
amd64.  Sure, that flexibility also lets you get away without an
initramfs where other distros simply cannot.  However, the lack of an
initramfs should not be a crutch.

I could see the exact same argument unfolding 15 years ago about
forcing users to have a bootloader like grub.  Go bring up the
suggestion that the kernel should support direct booting on lkml and
I'm sure Linus will tell you to bugger_off...

Rich



Re: [gentoo-dev] gen_usr_ldscript & --libdir=/lib

2012-12-27 Thread Tony "Chainsaw" Vroon
On Thu, 2012-12-27 at 15:14 -0500, Rich Freeman wrote:
> Go bring up the suggestion that the kernel should support direct
> booting on lkml 

And be pointed at EFI_STUB functionality. Next?

Regards,
Tony V.


signature.asc
Description: This is a digitally signed message part


Re: [gentoo-dev] gen_usr_ldscript & --libdir=/lib

2012-12-27 Thread Rich Freeman
On Thu, Dec 27, 2012 at 3:27 PM, Tony "Chainsaw" Vroon
 wrote:
> On Thu, 2012-12-27 at 15:14 -0500, Rich Freeman wrote:
>> Go bring up the suggestion that the kernel should support direct
>> booting on lkml
>
> And be pointed at EFI_STUB functionality. Next?

I was referring to booting from a legacy BIOS - hence my comment about
15 years ago - back when this was a completely supported linux
configuration.



Re: [gentoo-dev] app-text/dbacl is up for grabs

2012-12-27 Thread Amadeusz Żołnowski
Quoting Pacho Ramos (2012-12-27 12:20:11)
> Steev contacted me few hours ago to tell me he won't maintain dbacl
> anymore and, then, it's now up for grabs.
> 
> Thanks for taking care of it

If nobody is interested I can take it.


-- 
Amadeusz Żołnowski


signature.asc
Description: signature


[gentoo-dev] Re: [gentoo-project] Call for agenda items -- Council meeting 2013-01-08

2012-12-27 Thread Zac Medico
On 12/27/2012 05:37 AM, Michał Górny wrote:
> EAPI 5 provides use.stable.mask files to solve this but those files
> require profiles to be EAPI 5. Therefore, in order to be able to use it
> we would have to actually break the update path for older portage
> versions completely.

So, adding new profiles and deprecating the old ones is considered to
"break the update path for older versions"? I don't a problem with
deprecating profiles and forcing users to switch. The only manual labor
involved could be `emerge -1 portage && eselect profile set `.

> I have tried to raise the topic on the mailing list [1] but it mostly
> resulted in some people agreeing that it is an issue that should be
> addressed but no real ideas.
> 
> I have come up with three possible solutions myself. Long story short:
> 
> a) adding new profiles which will require EAPI=5 and requiring all
> users to migrate to them after upgrading portage. Using new
> use.stable.mask files in those profiles.

This was my plan all along, and seems perfectly reasonable to me.
-- 
Thanks,
Zac



[gentoo-dev] Re: [gentoo-project] Call for agenda items -- Council meeting 2013-01-08

2012-12-27 Thread Michał Górny
On Thu, 27 Dec 2012 19:56:47 +
Ciaran McCreesh  wrote:

> On Thu, 27 Dec 2012 14:37:37 +0100
> Michał Górny  wrote:
> > c) 'fixing' the use.stable.mask feature and wording it in such a way
> > that it would apply to EAPI 5 (or 6) packages independently of
> > profiles EAPI.
> 
> So what EAPI would be used to parse use.stable.mask?

I'd say profiles EAPI, to be consistent. Not that it makes any
difference in gx86.

-- 
Best regards,
Michał Górny


signature.asc
Description: PGP signature


[gentoo-dev] Re: [gentoo-project] Call for agenda items -- Council meeting 2013-01-08

2012-12-27 Thread Michał Górny
On Thu, 27 Dec 2012 12:41:08 -0800
Zac Medico  wrote:

> On 12/27/2012 05:37 AM, Michał Górny wrote:
> > EAPI 5 provides use.stable.mask files to solve this but those files
> > require profiles to be EAPI 5. Therefore, in order to be able to use it
> > we would have to actually break the update path for older portage
> > versions completely.
> 
> So, adding new profiles and deprecating the old ones is considered to
> "break the update path for older versions"? I don't a problem with
> deprecating profiles and forcing users to switch. The only manual labor
> involved could be `emerge -1 portage && eselect profile set `.

No, breaking the update path was about going EAPI=5 in the base
profiles. But at some point I think we'd deprecate and remove the old
profiles anyway.

-- 
Best regards,
Michał Górny


signature.asc
Description: PGP signature


Re: [gentoo-dev] gen_usr_ldscript & --libdir=/lib

2012-12-27 Thread Mike Frysinger
On Wednesday 26 December 2012 23:01:46 William Hubbs wrote:
> On Mon, Dec 24, 2012 at 10:48:23PM +0100, Diego Elio Pettenò wrote:
> > On 24/12/2012 20:08, Mike Frysinger wrote:
> > > i.e. saying "we should get rid of gen_usr_ldscript and use
> > > --libdir=/lib" makes absolutely no sense.  it's just begging for
> > > people to screw things up constantly and waste developer time for 0
> > > gain.
> > 
> > Amen.
> 
> Actually, since ulm pointed out in another thread that the
> council has not mandated that we support separate /usr without an
> initramfs, I am re-considering this.
> 
> In linux-only ebuilds, if we install everything in /usr as gregkh and
> others have suggested, we can remove this call from them. Also, for the
> other ebuilds that have this call, we can eventually disable the
> function on Linux systems.

as mentioned in bug 417451, the ebuilds won't drop the `gen_usr_ldscript` 
call.  we'll update the gen_usr_ldscript itself to be a no-op.  that way non-
linux systems continue to work, as well as linux users who want to live in the 
past.

on the upside, i will no longer have compassion for keeping / small, so we can 
close all the existing bugs about "pkg foo in / is linked against lib bar in 
/usr" by dumping these calls.  or maybe we symlink /usr/lib to /lib ? :)
-mike


signature.asc
Description: This is a digitally signed message part.


Re: [gentoo-dev] gen_usr_ldscript & --libdir=/lib

2012-12-27 Thread Mike Frysinger
On Thursday 27 December 2012 13:49:50 Rich Freeman wrote:
> I think moving everything into /usr is a good idea.  However:

i don't think it's hard to support both.  the majority of packages just want 
to relocate shared libs into / from /usr and that's easy with one line:
gen_usr_ldscript -a foo
put a knob into the func itself (perhaps a var set in the profile's 
make.defaults) and you've addressed more than 50% of the problem.

very few packages actually install into /bin and /sbin, and i don't mind a 
USE=sep-usr flag for them (relevant since i also see that i'm maintaining most 
of those packages).

> 3.  Moving just a bunch of libraries to /usr and nothing else is dumb.
>  It brings none of the benefits of the /usr move

sure

> and gets rid of all
> of the benefits of complying with FHS (like systems booting fine with
> a separate /usr - and yes I know this is already "broken" despite the
> fact that it works just fine for 99% of the people running in this
> configuration).

strictly speaking, i don't think FHS mandates sep /usr be supported.  it's 
fairly easy to read a merged /usr setup as being FHS compliant.

> But, until the Council decides that we're really doing a coordinated
> /usr move, then let's leave things alone.  Sticking stuff in random
> locations per the whim of individual maintainers will cause nothing
> but trouble.

aka today's status quo
-mike


signature.asc
Description: This is a digitally signed message part.


Re: [gentoo-dev] gen_usr_ldscript & --libdir=/lib

2012-12-27 Thread William Hubbs
On Thu, Dec 27, 2012 at 03:14:37PM -0500, Rich Freeman wrote:
> Something I don't like about this whole debate is that it tends to
> come off as "I've never run an initramfs and darn it I want to keep it
> that way."  Gentoo has always been a cutting-edge/innovative distro.
> We have prefix, hardened, x32, and we were among the first to support
> amd64.  Sure, that flexibility also lets you get away without an
> initramfs where other distros simply cannot.  However, the lack of an
> initramfs should not be a crutch.

Rich,

you just hit my concern about this debate right on the head. I feel like
the nay-sayers are opposed to it because of the FHS, and the idea of
critical software going in / and everything else in /usr. The attitude
seems to be that has always worked, so it must continue to work into the
future, with no regard to the advantages that moving everything to /usr
would give us.

Another concern I've heard says that we shouldn't do this on linux
because gentoo *bsd doesn't do it. I don't see that as relevant
because ebuilds can be smart enough to test whether they are being
emerged on Linux or *BSD.

William



pgptEYdZoDwIs.pgp
Description: PGP signature


Re: [gentoo-dev] Re: [gentoo-project] Call for agenda items -- Council meeting 2013-01-08

2012-12-27 Thread Andreas K. Huettel
Am Donnerstag, 27. Dezember 2012, 14:37:37 schrieb Michał Górny:
>
> a) adding new profiles which will require EAPI=5 and requiring all
> users to migrate to them after upgrading portage. Using new
> use.stable.mask files in those profiles.
>

OK here's one way how we could pull option a) through. After all we have some
sort of basic versioning present in the profiles (the 10.0 part that makes no
sense otherwise).
[Note: this does not cover prefix profiles, BSD and other oddities. Need
special treatment.]

1) Define a new set of profiles by copying the current ones, and replacing the
10.0 parent by a 13.0 parent. Only differences between 10.0 and 13.0:
* the EAPI, now 5,
* e.g. an additional parent profiles/base5 (for global stable mask files)

2) Deprecate the 10.0 profiles NOW by removing them from profiles.desc and
putting the new 13.0 profiles there. This has absolutely no effect on running
installations.

3) Make a news item about removal of 10.0 profiles in a year / ${TIMESCALE}.

4) One ${TIMESCALE} later, remove 10.0 profiles. This is the ugly part, and
users need to be warned and prepared properly - here everyone needs an EAPI5
capable portage.

5) Since now all existing profiles require EAPI 5, move that requirement to
the profile root directory.

Comments?

--
Andreas K. Huettel
Gentoo Linux developer
dilfri...@gentoo.org
http://www.akhuettel.de/


signature.asc
Description: This is a digitally signed message part.


Re: [gentoo-dev] Re: [gentoo-project] Call for agenda items -- Council meeting 2013-01-08

2012-12-27 Thread Zac Medico
On 12/27/2012 03:40 PM, Andreas K. Huettel wrote:
> Am Donnerstag, 27. Dezember 2012, 14:37:37 schrieb Michał Górny:
>>
>> a) adding new profiles which will require EAPI=5 and requiring all
>> users to migrate to them after upgrading portage. Using new
>> use.stable.mask files in those profiles.
>>
> 
> OK here's one way how we could pull option a) through. After all we have some 
> sort of basic versioning present in the profiles (the 10.0 part that makes no 
> sense otherwise).
> [Note: this does not cover prefix profiles, BSD and other oddities. Need 
> special treatment.]
> 
> 1) Define a new set of profiles by copying the current ones, and replacing 
> the 
> 10.0 parent by a 13.0 parent. Only differences between 10.0 and 13.0:
> * the EAPI, now 5, 
> * e.g. an additional parent profiles/base5 (for global stable mask files)
> 
> 2) Deprecate the 10.0 profiles NOW by removing them from profiles.desc and 
> putting the new 13.0 profiles there. This has absolutely no effect on running 
> installations.

It's not strictly necessary to remove them from profiles.desc, since
repoman ignores them if they have a 'deprecated' file, and emerge warns
any users who have a deprecated profile selected.

> 3) Make a news item about removal of 10.0 profiles in a year / ${TIMESCALE}.
> 
> 4) One ${TIMESCALE} later, remove 10.0 profiles. This is the ugly part, and 
> users need to be warned and prepared properly - here everyone needs an EAPI5 
> capable portage.
> 
> 5) Since now all existing profiles require EAPI 5, move that requirement to 
> the profile root directory.
> 
> Comments?
> 

Sounds good to me.
-- 
Thanks,
Zac