* [gentoo-dev] crap use flags in the profiles @ 2005-08-25 0:04 Brian Harring 2005-08-25 0:50 ` Mike Frysinger ` (2 more replies) 0 siblings, 3 replies; 62+ messages in thread From: Brian Harring @ 2005-08-25 0:04 UTC (permalink / raw To: gentoo-dev; +Cc: gentoo-core [-- Attachment #1: Type: text/plain, Size: 3137 bytes --] Hola all. Out of curiousity, since for once my portage installation is *not* filtering out all flags but my own, I'm wondering why it is that the system default now holds a lot of use flags that aren't really related to the system set of packages. See, from my standpoint cascaded profiles exist for the sake of being able to build up chunks, and merge them together. If you want a desktop profile, hey, easy, just point it at the default, and import that. If you want a server profile that doesn't have the crap 101 use flags that are defaulted, you just define a profile there. The common point between the two being that you depend on a minimal, "this is the base profile" that is the common points, and overload what you need to in the specialized profile. Iow, you jam all of the crap use flags into a desktop profile, rather then forcing people to do -* So, fex, the following flags are rather desktop specific- alsa arts avi bitmap-fonts cups eds emboss (why the hell is "European Molecular Biology Open Software Suite" a profile default? Seems extremely specialized) encode fortran foomaticdb gnome gstreamer gtk gtk2 imlib kde mad mikmod motif mp3 mpeg ogg oggvorbis oss png qt quicktime sdl spell truetype truetype-fonts type1-fonts vorbis xml2 xmms That's pretty much the entire list of flags in the defaults. Again, returning to the USE="-*" arguement, yes, they can go that route. It's also kind of a crappy arguement dodging out of the fact that progressive bloat going into what is effectively a base release profile, when subprofiles would be better suited. You use the capabilities cascaded profiles give you, and you can serve both camps; those who want bloat, those who don't. Question is why aren't we? Yes work is required, but everything requires work- is there some stumbling block that makes the work involved excessive? Personally, I run with -* not due to filtering out profile crap, but for filtering out autouse; I'm a bit disgusted by what the -* has been protecting me from. In bug 93067, it's described that our default has always been to aim for desktop; well, depends on your definition of desktop. I don't recall having kde/gtk crap turned on by default when I first showed up. Maybe I'm missing something; regardless, the defaults (which should be minimal from my standpoint) are anything but. So... again. What is holding us back from using existing capabilities to seperate this? If it's not perfectly clean doing it, what do you require to make it easy/clean to do so? Granted this phrase has been beat to fricking death, but we are about choice. Again, yes, -* is a choice, it's also a rather nasty choice since the user must watch the profile's themselves and duplicate the use flags from there if they want the 'true' defaults. That's shoving work off onto users when an alternative approach (subprofiles) could handle it globally. So yeah, subprofiles, reasons why not? My slightly flamey 2 cents ~harring [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [gentoo-dev] crap use flags in the profiles 2005-08-25 0:04 [gentoo-dev] crap use flags in the profiles Brian Harring @ 2005-08-25 0:50 ` Mike Frysinger 2005-08-25 1:27 ` Brian Harring 2005-08-25 2:30 ` [gentoo-dev] Re: [gentoo-core] " Kito 2005-08-27 9:48 ` Donnie Berkholz 2 siblings, 1 reply; 62+ messages in thread From: Mike Frysinger @ 2005-08-25 0:50 UTC (permalink / raw To: gentoo-dev On Wednesday 24 August 2005 08:04 pm, Brian Harring wrote: > Again, returning to the USE="-*" arguement, yes, they can go that > route. It's also kind of a crappy arguement dodging out of the fact that > progressive bloat going into what is effectively a base release > profile, when subprofiles would be better suited. not sure what you mean by 'progressive bloat' ... most of those flags have been there since before i was a dev (so like before the 1.2 release) the default profile has always been a 'desktop' target and really i think that's OK by me -mike -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [gentoo-dev] crap use flags in the profiles 2005-08-25 0:50 ` Mike Frysinger @ 2005-08-25 1:27 ` Brian Harring 2005-08-25 4:26 ` Lance Albertson 2005-08-25 4:28 ` Mike Frysinger 0 siblings, 2 replies; 62+ messages in thread From: Brian Harring @ 2005-08-25 1:27 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 961 bytes --] On Wed, Aug 24, 2005 at 08:50:58PM -0400, Mike Frysinger wrote: > On Wednesday 24 August 2005 08:04 pm, Brian Harring wrote: > > Again, returning to the USE="-*" arguement, yes, they can go that > > route. It's also kind of a crappy arguement dodging out of the fact that > > progressive bloat going into what is effectively a base release > > profile, when subprofiles would be better suited. > > not sure what you mean by 'progressive bloat' ... most of those flags have > been there since before i was a dev (so like before the 1.2 release) > > the default profile has always been a 'desktop' target and really i think > that's OK by me Reasons against sticking a level of indirection in? More then willing to assume I've been a tool and missed it, but with cascaded profiles there really isn't a good arguement against tagging a level in so that anyone after it can just use minimal, or derive a server profile off of it. ~harring [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [gentoo-dev] crap use flags in the profiles 2005-08-25 1:27 ` Brian Harring @ 2005-08-25 4:26 ` Lance Albertson 2005-08-25 4:28 ` Mike Frysinger 1 sibling, 0 replies; 62+ messages in thread From: Lance Albertson @ 2005-08-25 4:26 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 1502 bytes --] Brian Harring wrote: > On Wed, Aug 24, 2005 at 08:50:58PM -0400, Mike Frysinger wrote: > >>On Wednesday 24 August 2005 08:04 pm, Brian Harring wrote: >> >>>Again, returning to the USE="-*" arguement, yes, they can go that >>>route. It's also kind of a crappy arguement dodging out of the fact that >>>progressive bloat going into what is effectively a base release >>>profile, when subprofiles would be better suited. >> >>not sure what you mean by 'progressive bloat' ... most of those flags have >>been there since before i was a dev (so like before the 1.2 release) >> >>the default profile has always been a 'desktop' target and really i think >>that's OK by me > > Reasons against sticking a level of indirection in? > More then willing to assume I've been a tool and missed it, but with > cascaded profiles there really isn't a good arguement against tagging > a level in so that anyone after it can just use minimal, or derive a > server profile off of it. Generally the hardened profile has been considered the most 'server' based profile we have. Granted, if you don't want the extra goodies you get with a hardened system, that is an issue, but this is one option we have. I look at their profile as a great model for the server end of things. -- Lance Albertson <ramereth@gentoo.org> Gentoo Infrastructure | Operations Manager --- GPG Public Key: <http://www.ramereth.net/lance.asc> Key fingerprint: 0423 92F3 544A 1282 5AB1 4D07 416F A15D 27F4 B742 ramereth/irc.freenode.net [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [gentoo-dev] crap use flags in the profiles 2005-08-25 1:27 ` Brian Harring 2005-08-25 4:26 ` Lance Albertson @ 2005-08-25 4:28 ` Mike Frysinger 2005-08-29 15:58 ` Chris Gianelloni 1 sibling, 1 reply; 62+ messages in thread From: Mike Frysinger @ 2005-08-25 4:28 UTC (permalink / raw To: gentoo-dev On Wednesday 24 August 2005 09:27 pm, Brian Harring wrote: > On Wed, Aug 24, 2005 at 08:50:58PM -0400, Mike Frysinger wrote: > > On Wednesday 24 August 2005 08:04 pm, Brian Harring wrote: > > > Again, returning to the USE="-*" arguement, yes, they can go that > > > route. It's also kind of a crappy arguement dodging out of the fact > > > that progressive bloat going into what is effectively a base release > > > profile, when subprofiles would be better suited. > > > > not sure what you mean by 'progressive bloat' ... most of those flags > > have been there since before i was a dev (so like before the 1.2 release) > > > > the default profile has always been a 'desktop' target and really i think > > that's OK by me > > Reasons against sticking a level of indirection in? > More then willing to assume I've been a tool and missed it, but with > cascaded profiles there really isn't a good arguement against tagging > a level in so that anyone after it can just use minimal, or derive a > server profile off of it. not quite sure what you're talking about ... the 'USE bloat' only exists in subprofiles - base doesnt define any USE - default-linux defines a few local xorg USE (because no one has given us the ability to control default USE via IUSE yet :P) {x86,amd64}/make.defaults has the 'bloated' USE because every single sub x86 and amd64 profile had the same USE in them ... if you want to re-push them into subprofiles like 200[45].[01], that's fine by me ... will have to check with wolf/releng so they dont revert it :P -mike -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [gentoo-dev] crap use flags in the profiles 2005-08-25 4:28 ` Mike Frysinger @ 2005-08-29 15:58 ` Chris Gianelloni 2005-08-29 16:32 ` Luis F. Araujo 0 siblings, 1 reply; 62+ messages in thread From: Chris Gianelloni @ 2005-08-29 15:58 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 2598 bytes --] On Thu, 2005-08-25 at 00:28 -0400, Mike Frysinger wrote: > - base doesnt define any USE > - default-linux defines a few local xorg USE (because no one has given us the > ability to control default USE via IUSE yet :P) > > {x86,amd64}/make.defaults has the 'bloated' USE because every single sub x86 > and amd64 profile had the same USE in them ... if you want to re-push them > into subprofiles like 200[45].[01], that's fine by me ... will have to check > with wolf/releng so they dont revert it :P I moved them from the sub-profiles since they were redundant. As for the profiles... the versioned profiles that you see are the ones used by releng for each architecture to build the release. This means they have all of the USE flags that we want enabled for the release. While we could create a smaller set of USE flags for the "x86" (and amd64) profiles, then only add the huge USE list to the versioned profiles, it wouldn't make a bit of difference, since everything we have everywhere points the users to the versioned profiles anyway. Basically, it would add more work for whomever maintains the profiles, and our users wouldn't gain anything from it. Currently, there is nothing stopping anyone from creating a "server" sub-profile that only had a minimal set of USE flags. The reason why there isn't any is because nobody is taking the time and energy to do it. Basically, the capability is there, but with nobody actually doing it, it tells me that the demand isn't there. The other thing is that any profile that shows up in the tree under default-linux ends up being releng's responsibility, for the most part. Can't users define their own profiles? Why do we need to make one ourselves? Our profiles are "defaults", not meant to be the end-all be-all of USE flag selection. We've actually been talking about making the profiles more like this, but really need to weigh the additional work required to validate them before we go deciding that we're going to start adding profiles for specific uses. I tend to believe that if we start adding them, we'll soon be bombarded with "I want a $x profile because I don't like this one USE flag" kind of bugs. It's much easier to say "this is our defaults, change them as you like" than it is to provide multiple sets of "defaults" all of which are completely arbitrary. It would also increase the amount of work that needs to be done when the defaults do need to be changed. -- Chris Gianelloni Release Engineering - Strategic Lead/QA Manager Games - Developer Gentoo Linux [-- Attachment #2: This is a digitally signed message part --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [gentoo-dev] crap use flags in the profiles 2005-08-29 15:58 ` Chris Gianelloni @ 2005-08-29 16:32 ` Luis F. Araujo 0 siblings, 0 replies; 62+ messages in thread From: Luis F. Araujo @ 2005-08-29 16:32 UTC (permalink / raw To: gentoo-dev Chris Gianelloni wrote: >On Thu, 2005-08-25 at 00:28 -0400, Mike Frysinger wrote: > > >>- base doesnt define any USE >>- default-linux defines a few local xorg USE (because no one has given us the >>ability to control default USE via IUSE yet :P) >> >>{x86,amd64}/make.defaults has the 'bloated' USE because every single sub x86 >>and amd64 profile had the same USE in them ... if you want to re-push them >>into subprofiles like 200[45].[01], that's fine by me ... will have to check >>with wolf/releng so they dont revert it :P >> >> > > >We've actually been talking about making the profiles more like this, >but really need to weigh the additional work required to validate them >before we go deciding that we're going to start adding profiles for >specific uses. I tend to believe that if we start adding them, we'll >soon be bombarded with "I want a $x profile because I don't like this >one USE flag" kind of bugs. It's much easier to say "this is our >defaults, change them as you like" than it is to provide multiple sets >of "defaults" all of which are completely arbitrary. > > > That's for sure that will happen. I also agree with keeping a default and letting the users build their own profiles out of it. -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 62+ messages in thread
* [gentoo-dev] Re: [gentoo-core] crap use flags in the profiles 2005-08-25 0:04 [gentoo-dev] crap use flags in the profiles Brian Harring 2005-08-25 0:50 ` Mike Frysinger @ 2005-08-25 2:30 ` Kito 2005-08-25 3:07 ` Jason Stubbs 2005-08-29 15:59 ` Chris Gianelloni 2005-08-27 9:48 ` Donnie Berkholz 2 siblings, 2 replies; 62+ messages in thread From: Kito @ 2005-08-25 2:30 UTC (permalink / raw To: Brian Harring; +Cc: gentoo-dev, gentoo-core On Aug 24, 2005, at 7:04 PM, Brian Harring wrote: > Hola all. > [...] > > So, fex, the following flags are rather desktop specific- > alsa > arts > avi > bitmap-fonts > cups > eds > emboss (why the hell is "European Molecular Biology Open Software > Suite" > a profile default? Seems extremely specialized) > encode > fortran > foomaticdb > gnome > gstreamer > gtk > gtk2 > imlib > kde > mad > mikmod > motif > mp3 > mpeg > ogg > oggvorbis > oss > png > qt > quicktime > sdl > spell > truetype > truetype-fonts > type1-fonts > vorbis > xml2 > xmms > When I did my first Gentoo install in the 1.4ish era, I was pretty shocked to see roughly this same insane list. I quickly learned about the -* trick, as the main thing that brought me to this distro was the minimalist factor. As you pointed out, -* is pretty ugly as it leaves the user with the task of recreating a sane default use list. [...] > > So yeah, subprofiles, reasons why not? Aside from the work involved, I see no reason to not use the cascades for what they seem to be made for. --Kito > > My slightly flamey 2 cents > ~harring -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [gentoo-dev] Re: [gentoo-core] crap use flags in the profiles 2005-08-25 2:30 ` [gentoo-dev] Re: [gentoo-core] " Kito @ 2005-08-25 3:07 ` Jason Stubbs 2005-08-25 4:29 ` Mike Frysinger 2005-08-29 15:59 ` Chris Gianelloni 1 sibling, 1 reply; 62+ messages in thread From: Jason Stubbs @ 2005-08-25 3:07 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 473 bytes --] On Thursday 25 August 2005 11:30, Kito wrote: > On Aug 24, 2005, at 7:04 PM, Brian Harring wrote: > > So yeah, subprofiles, reasons why not? > > Aside from the work involved, I see no reason to not use the cascades > for what they seem to be made for. Perhaps this is something that should wait for multiple-inheritance... Along with the work of getting it set up, there's also the inevitable mistakes that will be made in maintaining it. -- Jason Stubbs [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [gentoo-dev] Re: [gentoo-core] crap use flags in the profiles 2005-08-25 3:07 ` Jason Stubbs @ 2005-08-25 4:29 ` Mike Frysinger 0 siblings, 0 replies; 62+ messages in thread From: Mike Frysinger @ 2005-08-25 4:29 UTC (permalink / raw To: gentoo-dev On Wednesday 24 August 2005 11:07 pm, Jason Stubbs wrote: > On Thursday 25 August 2005 11:30, Kito wrote: > > On Aug 24, 2005, at 7:04 PM, Brian Harring wrote: > > > So yeah, subprofiles, reasons why not? > > > > Aside from the work involved, I see no reason to not use the cascades > > for what they seem to be made for. > > Perhaps this is something that should wait for multiple-inheritance... > Along with the work of getting it set up, there's also the inevitable > mistakes that will be made in maintaining it. if we could declare multiple parents, that would make this a lot easier -mike -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [gentoo-dev] Re: [gentoo-core] crap use flags in the profiles 2005-08-25 2:30 ` [gentoo-dev] Re: [gentoo-core] " Kito 2005-08-25 3:07 ` Jason Stubbs @ 2005-08-29 15:59 ` Chris Gianelloni 2005-08-29 16:41 ` Luis F. Araujo ` (2 more replies) 1 sibling, 3 replies; 62+ messages in thread From: Chris Gianelloni @ 2005-08-29 15:59 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 1045 bytes --] On Wed, 2005-08-24 at 21:30 -0500, Kito wrote: > > So yeah, subprofiles, reasons why not? > > Aside from the work involved, I see no reason to not use the cascades > for what they seem to be made for. As I understood it, they were implemented to reduce the amount of work necessary in maintaining them. As it was back then, it required changes to an extremely large number of profiles every time a change was made to the default USE flags. I honestly don't think it would be a good idea to forget the lessons of the past and start bloating the profiles with tons of "desktop" and "server" profiles, among anything else people would want. After all, as soon as we did a "desktop" profile, then we would have requests for "gnome" and "kde" sub-profiles. As I stated earlier, it's easier to not provide *any* than to try to provide all of the ones that will inevitably be requested as soon as we start adding them. -- Chris Gianelloni Release Engineering - Strategic Lead/QA Manager Games - Developer Gentoo Linux [-- Attachment #2: This is a digitally signed message part --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [gentoo-dev] Re: [gentoo-core] crap use flags in the profiles 2005-08-29 15:59 ` Chris Gianelloni @ 2005-08-29 16:41 ` Luis F. Araujo 2005-08-29 16:57 ` Re[2]: " Jakub Moc 2005-08-29 18:10 ` Patrick Lauer 2 siblings, 0 replies; 62+ messages in thread From: Luis F. Araujo @ 2005-08-29 16:41 UTC (permalink / raw To: gentoo-dev Chris Gianelloni wrote: >On Wed, 2005-08-24 at 21:30 -0500, Kito wrote: > > >>>So yeah, subprofiles, reasons why not? >>> >>> >>Aside from the work involved, I see no reason to not use the cascades >>for what they seem to be made for. >> >> > >As I understood it, they were implemented to reduce the amount of work >necessary in maintaining them. As it was back then, it required changes >to an extremely large number of profiles every time a change was made to >the default USE flags. I honestly don't think it would be a good idea >to forget the lessons of the past and start bloating the profiles with >tons of "desktop" and "server" profiles, among anything else people >would want. After all, as soon as we did a "desktop" profile, then we >would have requests for "gnome" and "kde" sub-profiles. > >As I stated earlier, it's easier to not provide *any* than to try to >provide all of the ones that will inevitably be requested as soon as we >start adding them. > > > In general, it sounds like a good idea, but as far as i can see, it would be a for-the-user and by-the-user idea, but what about for the devs, it doesn't look like something easy to mantain. Nevertheless, what if we can provide instead tools/docs to help users with the task?, so anyone willing to do it, could easily create his/her own sub-profiles for kde/gnome/whatever ... Just an idea :-] -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 62+ messages in thread
* Re[2]: [gentoo-dev] Re: [gentoo-core] crap use flags in the profiles 2005-08-29 15:59 ` Chris Gianelloni 2005-08-29 16:41 ` Luis F. Araujo @ 2005-08-29 16:57 ` Jakub Moc 2005-08-29 18:10 ` Patrick Lauer 2 siblings, 0 replies; 62+ messages in thread From: Jakub Moc @ 2005-08-29 16:57 UTC (permalink / raw To: Chris Gianelloni [-- Attachment #1: Type: text/plain, Size: 889 bytes --] 29.8.2005, 17:59:07, Chris Gianelloni wrote: > I honestly don't think it would be a good idea to forget the lessons of the > past and start bloating the profiles with tons of "desktop" and "server" > profiles, among anything else people would want. After all, as soon as we did > a "desktop" profile, then we would have requests for "gnome" and "kde" > sub-profiles. Uhm, we don't need desktop profile, the current profiles are desktop ones - a pretty bloated desktop, but whatever... I'd really welcome server profile though, basically w/ the set of USE flags that hardened profile provides, but without hardened features. -- Best regards, Jakub Moc mailto:jakub@gentoo.org GPG signature: http://pgp.mit.edu:11371/pks/lookup?op=get&search=0xCEBA3D9E Primary key fingerprint: D2D7 933C 9BA1 C95B 2C95 B30F 8717 D5FD CEBA 3D9E ... still no signature ;) [-- Attachment #2: Type: application/pgp-signature, Size: 183 bytes --] ^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [gentoo-dev] Re: [gentoo-core] crap use flags in the profiles 2005-08-29 15:59 ` Chris Gianelloni 2005-08-29 16:41 ` Luis F. Araujo 2005-08-29 16:57 ` Re[2]: " Jakub Moc @ 2005-08-29 18:10 ` Patrick Lauer 2005-08-29 18:15 ` Dan Meltzer 2005-08-29 18:58 ` Chris Gianelloni 2 siblings, 2 replies; 62+ messages in thread From: Patrick Lauer @ 2005-08-29 18:10 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 1325 bytes --] On Mon, 2005-08-29 at 11:59 -0400, Chris Gianelloni wrote: > As I understood it, they were implemented to reduce the amount of work > necessary in maintaining them. As it was back then, it required changes > to an extremely large number of profiles every time a change was made to > the default USE flags. Just a crazy idea - why not create a package containing some profiles? You can use the default profile, and if you want a different profile, "emerge portage-profiles" or whatever it is called and use that. I guess I've missed something obvious here? > I honestly don't think it would be a good idea > to forget the lessons of the past and start bloating the profiles with > tons of "desktop" and "server" profiles, among anything else people > would want. After all, as soon as we did a "desktop" profile, then we > would have requests for "gnome" and "kde" sub-profiles. which are not much work if kde = desktop -gtk -gnome +kde > As I stated earlier, it's easier to not provide *any* than to try to > provide all of the ones that will inevitably be requested as soon as we > start adding them. Or provide them in an extra ebuild that throws lots of warnings so that any users that don't read the warnings can be RESOLVED WONTFIXed? -- Stand still, and let the rest of the universe move [-- Attachment #2: This is a digitally signed message part --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [gentoo-dev] Re: [gentoo-core] crap use flags in the profiles 2005-08-29 18:10 ` Patrick Lauer @ 2005-08-29 18:15 ` Dan Meltzer 2005-08-29 18:58 ` Chris Gianelloni 1 sibling, 0 replies; 62+ messages in thread From: Dan Meltzer @ 2005-08-29 18:15 UTC (permalink / raw To: gentoo-dev If it was an extra ebuild, the profiles directory would need to exist outside of /usr/portage, would it not? This to prevent it from being blown up at next sync. On 8/29/05, Patrick Lauer <patrick@gentoo.org> wrote: > On Mon, 2005-08-29 at 11:59 -0400, Chris Gianelloni wrote: > > As I understood it, they were implemented to reduce the amount of work > > necessary in maintaining them. As it was back then, it required changes > > to an extremely large number of profiles every time a change was made to > > the default USE flags. > Just a crazy idea - why not create a package containing some profiles? > You can use the default profile, and if you want a different profile, > "emerge portage-profiles" or whatever it is called and use that. I guess > I've missed something obvious here? > > I honestly don't think it would be a good idea > > to forget the lessons of the past and start bloating the profiles with > > tons of "desktop" and "server" profiles, among anything else people > > would want. After all, as soon as we did a "desktop" profile, then we > > would have requests for "gnome" and "kde" sub-profiles. > which are not much work if kde = desktop -gtk -gnome +kde > > > As I stated earlier, it's easier to not provide *any* than to try to > > provide all of the ones that will inevitably be requested as soon as we > > start adding them. > Or provide them in an extra ebuild that throws lots of warnings so that any users that don't read the warnings can be RESOLVED WONTFIXed? > > -- > Stand still, and let the rest of the universe move > > > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.2-ecc0.1.6 (GNU/Linux) > > iD8DBQBDE0+EqER3hOUoZM4RAoExAJ9vJH9lSOug5o8gVYljtNewLucYnwCcCgL5 > uBwy5L+fKeOF2nw/YzyfjSM= > =WwNl > -----END PGP SIGNATURE----- > > > -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [gentoo-dev] Re: [gentoo-core] crap use flags in the profiles 2005-08-29 18:10 ` Patrick Lauer 2005-08-29 18:15 ` Dan Meltzer @ 2005-08-29 18:58 ` Chris Gianelloni 2005-08-29 21:34 ` warnera6 1 sibling, 1 reply; 62+ messages in thread From: Chris Gianelloni @ 2005-08-29 18:58 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 2432 bytes --] On Mon, 2005-08-29 at 20:10 +0200, Patrick Lauer wrote: > On Mon, 2005-08-29 at 11:59 -0400, Chris Gianelloni wrote: > > As I understood it, they were implemented to reduce the amount of work > > necessary in maintaining them. As it was back then, it required changes > > to an extremely large number of profiles every time a change was made to > > the default USE flags. > Just a crazy idea - why not create a package containing some profiles? > You can use the default profile, and if you want a different profile, > "emerge portage-profiles" or whatever it is called and use that. I guess > I've missed something obvious here? How exactly would updating a ton of profiles, making a tarball of them, uploading the new tarball, waiting for it to hit the mirrors, then updating the ebuild in portage be easier to maintain than just maintaining the profiles directly in the tree? > > I honestly don't think it would be a good idea > > to forget the lessons of the past and start bloating the profiles with > > tons of "desktop" and "server" profiles, among anything else people > > would want. After all, as soon as we did a "desktop" profile, then we > > would have requests for "gnome" and "kde" sub-profiles. > which are not much work if kde = desktop -gtk -gnome +kde Once there is multiple inheritance, I see this being easier. I still think it is going to be a waste of time for us to maintain them, however. Especially since *NO MEDIA* will be built against *any* of them except the default. > > As I stated earlier, it's easier to not provide *any* than to try to > > provide all of the ones that will inevitably be requested as soon as we > > start adding them. > Or provide them in an extra ebuild that throws lots of warnings so that any users that don't read the warnings can be RESOLVED WONTFIXed? You're more than welcome to do this. *I* would just WONTFIX it anyway and not add *any* superfluous profiles just to appease some lazy users. The current profiles are built to be used *as is* for doing GRP installations. If the user doesn't like a flag or two, then they change it themselves. We don't need to get into the business of determining what should and should not be enabled on user's systems because we would *never* be able to make people happy. -- Chris Gianelloni Release Engineering - Strategic Lead/QA Manager Games - Developer Gentoo Linux [-- Attachment #2: This is a digitally signed message part --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [gentoo-dev] Re: [gentoo-core] crap use flags in the profiles 2005-08-29 18:58 ` Chris Gianelloni @ 2005-08-29 21:34 ` warnera6 2005-08-29 22:01 ` Chris Gianelloni 0 siblings, 1 reply; 62+ messages in thread From: warnera6 @ 2005-08-29 21:34 UTC (permalink / raw To: gentoo-dev > On Mon, 2005-08-29 at 20:10 +0200, Patrick Lauer wrote: >> On Mon, 2005-08-29 at 11:59 -0400, Chris Gianelloni wrote: >> > As I understood it, they were implemented to reduce the amount of work >> > necessary in maintaining them. As it was back then, it required >> changes >> > to an extremely large number of profiles every time a change was made >> to >> > the default USE flags. > >> Just a crazy idea - why not create a package containing some profiles? >> You can use the default profile, and if you want a different profile, >> "emerge portage-profiles" or whatever it is called and use that. I guess >> I've missed something obvious here? > > How exactly would updating a ton of profiles, making a tarball of them, > uploading the new tarball, waiting for it to hit the mirrors, then > updating the ebuild in portage be easier to maintain than just > maintaining the profiles directly in the tree? > >> > I honestly don't think it would be a good idea >> > to forget the lessons of the past and start bloating the profiles with >> > tons of "desktop" and "server" profiles, among anything else people >> > would want. After all, as soon as we did a "desktop" profile, then we >> > would have requests for "gnome" and "kde" sub-profiles. > >> which are not much work if kde = desktop -gtk -gnome +kde > > Once there is multiple inheritance, I see this being easier. I still > think it is going to be a waste of time for us to maintain them, > however. Especially since *NO MEDIA* will be built against *any* of > them except the default. > >> > As I stated earlier, it's easier to not provide *any* than to try to >> > provide all of the ones that will inevitably be requested as soon as >> we >> > start adding them. >> Or provide them in an extra ebuild that throws lots of warnings so that >> any users that don't read the warnings can be RESOLVED WONTFIXed? > > You're more than welcome to do this. *I* would just WONTFIX it anyway > and not add *any* superfluous profiles just to appease some lazy users. > The current profiles are built to be used *as is* for doing GRP > installations. If the user doesn't like a flag or two, then they change > it themselves. We don't need to get into the business of determining > what should and should not be enabled on user's systems because we would > *never* be able to make people happy. > I think Brian mentioned /etc/portage/profile and other fun portage tricks to mess with the default profile. If you think the profile shouldn't be changed then don't make it a mutable option. If you think that bugs where people fubared their profile are a problem then write a tool to print out that information and have the user present it to you when they file the bug. As far as maintainability, you could always make a profile outside of the default-linux tree ( default-gentoo/* ) and construct the smaller/faster/better profiles there. That means anyone that wants to customize can change the symlink and you ( releng ) still get your pristine release profiles ( which IMHO is a silly notion, but I don't manage your bugs, so whichever way you like ;) ). Going on that notion, you could also do default-linux/x86/2005.1/release or whatnot if you want to maintain that as well. -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [gentoo-dev] Re: [gentoo-core] crap use flags in the profiles 2005-08-29 21:34 ` warnera6 @ 2005-08-29 22:01 ` Chris Gianelloni 2005-08-30 0:42 ` Alec Warner 0 siblings, 1 reply; 62+ messages in thread From: Chris Gianelloni @ 2005-08-29 22:01 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 2332 bytes --] On Mon, 2005-08-29 at 17:34 -0400, warnera6@egr.msu.edu wrote: > I think Brian mentioned /etc/portage/profile and other fun portage tricks > to mess with the default profile. If you think the profile shouldn't be > changed then don't make it a mutable option. If you think that bugs > where people fubared their profile are a problem then write a tool to > print out that information and have the user present it to you when they > file the bug. What? I was saying that *we* shouldn't have to waste *our* time making profiles we won't use. End of discussion. If you want a "warner6-wuz-here" profile under default-linux/x86 that turned off all the USE flags and only enabled USE="yes-I-really-only-want-this-one-USE" then you could. We won't stop you, nor will we care to stop you. We wouldn't even complain. > As far as maintainability, you could always make a profile outside of the > default-linux tree ( default-gentoo/* ) and construct the > smaller/faster/better profiles there. That means anyone that wants to No. *I* could not because *I* think it is a waste of time. I care about exactly one profile, in honesty, the one I use to build the release. If there were 10,000 other profiles, I wouldn't care. That being said, I wouldn't want anyone changing the profile I used to build the release. If I do a stage3 today and a stage3 tomorrow, both using the same profile, then do an "emerge gnome" on each, I would expect it to have the same USE flags. This is a simple matter of reproducibility and predictability. > customize can change the symlink and you ( releng ) still get your > pristine release profiles ( which IMHO is a silly notion, but I don't > manage your bugs, so whichever way you like ;) ). Going on that notion, I am really shooting for predictability with the profiles that are managed by releng. > you could also do default-linux/x86/2005.1/release or whatnot if you want > to maintain that as well. Why? Would you not expect the 2005.1 Handbook plus the 2005.1 media plus the 2005.1 profile to produce a 2005.1 system? Why would I need a "release" sub-profile to distinguish it as a release? Is that not completely redundant? -- Chris Gianelloni Release Engineering - Strategic Lead/QA Manager Games - Developer Gentoo Linux [-- Attachment #2: This is a digitally signed message part --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [gentoo-dev] Re: [gentoo-core] crap use flags in the profiles 2005-08-29 22:01 ` Chris Gianelloni @ 2005-08-30 0:42 ` Alec Warner 2005-08-30 13:00 ` Chris Gianelloni 0 siblings, 1 reply; 62+ messages in thread From: Alec Warner @ 2005-08-30 0:42 UTC (permalink / raw To: gentoo-dev Chris Gianelloni wrote: >On Mon, 2005-08-29 at 17:34 -0400, warnera6@egr.msu.edu wrote: > > >> I think Brian mentioned /etc/portage/profile and other fun portage tricks >>to mess with the default profile. If you think the profile shouldn't be >>changed then don't make it a mutable option. If you think that bugs >>where people fubared their profile are a problem then write a tool to >>print out that information and have the user present it to you when they >>file the bug. >> >> > >What? I was saying that *we* shouldn't have to waste *our* time making >profiles we won't use. End of discussion. If you want a >"warner6-wuz-here" profile under default-linux/x86 that turned off all >the USE flags and only enabled USE="yes-I-really-only-want-this-one-USE" >then you could. We won't stop you, nor will we care to stop you. We >wouldn't even complain. > > >>As far as maintainability, you could always make a profile outside of the >>default-linux tree ( default-gentoo/* ) and construct the >>smaller/faster/better profiles there. That means anyone that wants to >> >> > >No. *I* could not because *I* think it is a waste of time. I care >about exactly one profile, in honesty, the one I use to build the >release. If there were 10,000 other profiles, I wouldn't care. > > > and *I* can't make a tree-wide server profile because *I* don't have a) commit access and b) a minimal profile to derive from other than default-linux, and thats yours and you said you will not let it be changed. Plus default-linux is far too minimal. So *I* have to jump on -dev and convince others ( not necessarily you, mind ) that a profile of this nature is a good idea, so *I* don't end up having to duplicate tons of work making a default profile for every arch I run. >That being said, I wouldn't want anyone changing the profile I used to >build the release. > >If I do a stage3 today and a stage3 tomorrow, both using the same >profile, then do an "emerge gnome" on each, I would expect it to have >the same USE flags. This is a simple matter of reproducibility and >predictability. > > > >>customize can change the symlink and you ( releng ) still get your >>pristine release profiles ( which IMHO is a silly notion, but I don't >>manage your bugs, so whichever way you like ;) ). Going on that notion, >> >> > >I am really shooting for predictability with the profiles that are >managed by releng. > > > >>you could also do default-linux/x86/2005.1/release or whatnot if you want >>to maintain that as well. >> >> > >Why? Would you not expect the 2005.1 Handbook plus the 2005.1 media >plus the 2005.1 profile to produce a 2005.1 system? Why would I need a >"release" sub-profile to distinguish it as a release? Is that not >completely redundant? > > The plan with having a release sub-profile was making the default-linux/${ARCH}/${RELEASE}/ a minimal profile and then have the /release subprofile be 'normal', and taking a second look really no different from a "desktop" subprofile other than better naming. as far as profiles, there is no documentation that I can find on who 'owns' profiles and does work on them. Sorry if you end up doing all the work on default-linux, I will focus my efforts elsewhere if that is the case. I just know that for the majority of profiles default-linux/arch is what most of them inherit from, so thats where the party started ;) -Alec Warner (antarus) -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [gentoo-dev] Re: [gentoo-core] crap use flags in the profiles 2005-08-30 0:42 ` Alec Warner @ 2005-08-30 13:00 ` Chris Gianelloni 0 siblings, 0 replies; 62+ messages in thread From: Chris Gianelloni @ 2005-08-30 13:00 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 3778 bytes --] On Mon, 2005-08-29 at 20:42 -0400, Alec Warner wrote: > >No. *I* could not because *I* think it is a waste of time. I care > >about exactly one profile, in honesty, the one I use to build the > >release. If there were 10,000 other profiles, I wouldn't care. > and *I* can't make a tree-wide server profile because *I* don't have a) > commit access and b) a minimal profile to derive from other than > default-linux, and thats yours and you said you will not let it be > changed. Plus default-linux is far too minimal. So *I* have to jump on > -dev and convince others ( not necessarily you, mind ) that a profile of > this nature is a good idea, so *I* don't end up having to duplicate tons > of work making a default profile for every arch I run. a) not my problem... ;] b) default-linux isn't mine... default-linux/x86/2005.1 is... get the distinction now? A server profile should be separate anyway. It shouldn't have *anything* to do with the release profiles, since we aren't releasing it. This seems to be the point everyone is missing. There's nothing stopping anyone from making as many profiles to do as many things as they want, I simply ask them to not muck with the release's dated profiles. > >>you could also do default-linux/x86/2005.1/release or whatnot if you want > >>to maintain that as well. > >> > >> > > > >Why? Would you not expect the 2005.1 Handbook plus the 2005.1 media > >plus the 2005.1 profile to produce a 2005.1 system? Why would I need a > >"release" sub-profile to distinguish it as a release? Is that not > >completely redundant? > > > > > The plan with having a release sub-profile was making the > default-linux/${ARCH}/${RELEASE}/ a minimal profile and then have the > /release subprofile be 'normal', and taking a second look really no > different from a "desktop" subprofile other than better naming. No. I have no problem with making the default-linux/${ARCH} profile minimal, as I tend to agree that it should be, but the dated profiles should match what is released. Doing anything else really is plain asinine as the "2005.1" stage tarball should match the "2005.1" profile. Or would you rather we start calling the tarballs "2005.1-release", which is *really* redundant? > as far as profiles, there is no documentation that I can find on who > 'owns' profiles and does work on them. Sorry if you end up doing all Nobody really "owns" them, at all. In general, the arch teams maintain their own. Nobody touches default-linux unless absolutely necessary. For the x86 profiles, releng has been maintaining them since it was born, with a few people interjecting fixes here and there. > the work on default-linux, I will focus my efforts elsewhere if that is > the case. I just know that for the majority of profiles > default-linux/arch is what most of them inherit from, so thats where the > party started ;) Most of the profiles are also based on the idea of being modifications or extensions from the release's profiles. You're talking about something completely divergent. Notice something with me. When you look for the hardened profiles, you don't look under profiles/default-linux/${ARCH}/${RELEASE}/hardened, do you? Why not? Because they're divergent enough that doing the inheritance from a release profile makes it more work than not. It's really that simple. Nobody would have a problem with them using profiles/default-linux/${ARCH}/${RELEASE}/hardened. They don't because it doesn't make sense for them to do so. I tend to think any "server" profiles would fall under the same thinking. -- Chris Gianelloni Release Engineering - Strategic Lead/QA Manager Games - Developer Gentoo Linux [-- Attachment #2: This is a digitally signed message part --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 62+ messages in thread
* [gentoo-dev] Re: [gentoo-core] crap use flags in the profiles 2005-08-25 0:04 [gentoo-dev] crap use flags in the profiles Brian Harring 2005-08-25 0:50 ` Mike Frysinger 2005-08-25 2:30 ` [gentoo-dev] Re: [gentoo-core] " Kito @ 2005-08-27 9:48 ` Donnie Berkholz 2005-08-27 10:01 ` Brian Harring 2005-08-28 10:01 ` Simon Stelling 2 siblings, 2 replies; 62+ messages in thread From: Donnie Berkholz @ 2005-08-27 9:48 UTC (permalink / raw To: Brian Harring; +Cc: gentoo-dev, gentoo-core Brian Harring wrote: > I don't recall having kde/gtk crap turned on by default when I first > showed up. Maybe I'm missing something; regardless, the defaults > (which should be minimal from my standpoint) are anything but. I think you recall wrong, then. The default USE flags have been set so that the majority of systems will work properly without modifications, not so that they're the minimal set. The purpose of being able to negate USE flags in lower cascaded profiles is pointless if each level is the minimum. I think it makes more sense to have each level be a reasonable default that most people would prefer, then have weird exceptions subtract it. Donnie -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 62+ messages in thread
* [gentoo-dev] Re: [gentoo-core] crap use flags in the profiles 2005-08-27 9:48 ` Donnie Berkholz @ 2005-08-27 10:01 ` Brian Harring 2005-08-29 16:56 ` Chris Gianelloni 2005-09-05 22:55 ` Donnie Berkholz 2005-08-28 10:01 ` Simon Stelling 1 sibling, 2 replies; 62+ messages in thread From: Brian Harring @ 2005-08-27 10:01 UTC (permalink / raw To: Donnie Berkholz; +Cc: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 2351 bytes --] Note, sending to dev only, not cc'ing core; the inital -core post was to make sure those who aren't watching dev ml see the email (annoying, but it's an old habit I've yet to kick despite needing to). On Sat, Aug 27, 2005 at 04:48:26AM -0500, Donnie Berkholz wrote: > Brian Harring wrote: > >I don't recall having kde/gtk crap turned on by default when I first > >showed up. Maybe I'm missing something; regardless, the defaults > >(which should be minimal from my standpoint) are anything but. > > I think you recall wrong, then. The default USE flags have been set so > that the majority of systems will work properly without modifications, > not so that they're the minimal set. Already stated that it's entirely possible my memory is whacked, that said my point still stands. > The purpose of being able to negate USE flags in lower cascaded profiles > is pointless if each level is the minimum. I think it makes more sense > to have each level be a reasonable default that most people would > prefer, then have weird exceptions subtract it. Note I'm not advocating every level of the profile be bare minimal, with the end nodes having tons jammed into it; I'm advocating exactly what you're stating. Chunk the sucker up, shifting stuff around just the same as you would if you were designing base classes to be inherited. The thing to note is that if you're relying on negation, it's going to bite you in the ass without efforts. A server subprofile pulling from a parent that holds desktop cruft will be forced to either A) reinvent the wheel (maintain their own USE list), as a sizable chunk of users do via -* usage B) or very carefully watch people screwing around with the parent, tagging in a new desktop USE var, and adding the matching negation. What I'm advocating is that the '05 profile (fex) tag in the defaults for that profile release, desktop/server agnostic, *system* defaults, eg toolchain, pam, nptl, etc. The subprofile the user chooses (the desktop or server target) building upon those base settngs. Multiple inherits for profiles is the main reason I'm not pushing on this; shifting desktop cruft out of the bases (my definition of base mind you) requires pulling from (fex) x86/2005.1 + desktop/2005.1 . My 2 cents at least. ~harring [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [gentoo-dev] Re: [gentoo-core] crap use flags in the profiles 2005-08-27 10:01 ` Brian Harring @ 2005-08-29 16:56 ` Chris Gianelloni 2005-08-29 20:32 ` Brian Harring 2005-09-05 22:55 ` Donnie Berkholz 1 sibling, 1 reply; 62+ messages in thread From: Chris Gianelloni @ 2005-08-29 16:56 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 1643 bytes --] On Sat, 2005-08-27 at 05:01 -0500, Brian Harring wrote: > What I'm advocating is that the '05 profile (fex) tag in the defaults > for that profile release, desktop/server agnostic, *system* > defaults, eg toolchain, pam, nptl, etc. The subprofile the user > chooses (the desktop or server target) building upon those base > settngs. > > Multiple inherits for profiles is the main reason I'm not pushing on > this; shifting desktop cruft out of the bases (my definition of base > mind you) requires pulling from (fex) x86/2005.1 + desktop/2005.1 . Currently, the versioned profiles match what we use for building the release. The 2005.1 profile is the USE flags used to build the 2005.1 release. This makes complete sense to me and is the way it has been done in the past. Making the changes that you propose would require a 2005.1/desktop profile to be used for building GRP. The problem with this is it would also require that the same profile be used for building the stages. Basically, you've taken then 2005.1 profile and made it useless, since the stages weren't built against it anyway. My point is pretty simple, why should we spend a bunch of time maintaining something that is designed from the start to be customized, and most likely won't even be used anyway? I would much rather stick with the "2005.1" profile meaning "what we used to build 2005.1" than having it mean "some variation of 2005.1 is below here and using this profile is minimal and likely won't do what you expect". -- Chris Gianelloni Release Engineering - Strategic Lead/QA Manager Games - Developer Gentoo Linux [-- Attachment #2: This is a digitally signed message part --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [gentoo-dev] Re: [gentoo-core] crap use flags in the profiles 2005-08-29 16:56 ` Chris Gianelloni @ 2005-08-29 20:32 ` Brian Harring 2005-08-29 21:43 ` Chris Gianelloni 0 siblings, 1 reply; 62+ messages in thread From: Brian Harring @ 2005-08-29 20:32 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 2206 bytes --] On Mon, Aug 29, 2005 at 12:56:35PM -0400, Chris Gianelloni wrote: > On Sat, 2005-08-27 at 05:01 -0500, Brian Harring wrote: > Basically, you've taken then 2005.1 profile and made it useless, since > the stages weren't built against it anyway. Via that logic (don't change it lest it negates a release), we would never be able to do changes, or would be forced to do changes strictly whenever y'all are doing a new release. Profiles aren't bound to the releases, despite how people may view it and/or the current profile maitnainer's usage of 'em. > My point is pretty simple, > why should we spend a bunch of time maintaining something that is > designed from the start to be customized, and most likely won't even be > used anyway? That's the issue; the profiles in their current form are customizable only in the ability to negate a collection of flags. Negating the whole beast is another story due to the desktop cruft being shoved into the arch subprofiles. > I would much rather stick with the "2005.1" profile > meaning "what we used to build 2005.1" than having it mean "some > variation of 2005.1 is below here and using this profile is minimal and > likely won't do what you expect". Again, releases may be bound by available profiles, but available profiles are not bound by available releases. Aside from that, the comments about variations/minimal/not doing what you expect, what do you think USE="-* user's actual desired flags" accomplishes? Profile customization occurs, /etc/portage/profiles exists for this reason; the 2005.1 profile (fex) is probably *rarely* ran exactly as y'all have it specified considering we do have user level use flags, tweaking the hell out of '05.1. Aside from mild disagreement on views, as was stated in previous emails, multiple inheritance I tend to think is required to minimize the work for y'all; what I want you guys to do (or I'll do myself) is chunk the suckers up so people after a minimal base for running it themselves, or building up their own subprofile can do so. Not after jamming maintenance nightmares on you, which without multiple inheritance, might be a bit. ~harring [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [gentoo-dev] Re: [gentoo-core] crap use flags in the profiles 2005-08-29 20:32 ` Brian Harring @ 2005-08-29 21:43 ` Chris Gianelloni 2005-08-29 22:12 ` Ciaran McCreesh 2005-08-29 22:34 ` [gentoo-dev] " Brian Harring 0 siblings, 2 replies; 62+ messages in thread From: Chris Gianelloni @ 2005-08-29 21:43 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 5251 bytes --] On Mon, 2005-08-29 at 15:32 -0500, Brian Harring wrote: > On Mon, Aug 29, 2005 at 12:56:35PM -0400, Chris Gianelloni wrote: > > On Sat, 2005-08-27 at 05:01 -0500, Brian Harring wrote: > > Basically, you've taken then 2005.1 profile and made it useless, since > > the stages weren't built against it anyway. > Via that logic (don't change it lest it negates a release), we would > never be able to do changes, or would be forced to do changes strictly > whenever y'all are doing a new release. Not exactly. I tend to agree with you that the base arch profiles should be a fairly minimal set of defaults, but also, default-linux has always been tied to releases, as much as possible. The point is that we really should *not* be making changes without media that matches it. Take the recent "eds gstreamer" thread as a good example. People expect a release to have changes. They don't expect, and don't *want* their system to change underneath them. If I had my way, there wouldn't ever be changes made to any of the profiles, including the arch profiles, unless absolutely necessary, and all changes would go into versioned (or named and versioned, or just named, etc) sub-profiles. The only thing that has kept us from doing this already is the lack of multiple inheritance. > Profiles aren't bound to the releases, despite how people may view it > and/or the current profile maitnainer's usage of 'em. No, they are not. I never said that they were, either. That being said, it ends up being the release team that ends up getting the bugs for the profiles. While there are a small number of developers that will change profiles under default-linux, it is more often than not left up to each arch's release coordinator. There are also non-release profiles on a few arches. There's nothing stopping you from creating a default-linux/x86/ferringb profile and doing whatever you wish in it, but editing default-linux/x86/2005.1 without speaking with releng would be considered taboo. > > My point is pretty simple, > > why should we spend a bunch of time maintaining something that is > > designed from the start to be customized, and most likely won't even be > > used anyway? > That's the issue; the profiles in their current form are customizable > only in the ability to negate a collection of flags. > Negating the whole beast is another story due to the desktop cruft > being shoved into the arch subprofiles. Sorry, but this didn't make a bit of sense to me. Perhaps you could reword it? > > I would much rather stick with the "2005.1" profile > > meaning "what we used to build 2005.1" than having it mean "some > > variation of 2005.1 is below here and using this profile is minimal and > > likely won't do what you expect". > Again, releases may be bound by available profiles, but available profiles > are not bound by available releases. Nobody ever said that profiles were bound to releases. I said that the versioned profile should match the release it was used to build and nothing more. Please don't insert meaning into what I say. > Aside from that, the comments about variations/minimal/not doing what > you expect, what do you think USE="-* user's actual desired flags" > accomplishes? It accomplishes exactly what I think it does. It turns off all automatically-enabled USE flags. I use it personally, because I run with a much smaller set of USE flags and I don't want things being changed without my knowledge. That being said, I also understand that this means I need to spend some time maintaining my systems and checking for the inclusion of new flags when I merge packages or do upgrades. > Profile customization occurs, /etc/portage/profiles exists for this > reason; the 2005.1 profile (fex) is probably *rarely* ran exactly as > y'all have it specified considering we do have user level use flags, > tweaking the hell out of '05.1. You would be surprised at the number of people that use GRP and rarely, if ever, change their USE flags. I wish I had numbers, but I don't. Anyway, the default set of USE flags seems to be a pretty perfect mix for most people. It gives packages that work as expected, and is geared toward a desktop system. Without any more specific examples of what you're trying to point out, I'm just not seeing it. > Aside from mild disagreement on views, as was stated in previous > emails, multiple inheritance I tend to think is required to minimize > the work for y'all; what I want you guys to do (or I'll do myself) is > chunk the suckers up so people after a minimal base for running > it themselves, or building up their own subprofile can do so. Not > after jamming maintenance nightmares on you, which without multiple > inheritance, might be a bit. I know that I won't be spending *my* time making any profile other than the defaults used for building the release. Anyone is welcome to build profiles for anything else that they might want, but since the release team doesn't use it, we shouldn't be forced to waste our time on it. -- Chris Gianelloni Release Engineering - Strategic Lead/QA Manager Games - Developer Gentoo Linux [-- Attachment #2: This is a digitally signed message part --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [gentoo-dev] Re: [gentoo-core] crap use flags in the profiles 2005-08-29 21:43 ` Chris Gianelloni @ 2005-08-29 22:12 ` Ciaran McCreesh 2005-08-30 12:24 ` Chris Gianelloni 2005-08-29 22:34 ` [gentoo-dev] " Brian Harring 1 sibling, 1 reply; 62+ messages in thread From: Ciaran McCreesh @ 2005-08-29 22:12 UTC (permalink / raw To: gentoo-dev On Mon, 29 Aug 2005 17:43:35 -0400 Chris Gianelloni <wolf31o2@gentoo.org> wrote: | There's nothing stopping you from creating a | default-linux/x86/ferringb profile and doing whatever you wish in it, | but editing default-linux/x86/2005.1 without speaking with releng | would be considered taboo. Shouldn't this fall under the x86 arch team rather than releng? The arch teams maintain the other profiles, and whilst the arch's releng contact will certainly be doing some of the changes, so will other arch team members who do not get deeply involved in the release process... -- Ciaran McCreesh : Gentoo Developer (Vim, Shell tools, Fluxbox, Cron) Mail : ciaranm at gentoo.org Web : http://dev.gentoo.org/~ciaranm -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [gentoo-dev] Re: [gentoo-core] crap use flags in the profiles 2005-08-29 22:12 ` Ciaran McCreesh @ 2005-08-30 12:24 ` Chris Gianelloni 2005-08-30 14:46 ` Stephen P. Becker 0 siblings, 1 reply; 62+ messages in thread From: Chris Gianelloni @ 2005-08-30 12:24 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 1014 bytes --] On Mon, 2005-08-29 at 23:12 +0100, Ciaran McCreesh wrote: > On Mon, 29 Aug 2005 17:43:35 -0400 Chris Gianelloni > <wolf31o2@gentoo.org> wrote: > | There's nothing stopping you from creating a > | default-linux/x86/ferringb profile and doing whatever you wish in it, > | but editing default-linux/x86/2005.1 without speaking with releng > | would be considered taboo. > > Shouldn't this fall under the x86 arch team rather than releng? The I'm sorry, but *what* x86 arch team? > arch teams maintain the other profiles, and whilst the arch's releng > contact will certainly be doing some of the changes, so will other arch > team members who do not get deeply involved in the release process... Nothing is stopping them from making changes. At the same time, I bet they also talk with their releng contact when they make the changes to make sure it won't completely hose something up. -- Chris Gianelloni Release Engineering - Strategic Lead/QA Manager Games - Developer Gentoo Linux [-- Attachment #2: This is a digitally signed message part --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [gentoo-dev] Re: [gentoo-core] crap use flags in the profiles 2005-08-30 12:24 ` Chris Gianelloni @ 2005-08-30 14:46 ` Stephen P. Becker 2005-08-30 15:01 ` Francesco R ` (3 more replies) 0 siblings, 4 replies; 62+ messages in thread From: Stephen P. Becker @ 2005-08-30 14:46 UTC (permalink / raw To: gentoo-dev >>Shouldn't this fall under the x86 arch team rather than releng? The > > > I'm sorry, but *what* x86 arch team? That's the point. Ciaran is just pointing out for the gazillionth time that x86 is an unsupported arch, if you go by the standards the other arches have to follow to be part of Gentoo. When is this going to be fixed? Or, will it just be ignored until all the x86 folks get amd64 machines and x86 pretty much becomes irrelevant? Is this also a good time to note that the amd64 and x86 could *easily* be covered under the same keyword? We cover a large variety of mips machines/userlands under one keyword, with differences much more significant then that between x86 and amd64. -Steve -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [gentoo-dev] Re: [gentoo-core] crap use flags in the profiles 2005-08-30 14:46 ` Stephen P. Becker @ 2005-08-30 15:01 ` Francesco R 2005-08-30 15:24 ` Stephen P. Becker 2005-08-30 15:33 ` Chris Gianelloni 2005-08-30 15:26 ` Olivier Crete ` (2 subsequent siblings) 3 siblings, 2 replies; 62+ messages in thread From: Francesco R @ 2005-08-30 15:01 UTC (permalink / raw To: gentoo-dev -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 > Is this also a good time to note that the amd64 and x86 could > *easily* be covered under the same keyword? We cover a large > variety of mips machines/userlands under one keyword, with > differences much more significant then that between x86 and amd64. Sorry I disagree with this, differences exists and sometimes are a problem. Some package and library don't compile cleanly under amd64 arch. On few but existant cases it's good to have two different archs. Not even going near the analizing the differences in the profiles. rgs, Francesco -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.1 (MingW32) Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org iD8DBQFDFHTN1wNBTLVPMuARAkCpAJ4gkQQ9Ntp9j5dsldyFLLt1lj/iTgCfahlF avwo9tHBaW1LTWWPeLPDFO4= =yYUZ -----END PGP SIGNATURE----- -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [gentoo-dev] Re: [gentoo-core] crap use flags in the profiles 2005-08-30 15:01 ` Francesco R @ 2005-08-30 15:24 ` Stephen P. Becker 2005-08-30 15:46 ` Francesco R 2005-08-30 16:42 ` Daniel Ostrow 2005-08-30 15:33 ` Chris Gianelloni 1 sibling, 2 replies; 62+ messages in thread From: Stephen P. Becker @ 2005-08-30 15:24 UTC (permalink / raw To: gentoo-dev >>Is this also a good time to note that the amd64 and x86 could >>*easily* be covered under the same keyword? We cover a large >>variety of mips machines/userlands under one keyword, with >>differences much more significant then that between x86 and amd64. > > > Sorry I disagree with this, differences exists and sometimes are a > problem. Some package and library don't compile cleanly under amd64 arch. > On few but existant cases it's good to have two different archs. Not > even going near the analizing the differences in the profiles. So these things won't compile in a x86 chroot on a amd64 box even? I find that really hard to believe. Besides, close collaboration between folks with x86 and folks with amd64 installs can make it easy to ensure the same versions work on both arches (if you really want to call them separate arches...) Your profile argument is silly too, since both arches could *easily* be merged into sub-profiles in our cascading system. Besides, we have the same sorts of problems on mips, except they are magnified since we have a possibility of 3 different userland ABIs, on both big and little endian hardware. After dealing with this sort of stuff for a long time with *far* fewer developers and time in general, I'm really not impressed with your argument. You'll have to do better then that. -Steve -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [gentoo-dev] Re: [gentoo-core] crap use flags in the profiles 2005-08-30 15:24 ` Stephen P. Becker @ 2005-08-30 15:46 ` Francesco R 2005-08-30 16:26 ` Stephen Bennett 2005-08-30 16:42 ` Daniel Ostrow 1 sibling, 1 reply; 62+ messages in thread From: Francesco R @ 2005-08-30 15:46 UTC (permalink / raw To: gentoo-dev Stephen P. Becker wrote: >>> Is this also a good time to note that the amd64 and x86 could >>> *easily* be covered under the same keyword? We cover a large >>> variety of mips machines/userlands under one keyword, with >>> differences much more significant then that between x86 and amd64. >> >> >> >> Sorry I disagree with this, differences exists and sometimes are a >> problem. Some package and library don't compile cleanly under amd64 >> arch. >> On few but existant cases it's good to have two different archs. Not >> even going near the analizing the differences in the profiles. > > > So these things won't compile in a x86 chroot on a amd64 box even? Never said this, I've a dual opteron running informix that can *only* run under a x86 environment. this is the profile for the main environment: make.profile -> ../usr/portage/profiles/default-linux/amd64/2005.0 and this one for the chroot: /chroot/ifx/etc/make.profile -> ../usr/portage/profiles/default-linux/x86/2004.0/ They are covered from completely different keywords and profiles. > I find that really hard to believe. Besides, close collaboration > between folks with x86 and folks with amd64 installs can make it easy > to ensure the same versions work on both arches (if you really want to > call them separate arches...) Your profile argument is silly too, > since both arches could *easily* be merged into sub-profiles in our > cascading system. Maybe I've not understud the first sentence, what are you saying is that amd64 teams can do x86 testing, we agree on this (all not kernel related). profiles: /usr/portage/profiles/default-linux{/amd64/2005.1/ , x86/2005.1/} looks rather different to me (not analized them deeply) > Besides, we have the same sorts of problems on mips, except they are > magnified since we have a possibility of 3 different userland ABIs, on > both big and little endian hardware. After dealing with this sort of > stuff for a long time with *far* fewer developers and time in general, > I'm really not impressed with your argument. You'll have to do better > then that. With your experience what are the pro and cons of merging different archs ? -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [gentoo-dev] Re: [gentoo-core] crap use flags in the profiles 2005-08-30 15:46 ` Francesco R @ 2005-08-30 16:26 ` Stephen Bennett 2005-08-31 15:54 ` Grant Goodyear 0 siblings, 1 reply; 62+ messages in thread From: Stephen Bennett @ 2005-08-30 16:26 UTC (permalink / raw To: gentoo-dev On Tue, 30 Aug 2005 17:46:20 +0200 Francesco R <vivo@gentoo.org> wrote: > Never said this, I've a dual opteron running informix that can *only* > run under a x86 environment. > this is the profile for the main environment: > make.profile -> ../usr/portage/profiles/default-linux/amd64/2005.0 > and this one for the chroot: > /chroot/ifx/etc/make.profile -> > ../usr/portage/profiles/default-linux/x86/2004.0/ > They are covered from completely different keywords and profiles. So it runs fine on amd64, but only with the 32-bit ABI. > With your experience what are the pro and cons of merging different > archs ? Fewer different keywords to manage makes for easier maintenance in most cases. If mips had 6 different keywords for different ABIs/endianness we'd never get anything done. -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [gentoo-dev] Re: [gentoo-core] crap use flags in the profiles 2005-08-30 16:26 ` Stephen Bennett @ 2005-08-31 15:54 ` Grant Goodyear 0 siblings, 0 replies; 62+ messages in thread From: Grant Goodyear @ 2005-08-31 15:54 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 1057 bytes --] Stephen Bennett wrote: [Tue Aug 30 2005, 11:26:40AM CDT] > > With your experience what are the pro and cons of merging different > > archs ? > > Fewer different keywords to manage makes for easier maintenance in most > cases. If mips had 6 different keywords for different ABIs/endianness > we'd never get anything done. For me, one problem with merging amd64 and x86 the way that the mips folks handle their various flavors is the not-so-minor fact that I have no idea how mips does whatever magic they do to make things work, so all I can do right now is say "That sounds like a good idea in principle, but, gosh, it sounds awfully hard!" Perhaps this discussion might actually go somewhere useful if people could be pointed to how one makes this sort of thing work in practice? I'm more than happy to read the fine manual, once I know which one that is.... -g2boojum- -- Grant Goodyear Gentoo Developer g2boojum@gentoo.org http://www.gentoo.org/~g2boojum GPG Fingerprint: D706 9802 1663 DEF5 81B0 9573 A6DC 7152 E0F6 5B76 [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [gentoo-dev] Re: [gentoo-core] crap use flags in the profiles 2005-08-30 15:24 ` Stephen P. Becker 2005-08-30 15:46 ` Francesco R @ 2005-08-30 16:42 ` Daniel Ostrow 1 sibling, 0 replies; 62+ messages in thread From: Daniel Ostrow @ 2005-08-30 16:42 UTC (permalink / raw To: gentoo-dev On Tue, 2005-08-30 at 11:24 -0400, Stephen P. Becker wrote: > >>Is this also a good time to note that the amd64 and x86 could > >>*easily* be covered under the same keyword? We cover a large > >>variety of mips machines/userlands under one keyword, with > >>differences much more significant then that between x86 and amd64. > > > > > > Sorry I disagree with this, differences exists and sometimes are a > > problem. Some package and library don't compile cleanly under amd64 arch. > > On few but existant cases it's good to have two different archs. Not > > even going near the analizing the differences in the profiles. > > So these things won't compile in a x86 chroot on a amd64 box even? I > find that really hard to believe. Besides, close collaboration between > folks with x86 and folks with amd64 installs can make it easy to ensure > the same versions work on both arches (if you really want to call them > separate arches...) Your profile argument is silly too, since both > arches could *easily* be merged into sub-profiles in our cascading system. > > Besides, we have the same sorts of problems on mips, except they are > magnified since we have a possibility of 3 different userland ABIs, on > both big and little endian hardware. After dealing with this sort of > stuff for a long time with *far* fewer developers and time in general, > I'm really not impressed with your argument. You'll have to do better > then that. > > -Steve I agree that merging the two profiles is something to aspire to (see the recent ppc/ppc64 profile merge as an example. However merging the keywords can lead to trouble. Speaking only for ppc/ppc64 there are times when there are very specific ppc64 compiler problems that, if we shared a keyword, leave a large portion of the tree keyworded for stability but in a "You can only compile this program in a 32-bit chroot" state. I would rather make a clear cut statement that these apps only function in a 32-bit env then give the user the impression that they work "out of the box". Take for example Mozilla, Firefox, and OpenOffice none of these function on ppc64 (yet) but they function without issue on ppc. It is only within the last few months that Mozilla even got a ~ppc64 keyword (and not because it works, all it does at the moment is launch a window). Just to give you an idea. Last I looked (a week or so ago) the number of ppc stable keyworded packages outnumbered the ppc64 ones by almost 3:1. Now some of this is just due to a lack of manpower to test all those packages, and some of it is due to a lack of end-user interest in those packages on the ppc64 platform but I can guarantee that some of them also suffer ppc64 specific bugs. Until the stable list matches at least 90% I personally would be unwilling to merge the keywords. If we ever get to that point I think the remaining packages could be dealt with on a case by case basis when users tripped over them. After that we could deal with new packages in a coordinated way making sure that they work on both platforms together. I also don't buy the argument that the user has to be educated on how to change their ABI midstream if something breaks under one or the other on a mainstream arch. I am of the stong opinion that things should just work, 100% of the time. That means that for each set (ppc/ppc64 & x86/amd64) the ebuilds have to be gone over and modified to use the appropriate abi internally. Mips is slightly different as it is a niche architecture with a smaller, arguably better educated in the ways of gcc etc., user base. I don't know what the ratio is for amd64 and x86 (I suspect far better then ppc64 vs. ppc as the dev/user base is far larger) but I think that it is something to move towards if the ratio is close enough even if it means denying some functionality to one group or the other until some bugs are solved. -- Daniel Ostrow Gentoo Foundation Board of Trustees Gentoo/{PPC,PPC64,DevRel} dostrow@gentoo.org -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [gentoo-dev] Re: [gentoo-core] crap use flags in the profiles 2005-08-30 15:01 ` Francesco R 2005-08-30 15:24 ` Stephen P. Becker @ 2005-08-30 15:33 ` Chris Gianelloni 1 sibling, 0 replies; 62+ messages in thread From: Chris Gianelloni @ 2005-08-30 15:33 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 1029 bytes --] On Tue, 2005-08-30 at 17:01 +0200, Francesco R wrote: > > Is this also a good time to note that the amd64 and x86 could > > *easily* be covered under the same keyword? We cover a large > > variety of mips machines/userlands under one keyword, with > > differences much more significant then that between x86 and amd64. > > Sorry I disagree with this, differences exists and sometimes are a > problem. Some package and library don't compile cleanly under amd64 arch. > On few but existant cases it's good to have two different archs. Not > even going near the analizing the differences in the profiles. Actually, they're correct. Both amd64 and x86 could be controlled by the same keyword. The problem really lies in the knowledge base of our developers. I'm not knocking anyone, but if you haven't run on a 64-bit architecture, then you wouldn't understand how to troubleshoot and fix issues with it. -- Chris Gianelloni Release Engineering - Strategic Lead/QA Manager Games - Developer Gentoo Linux [-- Attachment #2: This is a digitally signed message part --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [gentoo-dev] Re: [gentoo-core] crap use flags in the profiles 2005-08-30 14:46 ` Stephen P. Becker 2005-08-30 15:01 ` Francesco R @ 2005-08-30 15:26 ` Olivier Crete 2005-08-30 18:15 ` Kevin F. Quinn 2005-08-30 19:57 ` Alec Warner 3 siblings, 0 replies; 62+ messages in thread From: Olivier Crete @ 2005-08-30 15:26 UTC (permalink / raw To: gentoo-dev On Tue, 2005-30-08 at 10:46 -0400, Stephen P. Becker wrote: > >>Shouldn't this fall under the x86 arch team rather than releng? The > > > > I'm sorry, but *what* x86 arch team? > > That's the point. Ciaran is just pointing out for the gazillionth time > that x86 is an unsupported arch, if you go by the standards the other > arches have to follow to be part of Gentoo. When is this going to be > fixed? Or, will it just be ignored until all the x86 folks get amd64 > machines and x86 pretty much becomes irrelevant? Stop being jealous and get a Dell dude. -- Olivier Crête tester@gentoo.org Gentoo Developer x86 Security Liaison -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [gentoo-dev] Re: [gentoo-core] crap use flags in the profiles 2005-08-30 14:46 ` Stephen P. Becker 2005-08-30 15:01 ` Francesco R 2005-08-30 15:26 ` Olivier Crete @ 2005-08-30 18:15 ` Kevin F. Quinn 2005-08-30 19:57 ` Alec Warner 3 siblings, 0 replies; 62+ messages in thread From: Kevin F. Quinn @ 2005-08-30 18:15 UTC (permalink / raw To: gentoo-dev On 30/8/2005 10:46:54, Stephen P. Becker (geoman@gentoo.org) wrote: > Is this also a good time to note that the amd64 and x86 could *easily* > be covered under the same keyword? The big reason I think, is that few x86 people have a clue about amd64. Contrast this with the mips team; I'd guess most mips devs understand the variations well enough. Thus it makes sense that amd64 should be able to keyword independently of x86. Kev. -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [gentoo-dev] Re: [gentoo-core] crap use flags in the profiles 2005-08-30 14:46 ` Stephen P. Becker ` (2 preceding siblings ...) 2005-08-30 18:15 ` Kevin F. Quinn @ 2005-08-30 19:57 ` Alec Warner 2005-08-30 21:15 ` Luis Medinas 3 siblings, 1 reply; 62+ messages in thread From: Alec Warner @ 2005-08-30 19:57 UTC (permalink / raw To: gentoo-dev Stephen P. Becker wrote: >>> Shouldn't this fall under the x86 arch team rather than releng? The >> >> >> >> I'm sorry, but *what* x86 arch team? > > > That's the point. Ciaran is just pointing out for the gazillionth > time that x86 is an unsupported arch, if you go by the standards the > other arches have to follow to be part of Gentoo. When is this going > to be fixed? Or, will it just be ignored until all the x86 folks get > amd64 machines and x86 pretty much becomes irrelevant? > > Is this also a good time to note that the amd64 and x86 could *easily* > be covered under the same keyword? We cover a large variety of mips > machines/userlands under one keyword, with differences much more > significant then that between x86 and amd64. > > -Steve Any how many more x86 users are there than MIPS users to hit problems? How much worse is the QA in the x86/amd64 tree than the MIPS tree? I'm not trying to bash either team here, just pointing out the facts. Alec Warner (antarus) -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [gentoo-dev] Re: [gentoo-core] crap use flags in the profiles 2005-08-30 19:57 ` Alec Warner @ 2005-08-30 21:15 ` Luis Medinas 2005-08-30 20:40 ` Stephen Bennett 0 siblings, 1 reply; 62+ messages in thread From: Luis Medinas @ 2005-08-30 21:15 UTC (permalink / raw To: gentoo-dev On Tue, 2005-08-30 at 15:57 -0400, Alec Warner wrote: > Stephen P. Becker wrote: > > >>> Shouldn't this fall under the x86 arch team rather than releng? The > >> > >> > >> > >> I'm sorry, but *what* x86 arch team? > > > > > > That's the point. Ciaran is just pointing out for the gazillionth > > time that x86 is an unsupported arch, if you go by the standards the > > other arches have to follow to be part of Gentoo. When is this going > > to be fixed? Or, will it just be ignored until all the x86 folks get > > amd64 machines and x86 pretty much becomes irrelevant? > > > > Is this also a good time to note that the amd64 and x86 could *easily* > > be covered under the same keyword? We cover a large variety of mips > > machines/userlands under one keyword, with differences much more > > significant then that between x86 and amd64. > > > > -Steve > > Any how many more x86 users are there than MIPS users to hit problems? > How much worse is the QA in the x86/amd64 tree than the MIPS tree? I'm > not trying to bash either team here, just pointing out the facts. > > Alec Warner (antarus) I belive the worse QA is in x86 and not in AMD64 and MIPS. Between AMD64 and x86 there's a lot of differences i.e. many packages in the tree that needs to be patched to work on AMD64 so we cannot cover AMD64/x86 under the same keyword. During this time i belive that the AMD64 arch team is doing QA job for x86 arch too. Thanks to our Arch Testers we can test, patch and improve the quality of the packages for AMD64 and for x86 too. I Belive that MIPS team is doing the same thing they test packages then mark stable if the packages are really stable. -- Luis Medinas <metalgod@gentoo.org> http://dev.gentoo.org/~metalgod Gentoo Linux Developer: AMD64,Printing,app-cdr -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [gentoo-dev] Re: [gentoo-core] crap use flags in the profiles 2005-08-30 21:15 ` Luis Medinas @ 2005-08-30 20:40 ` Stephen Bennett 2005-08-30 20:45 ` Olivier Crete 2005-08-31 12:36 ` [gentoo-dev] " Duncan 0 siblings, 2 replies; 62+ messages in thread From: Stephen Bennett @ 2005-08-30 20:40 UTC (permalink / raw To: gentoo-dev On Tue, 30 Aug 2005 21:15:18 +0000 Luis Medinas <metalgod@gentoo.org> wrote: > I belive the worse QA is in x86 and not in AMD64 and MIPS. Between > AMD64 and x86 there's a lot of differences i.e. many packages in the > tree that needs to be patched to work on AMD64 so we cannot cover > AMD64/x86 under the same keyword. There are packages that will work on (for example) little-endian mips but won't work or will need patching to work on big-endian, yet we still cover both of those with one keyword. -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [gentoo-dev] Re: [gentoo-core] crap use flags in the profiles 2005-08-30 20:40 ` Stephen Bennett @ 2005-08-30 20:45 ` Olivier Crete 2005-08-30 20:56 ` Ciaran McCreesh ` (2 more replies) 2005-08-31 12:36 ` [gentoo-dev] " Duncan 1 sibling, 3 replies; 62+ messages in thread From: Olivier Crete @ 2005-08-30 20:45 UTC (permalink / raw To: gentoo-dev On Tue, 2005-30-08 at 21:40 +0100, Stephen Bennett wrote: > On Tue, 30 Aug 2005 21:15:18 +0000 > Luis Medinas <metalgod@gentoo.org> wrote: > > > I belive the worse QA is in x86 and not in AMD64 and MIPS. Between > > AMD64 and x86 there's a lot of differences i.e. many packages in the > > tree that needs to be patched to work on AMD64 so we cannot cover > > AMD64/x86 under the same keyword. > > There are packages that will work on (for example) little-endian mips > but won't work or will need patching to work on big-endian, yet we > still cover both of those with one keyword. You are comparing apples and oranges.. Most of the herd devs only have x86 and are not able to test amd64. That's the main difference. And I dont think the QA is worst on x86.. Most herd devs are on x86 and its their responsability to do their QA. I've seen many horrible ebuilds done by ppc people too. And x86 has many more packages that any other architecture. Also, x86 is where most of the newbies are, we can't assume that if it works on amd64 it will also work on x86.. Let me say it again: x86 is still special.. its not a regular architecture. That said, I agree, we need an x86 team. Maybe you want to lead it ? -- Olivier Crête tester@gentoo.org Gentoo Developer x86 Security Liaison -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [gentoo-dev] Re: [gentoo-core] crap use flags in the profiles 2005-08-30 20:45 ` Olivier Crete @ 2005-08-30 20:56 ` Ciaran McCreesh 2005-08-30 21:16 ` Olivier Crete 2005-08-30 21:36 ` Stephen Bennett 2005-08-30 22:34 ` Luis Medinas 2 siblings, 1 reply; 62+ messages in thread From: Ciaran McCreesh @ 2005-08-30 20:56 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 825 bytes --] On Tue, 30 Aug 2005 16:45:24 -0400 Olivier Crete <tester@gentoo.org> wrote: | And I dont think the QA is worst on x86.. Most herd devs are on x86 | and its their responsability to do their QA. QA needs coordination. Otherwise we end up with repeats of the "Gnome not building on stable x86 for several weeks at a time because the Gnome and Mozilla herds don't talk to each other" fiasco. | And x86 has many more packages that any other architecture. Careful with that... The difference is not so big as you might think, and when you consider how many people own, say, sparc and compare it with how many own x86, you might be surprised... -- Ciaran McCreesh : Gentoo Developer (Vim, Shell tools, Fluxbox, Cron) Mail : ciaranm at gentoo.org Web : http://dev.gentoo.org/~ciaranm [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [gentoo-dev] Re: [gentoo-core] crap use flags in the profiles 2005-08-30 20:56 ` Ciaran McCreesh @ 2005-08-30 21:16 ` Olivier Crete 2005-08-30 21:21 ` Ciaran McCreesh 0 siblings, 1 reply; 62+ messages in thread From: Olivier Crete @ 2005-08-30 21:16 UTC (permalink / raw To: gentoo-dev On Tue, 2005-30-08 at 21:56 +0100, Ciaran McCreesh wrote: > On Tue, 30 Aug 2005 16:45:24 -0400 Olivier Crete <tester@gentoo.org> > wrote: > | And I dont think the QA is worst on x86.. Most herd devs are on x86 > | and its their responsability to do their QA. > > QA needs coordination. Otherwise we end up with repeats of the "Gnome > not building on stable x86 for several weeks at a time because the > Gnome and Mozilla herds don't talk to each other" fiasco. I could not agree more. Do you want to do the coordination ? > | And x86 has many more packages that any other architecture. > > Careful with that... The difference is not so big as you might think, > and when you consider how many people own, say, sparc and compare it > with how many own x86, you might be surprised... Well, I would not be surprised at the number of packages that are not use by anyone on sparc or mips or even amd64. But that might have a few x86 users.. -- Olivier Crête tester@gentoo.org Gentoo Developer x86 Security Liaison -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [gentoo-dev] Re: [gentoo-core] crap use flags in the profiles 2005-08-30 21:16 ` Olivier Crete @ 2005-08-30 21:21 ` Ciaran McCreesh 0 siblings, 0 replies; 62+ messages in thread From: Ciaran McCreesh @ 2005-08-30 21:21 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 876 bytes --] On Tue, 30 Aug 2005 17:16:09 -0400 Olivier Crete <tester@gentoo.org> wrote: | On Tue, 2005-30-08 at 21:56 +0100, Ciaran McCreesh wrote: | > On Tue, 30 Aug 2005 16:45:24 -0400 Olivier Crete <tester@gentoo.org> | > wrote: | > | And I dont think the QA is worst on x86.. Most herd devs are on | > | x86 and its their responsability to do their QA. | > | > QA needs coordination. Otherwise we end up with repeats of the | > "Gnome not building on stable x86 for several weeks at a time | > because the Gnome and Mozilla herds don't talk to each other" | > fiasco. | | I could not agree more. Do you want to do the coordination ? If someone buys me a fast x86 box that will boot Linux, sure. -- Ciaran McCreesh : Gentoo Developer (Vim, Shell tools, Fluxbox, Cron) Mail : ciaranm at gentoo.org Web : http://dev.gentoo.org/~ciaranm [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [gentoo-dev] Re: [gentoo-core] crap use flags in the profiles 2005-08-30 20:45 ` Olivier Crete 2005-08-30 20:56 ` Ciaran McCreesh @ 2005-08-30 21:36 ` Stephen Bennett 2005-08-31 10:19 ` Paul de Vrieze 2005-08-30 22:34 ` Luis Medinas 2 siblings, 1 reply; 62+ messages in thread From: Stephen Bennett @ 2005-08-30 21:36 UTC (permalink / raw To: gentoo-dev On Tue, 30 Aug 2005 16:45:24 -0400 Olivier Crete <tester@gentoo.org> wrote: > You are comparing apples and oranges.. Most of the herd devs only have > x86 and are not able to test amd64. That's the main difference. Most of the mips devs only have 64-bit big endian SGI hardware, and aren't able to test on little-endian systems. Endianness issues are at least as big a problem as 64-bit issues when porting software. > And I dont think the QA is worst on x86.. Most herd devs are on x86 > and its their responsability to do their QA. I've seen many horrible > ebuilds done by ppc people too. QA needs more than just the ebuilds not to suck. It needs someone making sure that the current stable versions of various packages play nicely together; see Ciaran's mail. -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [gentoo-dev] Re: [gentoo-core] crap use flags in the profiles 2005-08-30 21:36 ` Stephen Bennett @ 2005-08-31 10:19 ` Paul de Vrieze 0 siblings, 0 replies; 62+ messages in thread From: Paul de Vrieze @ 2005-08-31 10:19 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 990 bytes --] On Tuesday 30 August 2005 23:36, Stephen Bennett wrote: > On Tue, 30 Aug 2005 16:45:24 -0400 > > Olivier Crete <tester@gentoo.org> wrote: > > You are comparing apples and oranges.. Most of the herd devs only > > have x86 and are not able to test amd64. That's the main difference. > > Most of the mips devs only have 64-bit big endian SGI hardware, and > aren't able to test on little-endian systems. Endianness issues are at > least as big a problem as 64-bit issues when porting software. This architecture however has the advantage that most upstream software is written for 32 bit little endian (read x86) systems. Most times using 64bit big endian weeds out the cases where upstream developers made incorrect assumptions on the architecture. As such, when it works on such a system it's likely to work on variations too that are 32bit or little endian. Paul -- Paul de Vrieze Gentoo Developer Mail: pauldv@gentoo.org Homepage: http://www.devrieze.net [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [gentoo-dev] Re: [gentoo-core] crap use flags in the profiles 2005-08-30 20:45 ` Olivier Crete 2005-08-30 20:56 ` Ciaran McCreesh 2005-08-30 21:36 ` Stephen Bennett @ 2005-08-30 22:34 ` Luis Medinas 2 siblings, 0 replies; 62+ messages in thread From: Luis Medinas @ 2005-08-30 22:34 UTC (permalink / raw To: gentoo-dev On Tue, 2005-08-30 at 16:45 -0400, Olivier Crete wrote: > On Tue, 2005-30-08 at 21:40 +0100, Stephen Bennett wrote: > > On Tue, 30 Aug 2005 21:15:18 +0000 > > Luis Medinas <metalgod@gentoo.org> wrote: > > > > > I belive the worse QA is in x86 and not in AMD64 and MIPS. Between > > > AMD64 and x86 there's a lot of differences i.e. many packages in the > > > tree that needs to be patched to work on AMD64 so we cannot cover > > > AMD64/x86 under the same keyword. > > > > There are packages that will work on (for example) little-endian mips > > but won't work or will need patching to work on big-endian, yet we > > still cover both of those with one keyword. > > You are comparing apples and oranges.. Most of the herd devs only have > x86 and are not able to test amd64. That's the main difference. > Yes you are right but we still need to take special treat for all archs not only for amd64 or x86. With AMD64 we have the resources to make a good QA. With x86 only the maintainers can take care of they own QA. > Also, x86 is where most of the newbies are, we can't assume that if it > works on amd64 it will also work on x86.. Let me say it again: x86 is > still special.. its not a regular architecture. > Sure every arch is special. But there are archs that needs more work then others i.e. MIPS > That said, I agree, we need an x86 team. Maybe you want to lead it ? > I agree too we need an x86 team. Any Senior Developer wants to take this position ? > -- > Olivier Crête > tester@gentoo.org > Gentoo Developer > x86 Security Liaison > > -- Luis Medinas <metalgod@gentoo.org> http://dev.gentoo.org/~metalgod Gentoo Linux Developer: AMD64,Printing,app-cdr -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 62+ messages in thread
* [gentoo-dev] Re: Re: [gentoo-core] crap use flags in the profiles 2005-08-30 20:40 ` Stephen Bennett 2005-08-30 20:45 ` Olivier Crete @ 2005-08-31 12:36 ` Duncan 2005-08-31 13:18 ` Stephen P. Becker 2005-08-31 15:32 ` Ciaran McCreesh 1 sibling, 2 replies; 62+ messages in thread From: Duncan @ 2005-08-31 12:36 UTC (permalink / raw To: gentoo-dev Stephen Bennett posted <20050830214002.1ce72cc2@localhost>, excerpted below, on Tue, 30 Aug 2005 21:40:02 +0100: > On Tue, 30 Aug 2005 21:15:18 +0000 > Luis Medinas <metalgod@gentoo.org> wrote: > >> I belive the worse QA is in x86 and not in AMD64 and MIPS. Between >> AMD64 and x86 there's a lot of differences i.e. many packages in the >> tree that needs to be patched to work on AMD64 so we cannot cover >> AMD64/x86 under the same keyword. > > There are packages that will work on (for example) little-endian mips > but won't work or will need patching to work on big-endian, yet we > still cover both of those with one keyword. OK, I've seen this mentioned several times, but never with an explanation of how to do it, without either causing issues for the one segment, or holding up keywording perfectly working packages on another segment. Perhaps it can be done, please explain how if so. No offense intended, but as a user, I /like/ to actually know that a package keyworded for my arch (segment) is known to work on it in full (IMHO) uncrippled amd64 form, not in some (IMHO) "crippled 32-bit special case". If we went the other way and removed x86 keywording from everything that failed in 64-bit mode, including all 32-bit only codecs and the like, x86(32) arch(segment) folks would rightly be wailing in protest. Again, no offense intended, but unless you have some magic way to fix that situation, perhaps the MIPS devs and users are willing to live with that problem on MIPS, but neither x86(32) users nor amd64 users (and by this I'm including devs, which are obviously users as well) are interested in being saddled with an unnecessary problem, when the current situation avoids it, or I expect the amd64 keyword would have never been added. -- 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 in http://www.linuxdevcenter.com/pub/a/linux/2004/12/22/rms_interview.html -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [gentoo-dev] Re: Re: [gentoo-core] crap use flags in the profiles 2005-08-31 12:36 ` [gentoo-dev] " Duncan @ 2005-08-31 13:18 ` Stephen P. Becker 2005-08-31 16:15 ` Grant Goodyear ` (2 more replies) 2005-08-31 15:32 ` Ciaran McCreesh 1 sibling, 3 replies; 62+ messages in thread From: Stephen P. Becker @ 2005-08-31 13:18 UTC (permalink / raw To: gentoo-dev > OK, I've seen this mentioned several times, but never with an explanation > of how to do it, without either causing issues for the one segment, or > holding up keywording perfectly working packages on another segment. > Perhaps it can be done, please explain how if so. Keep in mind that the *stable* trees of x86 and amd64 are actually pretty close to the same versions anyway, I just ran gmsoft's imlate script for amd64 vs. x86 keywords: Package Name amd64 x86 -------------------------------------------------------------------------------- app-accessibility/gnome-speech 0.3.6 0.3.7-r1 app-accessibility/gok 1.0.3 1.0.5 app-accessibility/java-access-bridge 1.4.2 1.4.5-r1 app-arch/arj 3.10.21 3.10g app-crypt/gringotts 1.2.8 1.2.8-r1 app-doc/quanta-docs 20030405 20041123 app-editors/gedit 2.10.3 2.10.3-r1 app-editors/kile 1.7.1 1.8.1-r1 app-editors/mlview 0.6.3 0.8 app-emacs/nxml-mode 20040910 20041004 app-emulation/spim 6.5-r1 7.0 app-i18n/im-ja 1.3-r1 1.4 app-i18n/koffice-i18n 1.3.5 1.4.1 app-i18n/manpages-es 1.28 1.55 app-i18n/scim 1.2.2 1.4.1 app-i18n/skk-jisyo-cdb 200410 200504 app-i18n/uim 0.4.5.1 0.4.7.1-r2 app-laptop/tpctl 4.8 4.16 app-misc/jitac 0.2.0 0.2.0-r1 app-misc/mime-types 2 3 app-misc/muttprint 0.72a 0.72d app-office/koffice 1.3.5-r2 1.4.1 app-portage/splat 0.07 0.08 app-shells/zsh 4.2.4 4.2.5 app-text/convmv 1.05 1.08 app-text/docbook-dsssl-stylesheets 1.77-r2 1.79 app-text/docbook-sgml-dtd 4.2-r2 4.4 app-text/docbook-sgml-utils 0.6.12 0.6.14 app-text/docbook-xml-dtd 4.3 4.4 app-text/docbook-xml-simple-dtd 4.1.2.4 4.1.2.4-r2 app-text/docbook-xsl-stylesheets 1.66.1 1.68.1-r1 app-text/enchant 1.1.5 1.1.6 app-text/epstool 3.06 3.08 app-text/estraier 1.2.25 1.2.26 app-text/gnome-doc-utils 0.2.0 0.2.1 app-text/gnome-spell 1.0.5-r2 1.0.6 app-text/hd2u 0.9.2 1.0.0 app-text/libwpd 0.7.1 0.7.2 app-text/sablotron 1.0 1.0.1 app-text/scrollkeeper 0.3.14 0.3.14-r1 dev-cpp/libxmlpp 2.8.0-r2 2.10.0-r1 dev-db/pgpool 2.5.2 2.6.2 dev-db/pygresql 3.6.1 3.6.2 dev-db/qdbm 1.8.17 1.8.30 dev-db/rekall 2.2.3-r1 2.2.4 dev-db/unixODBC 2.2.6 2.2.11-r1 dev-java/adaptx 0.9.13_p20041105 0.9.13_p20041105-r1 dev-java/cryptix-jce-bin 20030217 20040825 dev-java/ecs 1.4.1-r1 1.4.2 dev-java/edtftpj 1.4.4 1.4.8 dev-java/fscript 1.14 1.15 dev-java/gnu-jaxp 1.0_beta1-r1 1.3 dev-java/gnu-regexp 1.1.4 1.1.4-r1 dev-java/itext 1.2.3 1.3 dev-java/javolution 2.2.0 3.2.4 dev-java/jcommon 0.9.7 0.9.7-r1 dev-java/jdbc-mysql 3.0.16 3.0.17 dev-java/jdbc2-postgresql 7.3 7.4 dev-java/jdom 1.0_beta10-r3 1.0 dev-java/jmp 0.46 0.47 dev-java/jscience 1.0.3 1.0.4 dev-java/lucene 1.4.1 1.4.3 dev-java/mockobjects 0.09 0.09-r1 dev-java/rhino 1.5.5-r1 1.6.1-r1 dev-java/saxon-bin 8.0b 8.4b dev-java/xdoclet 1.2.1 1.2.2 dev-libs/atk 1.9.1 1.10.1 dev-libs/bglibs 1.017 1.019-r1 dev-libs/dbh 1.0.20 1.0.24 dev-libs/dietlibc 0.25 0.28 dev-libs/dvacm4 0.3.5 0.3.5-r1 dev-libs/glib 2.6.4 2.6.5 dev-libs/http-fetcher 1.0.3 1.1.0 dev-libs/libdaemon 0.7 0.8 dev-libs/libksba 0.4.7 0.9.11 dev-libs/libpqxx 2.4.2 2.5.1 dev-libs/libxslt 1.1.14 1.1.14-r2 dev-libs/openobex 1.0.0 1.0.1 dev-libs/xerces-c 2.6.0 2.6.0-r1 dev-libs/yaz 2.0.8 2.1.8-r1 dev-perl/Apache-Test 1.15 1.23 dev-perl/AppConfig 1.56-r1 1.56-r2 dev-perl/Authen-SASL 2.04 2.09 dev-perl/Class-Autouse 1.12 1.17 dev-perl/Class-Default 1.0 1.1 dev-perl/Crypt-OpenSSL-RSA 0.19 0.21 dev-perl/Crypt-SSLeay 0.49 0.51 dev-perl/DBD-Pg 1.22 1.43 dev-perl/Devel-StackTrace 1.03 1.11 dev-perl/Digest-MD4 1.3 1.5 dev-perl/Digest-SHA1 2.07 2.10 dev-perl/Exception-Class 1.14-r1 1.21 dev-perl/ExtUtils-CBuilder 0.05 0.12 dev-perl/Filter 1.29 1.30 dev-perl/GD 2.18 2.23 dev-perl/HTML-LinkExtractor 0.12.1 0.13 dev-perl/HTML-Parser 3.36-r1 3.45 dev-perl/HTML-Template 2.6-r1 2.7 dev-perl/HTML-Tree 3.17 3.18 dev-perl/Locale-PO 0.12 0.14 dev-perl/Net-DNS 0.48 0.49 dev-perl/Net-RawIP 0.1 0.2 dev-perl/POE 0.26 0.30.09 dev-perl/Params-Validate 0.72 0.76 dev-perl/Template-Toolkit 2.09 2.14 dev-perl/WWW-Mechanize 1.04 1.12 dev-perl/XML-DT 0.32 0.37 dev-perl/XML-LibXSLT 1.53 1.57 dev-perl/XML-Sablot 0.90-r1 0.98 dev-perl/XML-Twig 3.15-r1 3.17 dev-perl/crypt-random 1.13 1.25 dev-perl/gnome2-wnck 0.04-r1 0.10 dev-perl/gtk-perl 0.7008-r11 0.7009-r2 dev-perl/libintl-perl 1.10 1.11 dev-perl/libxml-perl 0.07-r2 0.08 dev-perl/log-dispatch 2.08 2.10 dev-perl/math-pari 2.010500-r1 2.010603 dev-perl/perl-ldap 0.31 0.33 dev-php/PECL-apc 2.0.4 3.0.6 dev-php/adodb 4.55 4.64 dev-python/docutils 0.3.3-r1 0.3.5 dev-python/fpconst 0.6.0 0.7.1 dev-python/geoip-python 0.2.0 1.2.0 dev-python/gnuplot-py 1.6 1.7 dev-python/logilab-common 0.5.0 0.9.3 dev-python/mysql-python 1.0.0 1.2.0 dev-python/pycrypto 1.9_alpha6 2.0-r1 dev-python/pycurl 7.13.1 7.13.2 dev-python/pygame 1.6 1.6.2 dev-python/pysqlite 0.5.1 1.0.1 dev-python/wxpython 2.4.2.4 2.4.2.4-r2 dev-ruby/ruby-opengl 0.32c 0.32d dev-util/desktop-file-utils 0.9 0.10 dev-util/devhelp 0.9.3 0.10 dev-util/gob 2.0.9 2.0.12 dev-util/intltool 0.31.2 0.33 dev-util/kdevelop 3.1.2 3.2.1-r1 dev-util/libconf 0.39.21 0.40.00 dev-util/monotone 0.18 0.19 dev-util/source-highlight 1.11-r2 2.0 games-board/crafty 19.8 19.20 games-emulation/xmame 0.83.1 0.99-r1 games-emulation/xmess 0.83.1 0.99-r1 games-util/qstat 2.7 2.8 games-util/xqf 1.0.2 1.0.3 gnome-base/control-center 2.10.1-r1 2.10.2 gnome-base/gail 1.8.3 1.8.4 gnome-base/gconf 2.10.0 2.10.1-r1 gnome-base/gdm 2.6.0.9-r2 2.8.0.1-r1 gnome-base/gnome 2.10.1 2.10.2 gnome-base/gnome-desktop 2.10.1 2.10.2 gnome-base/gnome-keyring 0.4.2 0.4.3 gnome-base/gnome-menus 2.10.1 2.10.2-r1 gnome-base/gnome-session 2.10.0 2.10.0-r3 gnome-base/gnome-volume-manager 1.2.1 1.2.2 gnome-base/libbonobo 2.8.1 2.10.0 gnome-base/libbonoboui 2.8.1 2.10.0 gnome-base/libgnome 2.10.0 2.10.1-r1 gnome-base/libgnomecanvas 2.10.0 2.10.2 gnome-base/libgnomeui 2.10.0 2.10.1 gnome-base/libgtop 2.10.1 2.10.2 gnome-extra/at-spi 1.6.3 1.6.4 gnome-extra/libgda 1.0.3 1.2.2 gnome-extra/libgnomedb 1.0.4 1.2.2 gnome-extra/libgsf 1.12.0 1.12.1 gnome-extra/nautilus-cd-burner 2.10.1 2.10.2 gnustep-base/gnustep-back-art 0.9.4-r1 0.9.5 gnustep-base/gnustep-base 1.10.1-r1 1.10.3 gnustep-base/gnustep-env 0.1.5 0.1.6-r1 gnustep-base/gnustep-gui 0.9.4 0.9.5 mail-filter/amavisd-new 2.2.1-r2 2.3.2 mail-filter/razor 2.74 2.77 media-fonts/ttf-bitstream-vera 1.10-r2 1.10-r3 media-gfx/gimp 2.2.6-r1 2.2.8-r1 media-gfx/gphoto2 2.1.4 2.1.5 media-gfx/graphviz 1.10 1.16 media-gfx/gthumb 2.6.3 2.6.5 media-gfx/kst 0.97 1.1.0 media-gfx/splashutils 1.1.9.7 1.1.9.8 media-libs/adplug 1.5 1.5.1 media-libs/compface 1.4 1.5.1 media-libs/gst-plugins 0.8.8-r2 0.8.10 media-libs/gstreamer 0.8.9-r3 0.8.10 media-libs/libmng 1.0.5 1.0.8-r1 media-libs/libnjb 1.2 2.2 media-plugins/gst-plugins-a52dec 0.8.8 0.8.10 media-plugins/gst-plugins-alsa 0.8.8 0.8.10 media-plugins/gst-plugins-cdparanoia 0.8.8 0.8.10 media-plugins/gst-plugins-dv 0.8.8 0.8.10 media-plugins/gst-plugins-dvdread 0.8.8 0.8.10 media-plugins/gst-plugins-esd 0.8.8 0.8.10 media-plugins/gst-plugins-faac 0.8.8 0.8.10 media-plugins/gst-plugins-faad 0.8.8 0.8.10 media-plugins/gst-plugins-flac 0.8.8 0.8.10 media-plugins/gst-plugins-gnomevfs 0.8.8 0.8.10 media-plugins/gst-plugins-jpeg 0.8.8 0.8.10 media-plugins/gst-plugins-lame 0.8.8 0.8.10 media-plugins/gst-plugins-libpng 0.8.8-r1 0.8.10 media-plugins/gst-plugins-mad 0.8.8 0.8.10 media-plugins/gst-plugins-mpeg2dec 0.8.8 0.8.10 media-plugins/gst-plugins-ogg 0.8.8 0.8.10 media-plugins/gst-plugins-oss 0.8.8 0.8.10 media-plugins/gst-plugins-pango 0.8.8-r1 0.8.10 media-plugins/gst-plugins-raw1394 0.8.8 0.8.10 media-plugins/gst-plugins-shout2 0.8.8 0.8.10 media-plugins/gst-plugins-speex 0.8.8 0.8.10 media-plugins/gst-plugins-theora 0.8.8 0.8.10 media-plugins/gst-plugins-v4l 0.8.8 0.8.10 media-plugins/gst-plugins-vorbis 0.8.8 0.8.10 media-plugins/gst-plugins-xvideo 0.8.8 0.8.10 media-sound/edna 0.5-r3 0.5-r4 media-sound/esound 0.2.34 0.2.36-r1 media-sound/gnomad 2.5.0 2.8.0 media-sound/musepack-tools 1.15u 1.15v media-tv/tvtime 0.9.12 0.9.15 media-tv/xmltv 0.5.34 0.5.37-r1 media-video/totem 1.0.2-r1 1.0.4 net-analyzer/rrdtool 1.0.49 1.2.6-r1 net-dialup/cutecom 0.12.0 0.13.1 net-dialup/ppp 2.4.2-r10 2.4.2-r12 net-dns/pdnsd 1.1.10 1.2.2 net-im/micq 0.5.0.1 0.5.0.3 net-im/silc-toolkit 0.9.12-r3 1.0 net-im/sim 0.8.3 0.9.3-r2 net-libs/libsoup 2.2.3 2.2.3-r1 net-libs/wvstreams 4.0.1-r2 4.0.2 net-mail/getmail 4.3.6 4.3.11 net-mail/gotmail 0.8.2-r1 0.8.4 net-misc/bridge-utils 1.0.6-r2 1.0.6-r3 net-misc/putty 0.57 0.58 net-misc/tightvnc 1.2.9-r1 1.3_alpha5 net-nds/jxplorer 3.1_rc4 3.1 net-wireless/irda-utils 0.9.16 0.9.16-r1 perl-core/ExtUtils-MakeMaker 6.20 6.21 perl-core/File-Spec 0.87 3.06 perl-core/digest-base 1.05 1.10 sys-apps/i2c 2.8.7 2.9.1 sys-apps/ifplugd 0.26-r1 0.28 sys-apps/pcmcia-cs 3.2.7-r3 3.2.8-r2 sys-cluster/lam-mpi 7.0.4 7.0.6 sys-fs/ntfsprogs 1.9.4 1.11.1-r1 sys-power/acpid 1.0.2-r2 1.0.4-r2 www-client/epiphany 1.6.3 1.6.4 x11-libs/gtk+ 2.6.7 2.6.8 x11-libs/libdockapp 0.5.0-r1 0.6.0 x11-libs/libwnck 2.10.0 2.10.3 x11-libs/pango 1.8.1 1.8.1-r1 x11-libs/wxGTK 2.4.2-r3 2.6.1 x11-plugins/desklet-starterbar 0.22.1 0.31.3-r1 x11-plugins/wmacpi 1.99_p7 2.1_rc1 x11-plugins/wmbiff 0.4.25 0.4.25-r1 x11-plugins/wmcoincoin 2.5.0c 2.5.0g x11-plugins/wmdrawer 0.10.5 0.10.5-r1 x11-plugins/wmfishtime 1.23-r2 1.24 x11-plugins/wmmon 1.0_beta2-r2 1.0_beta2-r3 x11-plugins/wmnd 0.4.11 0.4.11-r1 x11-plugins/wmpower 0.4.1 0.4.2 x11-plugins/wmtimer 2.4 2.9.2 x11-plugins/wmxmms 0.1.4 0.1.4-r1 x11-terms/mrxvt 0.4.0-r1 0.4.1 x11-terms/rxvt-unicode 4.0 5.3 x11-themes/gnome-themes 2.10.1 2.10.2 x11-themes/hicolor-icon-theme 0.5 0.8 x11-wm/metacity 2.10.1 2.10.3 -------------------------------------------------------------------------------- A total of 264 ebuilds seems outaded on amd64 Yes, there are a lot of "outdated" ebuilds on amd64, but practically all of those are because the "maintainer arch" is x86, so x86 gets bumped first. Then, it is the amd64 team's responsibility to bump up their stable versions to match if they so choose. Notice that for almost everything, amd64 is barely behind x86...just a minor version number/revision or two at most. > No offense intended, but as a user, I /like/ to actually know that a > package keyworded for my arch (segment) is known to work on it in full > (IMHO) uncrippled amd64 form, not in some (IMHO) "crippled 32-bit special > case". If we went the other way and removed x86 keywording from everything > that failed in 64-bit mode, including all 32-bit only codecs and the like, > x86(32) arch(segment) folks would rightly be wailing in protest. I think you are pretty confused and don't know what we're talking about at all. I'm not suggesting that amd64 folks keyword stuff and just assume it works on x86, or vice versa. It is pretty silly to even think that would ever be the case. If package maintainers coordinate closely with the amd64 team (which is growing quite large itself), they could easily work out the QA and non-working stuff well before it ever goes into the stable tree. Also keep in mind that ~arch keywords mean that an ebuild is in testing, so it is quite possible there will be broken stuff floating around there. If you are worried about your ~amd64 or ~x86 tree breaking, you shouldn't be using them anyway. > Again, no offense intended, but unless you have some magic way to fix that > situation, perhaps the MIPS devs and users are willing to live with that > problem on MIPS, but neither x86(32) users nor amd64 users (and by this > I'm including devs, which are obviously users as well) are interested in > being saddled with an unnecessary problem, when the current situation > avoids it, or I expect the amd64 keyword would have never been added. We don't "live with that problem on MIPS" because it doesn't exist. If something doesn't work in one spot, we dont' stable keyword it...simple as that. Also keep in mind that for some stuff, we don't have to test on both. For example, we have no supported little endian machines that are capable of running X, therefore, we don't care about testing X there. See how it works? -Steve -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [gentoo-dev] Re: Re: [gentoo-core] crap use flags in the profiles 2005-08-31 13:18 ` Stephen P. Becker @ 2005-08-31 16:15 ` Grant Goodyear 2005-08-31 23:06 ` [gentoo-dev] " Duncan 2005-09-01 7:29 ` [gentoo-dev] merge amd64 & x86 arches? (was: crap use flags in the profiles) Kevin F. Quinn 2005-09-01 22:32 ` [gentoo-dev] Re: Re: [gentoo-core] crap use flags in the profiles Homer Parker 2 siblings, 1 reply; 62+ messages in thread From: Grant Goodyear @ 2005-08-31 16:15 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 940 bytes --] Stephen P. Becker wrote: [Wed Aug 31 2005, 08:18:53AM CDT] > We don't "live with that problem on MIPS" because it doesn't exist. If > something doesn't work in one spot, we dont' stable keyword it...simple > as that. Also keep in mind that for some stuff, we don't have to test > on both. For example, we have no supported little endian machines that > are capable of running X, therefore, we don't care about testing X > there. See how it works? So, the basic suggestion is that x86 and amd64 would both use the same keyword, but that for cases such as valgrind pre-3.0, which didn't work at all on amd64, then those package are profile-masked, and there's separate amd64 and x86 profiles (as there are now) to handle those distinctions? -g2boojum- -- Grant Goodyear Gentoo Developer g2boojum@gentoo.org http://www.gentoo.org/~g2boojum GPG Fingerprint: D706 9802 1663 DEF5 81B0 9573 A6DC 7152 E0F6 5B76 [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 62+ messages in thread
* [gentoo-dev] Re: Re: Re: [gentoo-core] crap use flags in the profiles 2005-08-31 16:15 ` Grant Goodyear @ 2005-08-31 23:06 ` Duncan 0 siblings, 0 replies; 62+ messages in thread From: Duncan @ 2005-08-31 23:06 UTC (permalink / raw To: gentoo-dev Grant Goodyear posted <20050831161516.GJ18440@bmb24.uth.tmc.edu>, excerpted below, on Wed, 31 Aug 2005 11:15:16 -0500: > Stephen P. Becker wrote: [Wed Aug 31 2005, 08:18:53AM CDT] >> We don't "live with that problem on MIPS" because it doesn't exist. If >> something doesn't work in one spot, we dont' stable keyword it...simple >> as that. Also keep in mind that for some stuff, we don't have to test >> on both. For example, we have no supported little endian machines that >> are capable of running X, therefore, we don't care about testing X >> there. See how it works? > > So, the basic suggestion is that x86 and amd64 would both use the same > keyword, but that for cases such as valgrind pre-3.0, which didn't work > at all on amd64, then those package are profile-masked, and there's > separate amd64 and x86 profiles (as there are now) to handle those > distinctions? Thanks!... Now that's something concrete enough to wrap my brain around, which is exactly what I was asking for. Consider the "magic" explained. Like so much "magic", there's a perfectly good explanation, once you grasp the concept! =8^) I still don't necessarily think it's the best solution for a problem that seems decently solved as it is (not that my opinion really counts anyway, as just a user, not one of the many actually doing the work), but at least I have a clue about how it can be done, now, something I was lacking the "Eureka moment" necessary to grasp, previously. =8^) Now I can at least intelligently follow the debate. -- 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 in http://www.linuxdevcenter.com/pub/a/linux/2004/12/22/rms_interview.html -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [gentoo-dev] merge amd64 & x86 arches? (was: crap use flags in the profiles) 2005-08-31 13:18 ` Stephen P. Becker 2005-08-31 16:15 ` Grant Goodyear @ 2005-09-01 7:29 ` Kevin F. Quinn 2005-09-01 22:32 ` [gentoo-dev] Re: Re: [gentoo-core] crap use flags in the profiles Homer Parker 2 siblings, 0 replies; 62+ messages in thread From: Kevin F. Quinn @ 2005-09-01 7:29 UTC (permalink / raw To: gentoo-dev On 31/8/2005 9:18:53, Stephen P. Becker (geoman@gentoo.org) wrote: > Keep in mind that the *stable* trees of x86 and amd64 are actually > pretty close to the same versions anyway, I just ran gmsoft's imlate > script for amd64 vs. x86 keywords: hmm; missed a biggie - sys-devel/gcc which is stable for amd64 at 3.4.4-r1 and stable for x86 on 3.3.5.20050130-r1. The only way I can think of to deal with amd64/x86 differences other than via an arch keyword is to use masking in profiles. i.e. to mark both versions stable and mask the unwanted version in 'packages'. The downside is that what would have been a testing version is now masked by the profile, and profile masking is a much stronger statement than simply keywording ~. Is there a way to deal with this sort of thing in profiles, without masking? -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [gentoo-dev] Re: Re: [gentoo-core] crap use flags in the profiles 2005-08-31 13:18 ` Stephen P. Becker 2005-08-31 16:15 ` Grant Goodyear 2005-09-01 7:29 ` [gentoo-dev] merge amd64 & x86 arches? (was: crap use flags in the profiles) Kevin F. Quinn @ 2005-09-01 22:32 ` Homer Parker 2 siblings, 0 replies; 62+ messages in thread From: Homer Parker @ 2005-09-01 22:32 UTC (permalink / raw To: gentoo-dev On Wed, 2005-08-31 at 09:18 -0400, Stephen P. Becker wrote: > Notice that for almost > everything, amd64 is barely behind x86...just a minor version > number/revision or two at most. That's the ATs hard at work keeping us current ;) -- Homer Parker Gentoo/AMD64 Arch Tester Strategic Lead hparker@gentoo.org -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [gentoo-dev] Re: Re: [gentoo-core] crap use flags in the profiles 2005-08-31 12:36 ` [gentoo-dev] " Duncan 2005-08-31 13:18 ` Stephen P. Becker @ 2005-08-31 15:32 ` Ciaran McCreesh 2005-08-31 16:42 ` Chris Gianelloni 2005-08-31 18:01 ` Martin Schlemmer 1 sibling, 2 replies; 62+ messages in thread From: Ciaran McCreesh @ 2005-08-31 15:32 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 1436 bytes --] On Wed, 31 Aug 2005 05:36:52 -0700 Duncan <1i5t5.duncan@cox.net> wrote: | No offense intended, but as a user, I /like/ to actually know that a | package keyworded for my arch (segment) is known to work on it in full | (IMHO) uncrippled amd64 form, not in some (IMHO) "crippled 32-bit | special case". If we went the other way and removed x86 keywording | from everything that failed in 64-bit mode, including all 32-bit only | codecs and the like, x86(32) arch(segment) folks would rightly be | wailing in protest. | | Again, no offense intended, but unless you have some magic way to fix | that situation, perhaps the MIPS devs and users are willing to live | with that problem on MIPS, but neither x86(32) users nor amd64 users | (and by this I'm including devs, which are obviously users as well) | are interested in being saddled with an unnecessary problem, when the | current situation avoids it, or I expect the amd64 keyword would have | never been added. It's not magic. We've been handling packages that work on sparc64 but not sparc32 for years with a single keyword. Just because you (and, from the looks of things, most of the x86 and amd64 developers) don't know about some of portage's features doesn't mean they don't exist :) -- Ciaran McCreesh : Gentoo Developer (Vim, Shell tools, Fluxbox, Cron) Mail : ciaranm at gentoo.org Web : http://dev.gentoo.org/~ciaranm [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [gentoo-dev] Re: Re: [gentoo-core] crap use flags in the profiles 2005-08-31 15:32 ` Ciaran McCreesh @ 2005-08-31 16:42 ` Chris Gianelloni 2005-08-31 18:01 ` Martin Schlemmer 1 sibling, 0 replies; 62+ messages in thread From: Chris Gianelloni @ 2005-08-31 16:42 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 1100 bytes --] On Wed, 2005-08-31 at 16:32 +0100, Ciaran McCreesh wrote: > It's not magic. We've been handling packages that work on sparc64 but > not sparc32 for years with a single keyword. Just because you (and, > from the looks of things, most of the x86 and amd64 developers) don't > know about some of portage's features doesn't mean they don't exist :) This was kinda my point. Developers on sparc and mips are aware of these issues. Developers on amd64 and x86 are not. Forcing the merging of these KEYWORDS would destroy the QA that already is done on these architectures, as most of our developer pool would need some serious training to be able to do this. I know that *I* don't know how to do this myself (yet), but I'm going to look into it. Anyway, can we *please* quit hijacking this thread, as this isn't a "x86 vs. other arches" thread and rather a thread about profiles and their USE flags. If you want to discuss x86's defficiencies, start your own thread, please. -- Chris Gianelloni Release Engineering - Strategic Lead/QA Manager Games - Developer Gentoo Linux [-- Attachment #2: This is a digitally signed message part --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [gentoo-dev] Re: Re: [gentoo-core] crap use flags in the profiles 2005-08-31 15:32 ` Ciaran McCreesh 2005-08-31 16:42 ` Chris Gianelloni @ 2005-08-31 18:01 ` Martin Schlemmer 1 sibling, 0 replies; 62+ messages in thread From: Martin Schlemmer @ 2005-08-31 18:01 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 1536 bytes --] On Wed, 2005-08-31 at 16:32 +0100, Ciaran McCreesh wrote: > On Wed, 31 Aug 2005 05:36:52 -0700 Duncan <1i5t5.duncan@cox.net> wrote: > | No offense intended, but as a user, I /like/ to actually know that a > | package keyworded for my arch (segment) is known to work on it in full > | (IMHO) uncrippled amd64 form, not in some (IMHO) "crippled 32-bit > | special case". If we went the other way and removed x86 keywording > | from everything that failed in 64-bit mode, including all 32-bit only > | codecs and the like, x86(32) arch(segment) folks would rightly be > | wailing in protest. > | > | Again, no offense intended, but unless you have some magic way to fix > | that situation, perhaps the MIPS devs and users are willing to live > | with that problem on MIPS, but neither x86(32) users nor amd64 users > | (and by this I'm including devs, which are obviously users as well) > | are interested in being saddled with an unnecessary problem, when the > | current situation avoids it, or I expect the amd64 keyword would have > | never been added. > > It's not magic. We've been handling packages that work on sparc64 but > not sparc32 for years with a single keyword. Just because you (and, > from the looks of things, most of the x86 and amd64 developers) don't > know about some of portage's features doesn't mean they don't exist :) I think he expected _what_ these features are, and not a just another 'you are clueless with the rest' reply ... ? Help us help you? -- Martin Schlemmer [-- Attachment #2: This is a digitally signed message part --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [gentoo-dev] Re: [gentoo-core] crap use flags in the profiles 2005-08-29 21:43 ` Chris Gianelloni 2005-08-29 22:12 ` Ciaran McCreesh @ 2005-08-29 22:34 ` Brian Harring 2005-08-30 7:53 ` Luis F. Araujo 2005-08-30 12:51 ` Chris Gianelloni 1 sibling, 2 replies; 62+ messages in thread From: Brian Harring @ 2005-08-29 22:34 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 3648 bytes --] On Mon, Aug 29, 2005 at 05:43:35PM -0400, Chris Gianelloni wrote: <snip> Re: not shoving work onto you, complicating your job, etc, I agree, and actually is what I was getting at in the badly worded section below > > > My point is pretty simple, > > > why should we spend a bunch of time maintaining something that is > > > designed from the start to be customized, and most likely won't even be > > > used anyway? > > That's the issue; the profiles in their current form are customizable > > only in the ability to negate a collection of flags. > > Negating the whole beast is another story due to the desktop cruft > > being shoved into the arch subprofiles. > > Sorry, but this didn't make a bit of sense to me. Perhaps you could > reword it? Basically stating that if I want the minimal 2005.1 x86 profile to build my own server profile off of, I can't really use the existing default-linux/x86/2005.1 ; Why? Mainly due to the fact that I would be forced to reverse a *lot* of stuff, use flags mainly, to get it back down to a minimal profile. That's what I mean by lack of customization; it can be done, but it's not optimal, vs say inheriting a base default/x86/2005.1 that holds just system defaults (pam, cflags, etc). If I were to implement a server profile from existing, I'd probably tag in -* to the use, and add the use flags I explicitly want; that's not really the best way to use the profiles inheritance capabilities though :) > > Profile customization occurs, /etc/portage/profiles exists for this > > reason; the 2005.1 profile (fex) is probably *rarely* ran exactly as > > y'all have it specified considering we do have user level use flags, > > tweaking the hell out of '05.1. > > You would be surprised at the number of people that use GRP and rarely, > if ever, change their USE flags. I wish I had numbers, but I don't. > > Anyway, the default set of USE flags seems to be a pretty perfect mix > for most people. It gives packages that work as expected, and is geared > toward a desktop system. Without any more specific examples of what > you're trying to point out, I'm just not seeing it. Key thing to note, neither of us have figures :) Beyond that, I'm not after castrating the defaults that exist, I'm after sticking a level of indirection, a subprofile into the releng profile inheritance chain so that if I *want* a minimal profile (as you use), I can get it without having to resort to -* and tracking all of the changes myself. It's a time saving effort; add multiple inheritance in, and it's easy to do (win/win). > > Aside from mild disagreement on views, as was stated in previous > > emails, multiple inheritance I tend to think is required to minimize > > the work for y'all; what I want you guys to do (or I'll do myself) is > > chunk the suckers up so people after a minimal base for running > > it themselves, or building up their own subprofile can do so. Not > > after jamming maintenance nightmares on you, which without multiple > > inheritance, might be a bit. > > I know that I won't be spending *my* time making any profile other than > the defaults used for building the release. Anyone is welcome to build > profiles for anything else that they might want, but since the release > team doesn't use it, we shouldn't be forced to waste our time on it. Agreed, although I'd posit that when/if multiple inheritance is added, y'all take advantage of it (break up the settings into base and desktop) so that others can use your base work instead of reinventing the wheel. ~harring [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [gentoo-dev] Re: [gentoo-core] crap use flags in the profiles 2005-08-29 22:34 ` [gentoo-dev] " Brian Harring @ 2005-08-30 7:53 ` Luis F. Araujo 2005-08-30 12:51 ` Chris Gianelloni 1 sibling, 0 replies; 62+ messages in thread From: Luis F. Araujo @ 2005-08-30 7:53 UTC (permalink / raw To: gentoo-dev Brian Harring wrote: >On Mon, Aug 29, 2005 at 05:43:35PM -0400, Chris Gianelloni wrote: ><snip> >Re: not shoving work onto you, complicating your job, etc, I agree, >and actually is what I was getting at in the badly worded section >below > > > >>>> My point is pretty simple, >>>>why should we spend a bunch of time maintaining something that is >>>>designed from the start to be customized, and most likely won't even be >>>>used anyway? >>>> >>>> >>>That's the issue; the profiles in their current form are customizable >>>only in the ability to negate a collection of flags. >>>Negating the whole beast is another story due to the desktop cruft >>>being shoved into the arch subprofiles. >>> >>> >>Sorry, but this didn't make a bit of sense to me. Perhaps you could >>reword it? >> >> >Basically stating that if I want the minimal 2005.1 x86 profile to >build my own server profile off of, I can't really use the existing >default-linux/x86/2005.1 ; > >Why? Mainly due to the fact that I would be forced to reverse a *lot* >of stuff, use flags mainly, to get it back down to a minimal profile. >That's what I mean by lack of customization; it can be done, but it's >not optimal, vs say inheriting a base default/x86/2005.1 that holds >just system defaults (pam, cflags, etc). > >If I were to implement a server profile from existing, I'd probably >tag in -* to the use, and add the use flags I explicitly want; that's >not really the best way to use the profiles inheritance capabilities >though :) > > > >>>Profile customization occurs, /etc/portage/profiles exists for this >>>reason; the 2005.1 profile (fex) is probably *rarely* ran exactly as >>>y'all have it specified considering we do have user level use flags, >>>tweaking the hell out of '05.1. >>> >>> >>You would be surprised at the number of people that use GRP and rarely, >>if ever, change their USE flags. I wish I had numbers, but I don't. >> >>Anyway, the default set of USE flags seems to be a pretty perfect mix >>for most people. It gives packages that work as expected, and is geared >>toward a desktop system. Without any more specific examples of what >>you're trying to point out, I'm just not seeing it. >> >> >Key thing to note, neither of us have figures :) >Beyond that, I'm not after castrating the defaults that exist, I'm >after sticking a level of indirection, a subprofile into the releng >profile inheritance chain so that if I *want* a minimal profile (as >you use), I can get it without having to resort to -* and tracking all >of the changes myself. > >It's a time saving effort; add multiple inheritance in, and it's easy >to do (win/win). > > > It'd be very handy , what if we setup a limit of subprofiles so to avoid people requesting other subprofiles?, and at the same time we can take more advantage of this idea? For example, we could have, a minimal, a default, and a custom subprofile. minimal would contain , well, as the word says, the minimal configuration, so everyone willing to have only "USE=-* basic-stuff" , can get it out of the box. default would be the profile which releng link the releases against. Our current profile. custom would be some way of people to tweak and do whatever they want .. this would be more like a way to give some kind of organization. With this kind of structure, we are still pretty general to fall into a "I want a Gnome profile" , but we can still take advantage of the feature for specific needs, and makes easier in such a way. -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [gentoo-dev] Re: [gentoo-core] crap use flags in the profiles 2005-08-29 22:34 ` [gentoo-dev] " Brian Harring 2005-08-30 7:53 ` Luis F. Araujo @ 2005-08-30 12:51 ` Chris Gianelloni 1 sibling, 0 replies; 62+ messages in thread From: Chris Gianelloni @ 2005-08-30 12:51 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 5084 bytes --] On Mon, 2005-08-29 at 17:34 -0500, Brian Harring wrote: > Basically stating that if I want the minimal 2005.1 x86 profile to > build my own server profile off of, I can't really use the existing > default-linux/x86/2005.1 ; Ehh... There *is* no minimal 2005.1 profile. That has always been the point. The "2005.1" profile is "what we used for 2005.1" not "minimal set of bull that can build a machine on x86 that just happens to coincide with the 2005.1 release". If you want a "minimal" profile, make one. > Why? Mainly due to the fact that I would be forced to reverse a *lot* > of stuff, use flags mainly, to get it back down to a minimal profile. > That's what I mean by lack of customization; it can be done, but it's > not optimal, vs say inheriting a base default/x86/2005.1 that holds > just system defaults (pam, cflags, etc). USE flags *only*, actually. Also, we haven't been building the profiles to be "optimal" for customization. We have been building them to "just work" for the most people. > If I were to implement a server profile from existing, I'd probably > tag in -* to the use, and add the use flags I explicitly want; that's > not really the best way to use the profiles inheritance capabilities > though :) I'll agree with you here. Like I said, the x86 profile stuff, since *at least* 2004.0's and the beginning of cascades, has had all of this "cruft" in there already. Of course, I also don't think that a server profile should inherit from the current default-linux sub-profiles anyway, as they are more geared towards end-user machines, and instead should inherit from default-linux (possibly, maybe even just base) themselves and build up a very specific configuration for servers. Basically, you're saying that a whole ton of crap should be under default-linux, where I think nothing should really be under there except for the "default" profiles, and other profiles should have their own top-level, just like hardened or uclibc does. > > > Profile customization occurs, /etc/portage/profiles exists for this > > > reason; the 2005.1 profile (fex) is probably *rarely* ran exactly as > > > y'all have it specified considering we do have user level use flags, > > > tweaking the hell out of '05.1. > > > > You would be surprised at the number of people that use GRP and rarely, > > if ever, change their USE flags. I wish I had numbers, but I don't. > > > > Anyway, the default set of USE flags seems to be a pretty perfect mix > > for most people. It gives packages that work as expected, and is geared > > toward a desktop system. Without any more specific examples of what > > you're trying to point out, I'm just not seeing it. > Key thing to note, neither of us have figures :) > Beyond that, I'm not after castrating the defaults that exist, I'm > after sticking a level of indirection, a subprofile into the releng > profile inheritance chain so that if I *want* a minimal profile (as > you use), I can get it without having to resort to -* and tracking all > of the changes myself. I have no problem with that. Check out profiles/default-linux/x86/dev and see if it would meet your needs. It does *not* inherit from x86, but from default-linux, so it is geared to be an "x86" replacement. This would keep everything else in the sub-profiles, such as 2005.1, etc. Basically, if you wanted a server profile, you'd inherit from profiles/default-linux/x86, not profiles/default-linux/x86/2005.1, since the 2005.1 profile would have all the desktop stuff. > It's a time saving effort; add multiple inheritance in, and it's easy > to do (win/win). Agreed. With multiple inheritance, we all win, but see if this at least helps for now. I have no problem right now making the changes necessary (to x86, at least) to make the base arch profile "minimal" for you. > > > Aside from mild disagreement on views, as was stated in previous > > > emails, multiple inheritance I tend to think is required to minimize > > > the work for y'all; what I want you guys to do (or I'll do myself) is > > > chunk the suckers up so people after a minimal base for running > > > it themselves, or building up their own subprofile can do so. Not > > > after jamming maintenance nightmares on you, which without multiple > > > inheritance, might be a bit. > > > > I know that I won't be spending *my* time making any profile other than > > the defaults used for building the release. Anyone is welcome to build > > profiles for anything else that they might want, but since the release > > team doesn't use it, we shouldn't be forced to waste our time on it. > > Agreed, although I'd posit that when/if multiple inheritance is added, > y'all take advantage of it (break up the settings into base and > desktop) so that others can use your base work instead of reinventing > the wheel. That would be fine by me. -- Chris Gianelloni Release Engineering - Strategic Lead/QA Manager Games - Developer Gentoo Linux [-- Attachment #2: This is a digitally signed message part --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [gentoo-dev] Re: [gentoo-core] crap use flags in the profiles 2005-08-27 10:01 ` Brian Harring 2005-08-29 16:56 ` Chris Gianelloni @ 2005-09-05 22:55 ` Donnie Berkholz 1 sibling, 0 replies; 62+ messages in thread From: Donnie Berkholz @ 2005-09-05 22:55 UTC (permalink / raw To: gentoo-dev Brian Harring wrote: > The thing to note is that if you're relying on negation, it's going to > bite you in the ass without efforts. A server subprofile pulling from > a parent that holds desktop cruft will be forced to either > A) reinvent the wheel (maintain their own USE list), as a sizable > chunk of users do via -* usage > B) or very carefully watch people screwing around with the parent, > tagging in a new desktop USE var, and adding the matching negation. One would hope that some minimal effort of communication to the maintainers of inheriting profiles by people changing the ancestor profiles would prevent the need for this. Donnie -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [gentoo-dev] Re: [gentoo-core] crap use flags in the profiles 2005-08-27 9:48 ` Donnie Berkholz 2005-08-27 10:01 ` Brian Harring @ 2005-08-28 10:01 ` Simon Stelling 2005-08-28 14:42 ` Rumen Yotov 1 sibling, 1 reply; 62+ messages in thread From: Simon Stelling @ 2005-08-28 10:01 UTC (permalink / raw To: gentoo-dev Donnie Berkholz wrote: > Brian Harring wrote: > >> I don't recall having kde/gtk crap turned on by default when I first >> showed up. Maybe I'm missing something; regardless, the defaults >> (which should be minimal from my standpoint) are anything but. > > > I think you recall wrong, then. The default USE flags have been set so > that the majority of systems will work properly without modifications, > not so that they're the minimal set. I agree with that, since it's easy to configure them, but the problem is that for most users, there is no default use flag at all. I'd say most of our users run either gtk (and gnome) or qt (and kde), but not both. Either you like gnome or kde ;) So we end up having qt, gtk, gtk2, gnome, kde and arts in the default use flags, but nearly nobody wants to use that, so I think it's better to have minimal use flags than pseudo-standard ones. Regards, -- Simon Stelling Gentoo/AMD64 Operational Co-Lead blubb@gentoo.org -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [gentoo-dev] Re: [gentoo-core] crap use flags in the profiles 2005-08-28 10:01 ` Simon Stelling @ 2005-08-28 14:42 ` Rumen Yotov 0 siblings, 0 replies; 62+ messages in thread From: Rumen Yotov @ 2005-08-28 14:42 UTC (permalink / raw To: gentoo-dev On Sun, 2005-08-28 at 12:01 +0200, Simon Stelling wrote: > Donnie Berkholz wrote: > > Brian Harring wrote: > > > >> I don't recall having kde/gtk crap turned on by default when I first > >> showed up. Maybe I'm missing something; regardless, the defaults > >> (which should be minimal from my standpoint) are anything but. > > > > > > I think you recall wrong, then. The default USE flags have been set so > > that the majority of systems will work properly without modifications, > > not so that they're the minimal set. > > I agree with that, since it's easy to configure them, but the problem is > that for most users, there is no default use flag at all. I'd say most > of our users run either gtk (and gnome) or qt (and kde), but not both. > Either you like gnome or kde ;) So we end up having qt, gtk, gtk2, > gnome, kde and arts in the default use flags, but nearly nobody wants to > use that, so I think it's better to have minimal use flags than > pseudo-standard ones. > > Regards, > > -- > Simon Stelling > Gentoo/AMD64 Operational Co-Lead > blubb@gentoo.org Hi, Think that at least some users have both Gnome&KDE (i for example). All this because there are some apps which are QT/KDE based and others are GTK/Gnome based. Using 'k3b' which requires QT/KDElibs, also kdebase-startkde just to have a working DE. Have full Gnome, but most time work using XFCE4. Initially when configuring my USE-flags took the default ones and put them (commented in /etc/make.conf) to see them and switch some ON/OFF. Rumen -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 62+ messages in thread
end of thread, other threads:[~2005-09-05 23:01 UTC | newest] Thread overview: 62+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2005-08-25 0:04 [gentoo-dev] crap use flags in the profiles Brian Harring 2005-08-25 0:50 ` Mike Frysinger 2005-08-25 1:27 ` Brian Harring 2005-08-25 4:26 ` Lance Albertson 2005-08-25 4:28 ` Mike Frysinger 2005-08-29 15:58 ` Chris Gianelloni 2005-08-29 16:32 ` Luis F. Araujo 2005-08-25 2:30 ` [gentoo-dev] Re: [gentoo-core] " Kito 2005-08-25 3:07 ` Jason Stubbs 2005-08-25 4:29 ` Mike Frysinger 2005-08-29 15:59 ` Chris Gianelloni 2005-08-29 16:41 ` Luis F. Araujo 2005-08-29 16:57 ` Re[2]: " Jakub Moc 2005-08-29 18:10 ` Patrick Lauer 2005-08-29 18:15 ` Dan Meltzer 2005-08-29 18:58 ` Chris Gianelloni 2005-08-29 21:34 ` warnera6 2005-08-29 22:01 ` Chris Gianelloni 2005-08-30 0:42 ` Alec Warner 2005-08-30 13:00 ` Chris Gianelloni 2005-08-27 9:48 ` Donnie Berkholz 2005-08-27 10:01 ` Brian Harring 2005-08-29 16:56 ` Chris Gianelloni 2005-08-29 20:32 ` Brian Harring 2005-08-29 21:43 ` Chris Gianelloni 2005-08-29 22:12 ` Ciaran McCreesh 2005-08-30 12:24 ` Chris Gianelloni 2005-08-30 14:46 ` Stephen P. Becker 2005-08-30 15:01 ` Francesco R 2005-08-30 15:24 ` Stephen P. Becker 2005-08-30 15:46 ` Francesco R 2005-08-30 16:26 ` Stephen Bennett 2005-08-31 15:54 ` Grant Goodyear 2005-08-30 16:42 ` Daniel Ostrow 2005-08-30 15:33 ` Chris Gianelloni 2005-08-30 15:26 ` Olivier Crete 2005-08-30 18:15 ` Kevin F. Quinn 2005-08-30 19:57 ` Alec Warner 2005-08-30 21:15 ` Luis Medinas 2005-08-30 20:40 ` Stephen Bennett 2005-08-30 20:45 ` Olivier Crete 2005-08-30 20:56 ` Ciaran McCreesh 2005-08-30 21:16 ` Olivier Crete 2005-08-30 21:21 ` Ciaran McCreesh 2005-08-30 21:36 ` Stephen Bennett 2005-08-31 10:19 ` Paul de Vrieze 2005-08-30 22:34 ` Luis Medinas 2005-08-31 12:36 ` [gentoo-dev] " Duncan 2005-08-31 13:18 ` Stephen P. Becker 2005-08-31 16:15 ` Grant Goodyear 2005-08-31 23:06 ` [gentoo-dev] " Duncan 2005-09-01 7:29 ` [gentoo-dev] merge amd64 & x86 arches? (was: crap use flags in the profiles) Kevin F. Quinn 2005-09-01 22:32 ` [gentoo-dev] Re: Re: [gentoo-core] crap use flags in the profiles Homer Parker 2005-08-31 15:32 ` Ciaran McCreesh 2005-08-31 16:42 ` Chris Gianelloni 2005-08-31 18:01 ` Martin Schlemmer 2005-08-29 22:34 ` [gentoo-dev] " Brian Harring 2005-08-30 7:53 ` Luis F. Araujo 2005-08-30 12:51 ` Chris Gianelloni 2005-09-05 22:55 ` Donnie Berkholz 2005-08-28 10:01 ` Simon Stelling 2005-08-28 14:42 ` Rumen Yotov
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox