* [gentoo-dev] Re: [gentoo-dev-announce] Summary Council meeting: Tuesday 11 December 2012 [not found] ` <20121214104341.GK8220@gentoo.org> @ 2012-12-14 18:28 ` Greg KH 2012-12-14 19:05 ` Ian Stakenvicius 2012-12-24 19:08 ` [gentoo-dev] gen_usr_ldscript & --libdir=/lib Mike Frysinger 1 sibling, 1 reply; 32+ messages in thread From: Greg KH @ 2012-12-14 18:28 UTC (permalink / raw To: gentoo-dev On Fri, Dec 14, 2012 at 11:43:41AM +0100, Fabian Groffen wrote: > Handling separate /usr support > ============================== > After the discussion on [1] during the previous meeting, a delay of one > month due to a new fork of udev was requested. We need an update on > what's happened. > > Chainsaw reported udev and eudev have moved on, and for both it is now > possible to have a separate /usr. The follow-up discussion related to > the /usr-merge is necessary. udev was never the problem of having a separate /usr without an initrd. Have all of the other packages been properly fixed to resolve this issue correctly? Also, what's the plan for eudev going forward? thanks, greg k-h ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [gentoo-dev] Re: [gentoo-dev-announce] Summary Council meeting: Tuesday 11 December 2012 2012-12-14 18:28 ` [gentoo-dev] Re: [gentoo-dev-announce] Summary Council meeting: Tuesday 11 December 2012 Greg KH @ 2012-12-14 19:05 ` Ian Stakenvicius 2012-12-14 19:28 ` William Hubbs 2012-12-14 20:02 ` Greg KH 0 siblings, 2 replies; 32+ messages in thread From: Ian Stakenvicius @ 2012-12-14 19:05 UTC (permalink / raw To: gentoo-dev -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 On 14/12/12 01:28 PM, Greg KH wrote: > On Fri, Dec 14, 2012 at 11:43:41AM +0100, Fabian Groffen wrote: >> Handling separate /usr support ============================== >> After the discussion on [1] during the previous meeting, a delay >> of one month due to a new fork of udev was requested. We need an >> update on what's happened. >> >> Chainsaw reported udev and eudev have moved on, and for both it >> is now possible to have a separate /usr. The follow-up >> discussion related to the /usr-merge is necessary. > > udev was never the problem of having a separate /usr without an > initrd. Have all of the other packages been properly fixed to > resolve this issue correctly? > > Also, what's the plan for eudev going forward? > Eudev's project announcement is coming soon, should answer your questions. In terms of udev's dependencies, yes, the few dependencies that were installing only to /usr (ie, kmod and xz-utils) have been switched to install to /, and then fixed again due to issues with they way they were done the first time so that they also work. I believe however they are still ~arch keyworded. There may of course be other entirely independent packages needed at boot time prior to localmount, I do not know that status of those. Once eudev (the gentoo package) fully supports separate-/usr (which it doesn't at this time as it uses the same init scripts as udev-196), we will be sure to resolve them. It should be noted that sys-fs/udev (the package) since .. 186 I think? whichever version dropped support for the failed-rules queue (and whichever package dropped the udev-postmount init script) does not support booting with a separate /usr. This has more to do with how the package installs than the upstream code itself, though; as such (WilliamH please correct me if I'm wrong) the plan is still to require an initramfs if using sys-fs/udev with a separate-/usr. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.19 (GNU/Linux) iF4EAREIAAYFAlDLeHcACgkQ2ugaI38ACPCErAEAug/ESN7UT1ll76ey9o2ZeNh4 khuFMK8Q5NsUiQBn9ukBAMA9ZeCQ5RqkaaKqEg9mMRDaaDUFepDWFisEhZBjNLy4 =iWNA -----END PGP SIGNATURE----- ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [gentoo-dev] Re: [gentoo-dev-announce] Summary Council meeting: Tuesday 11 December 2012 2012-12-14 19:05 ` Ian Stakenvicius @ 2012-12-14 19:28 ` William Hubbs 2012-12-14 20:04 ` Greg KH 2012-12-14 20:02 ` Greg KH 1 sibling, 1 reply; 32+ messages in thread From: William Hubbs @ 2012-12-14 19:28 UTC (permalink / raw To: gentoo-dev; +Cc: gregkh [-- Attachment #1: Type: text/plain, Size: 2458 bytes --] On Fri, Dec 14, 2012 at 02:05:27PM -0500, Ian Stakenvicius wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA256 > > On 14/12/12 01:28 PM, Greg KH wrote: > > On Fri, Dec 14, 2012 at 11:43:41AM +0100, Fabian Groffen wrote: > >> Handling separate /usr support ============================== > >> After the discussion on [1] during the previous meeting, a delay > >> of one month due to a new fork of udev was requested. We need an > >> update on what's happened. > >> > >> Chainsaw reported udev and eudev have moved on, and for both it > >> is now possible to have a separate /usr. The follow-up > >> discussion related to the /usr-merge is necessary. > > > > udev was never the problem of having a separate /usr without an > > initrd. Have all of the other packages been properly fixed to > > resolve this issue correctly? > > > > Also, what's the plan for eudev going forward? > > > > > Eudev's project announcement is coming soon, should answer your questions. > > In terms of udev's dependencies, yes, the few dependencies that were > installing only to /usr (ie, kmod and xz-utils) have been switched to > install to /, and then fixed again due to issues with they way they > were done the first time so that they also work. I believe however > they are still ~arch keyworded. > > There may of course be other entirely independent packages needed at > boot time prior to localmount, I do not know that status of those. > Once eudev (the gentoo package) fully supports separate-/usr (which it > doesn't at this time as it uses the same init scripts as udev-196), we > will be sure to resolve them. > > It should be noted that sys-fs/udev (the package) since .. 186 I > think? whichever version dropped support for the failed-rules queue > (and whichever package dropped the udev-postmount init script) does > not support booting with a separate /usr. This has more to do with > how the package installs than the upstream code itself, though; as > such (WilliamH please correct me if I'm wrong) the plan is still to > require an initramfs if using sys-fs/udev with a separate-/usr. Greg, can you write back to this message with specific examples of what would need to be customized so that separate /usr would work right without an initramfs? I have tried to explain multiple times that this is a mis-conception that udev caused it, but I am getting nowhere. Thanks, William [-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [gentoo-dev] Re: [gentoo-dev-announce] Summary Council meeting: Tuesday 11 December 2012 2012-12-14 19:28 ` William Hubbs @ 2012-12-14 20:04 ` Greg KH 2012-12-14 21:00 ` Kevin Chadwick 2012-12-14 21:23 ` Duncan 0 siblings, 2 replies; 32+ messages in thread From: Greg KH @ 2012-12-14 20:04 UTC (permalink / raw To: gentoo-dev On Fri, Dec 14, 2012 at 01:28:00PM -0600, William Hubbs wrote: > On Fri, Dec 14, 2012 at 02:05:27PM -0500, Ian Stakenvicius wrote: > > -----BEGIN PGP SIGNED MESSAGE----- > > Hash: SHA256 > > > > On 14/12/12 01:28 PM, Greg KH wrote: > > > On Fri, Dec 14, 2012 at 11:43:41AM +0100, Fabian Groffen wrote: > > >> Handling separate /usr support ============================== > > >> After the discussion on [1] during the previous meeting, a delay > > >> of one month due to a new fork of udev was requested. We need an > > >> update on what's happened. > > >> > > >> Chainsaw reported udev and eudev have moved on, and for both it > > >> is now possible to have a separate /usr. The follow-up > > >> discussion related to the /usr-merge is necessary. > > > > > > udev was never the problem of having a separate /usr without an > > > initrd. Have all of the other packages been properly fixed to > > > resolve this issue correctly? > > > > > > Also, what's the plan for eudev going forward? > > > > > > > > > Eudev's project announcement is coming soon, should answer your questions. > > > > In terms of udev's dependencies, yes, the few dependencies that were > > installing only to /usr (ie, kmod and xz-utils) have been switched to > > install to /, and then fixed again due to issues with they way they > > were done the first time so that they also work. I believe however > > they are still ~arch keyworded. > > > > There may of course be other entirely independent packages needed at > > boot time prior to localmount, I do not know that status of those. > > Once eudev (the gentoo package) fully supports separate-/usr (which it > > doesn't at this time as it uses the same init scripts as udev-196), we > > will be sure to resolve them. > > > > It should be noted that sys-fs/udev (the package) since .. 186 I > > think? whichever version dropped support for the failed-rules queue > > (and whichever package dropped the udev-postmount init script) does > > not support booting with a separate /usr. This has more to do with > > how the package installs than the upstream code itself, though; as > > such (WilliamH please correct me if I'm wrong) the plan is still to > > require an initramfs if using sys-fs/udev with a separate-/usr. > > Greg, can you write back to this message with specific examples of what > would need to be customized so that separate /usr would work right > without an initramfs? I have tried to explain multiple times that this > is a mis-conception that udev caused it, but I am getting nowhere. It's not my job to do this, nor yours, or fix any of these issues. It's up to the people who wish to keep a separate /usr partition without an initramfs to do this work. greg k-h ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [gentoo-dev] Re: [gentoo-dev-announce] Summary Council meeting: Tuesday 11 December 2012 2012-12-14 20:04 ` Greg KH @ 2012-12-14 21:00 ` Kevin Chadwick 2012-12-14 21:11 ` Ian Stakenvicius 2012-12-14 23:19 ` Greg KH 2012-12-14 21:23 ` Duncan 1 sibling, 2 replies; 32+ messages in thread From: Kevin Chadwick @ 2012-12-14 21:00 UTC (permalink / raw To: gentoo-dev Firstly I use your longlasting 3.2 kernel currently though perhaps not for long as I'm switching distro to avoid systemd and thank you for the LTS work, however that won't stop me speaking my mind. _____________________________________________________________________ > > Greg, can you write back to this message with specific examples of what > > would need to be customized so that separate /usr would work right > > without an initramfs? I have tried to explain multiple times that this > > is a mis-conception that udev caused it, but I am getting nowhere. > > It's not my job to do this, nor yours, or fix any of these issues. It's > up to the people who wish to keep a separate /usr partition without an > initramfs to do this work. So even though you keep stating things without being specific like udev is not a blocker, you have just admitted that the udev package does violate the Filesystem Hiearchical Standard as well as the latest draft when installing. I can understand following the current trend (some of which I agreed with) but what is the justification for that which didn't already have an optional solution? It's not your job?. I'd hope your unix spirit or atleast professionalism would be greater than this and realise that helping may save good devs time more than it costs you and realise that the generic goals may not be everyone's or even the long lasting correct ones and competition is good and not intended as a kick in the teeth or insult. p.s. embedded does not equal mobile and android uses a leaner init than /sbin/init and experiments posted to the buildroot list found systemd to be slower, guessed to be due to increased cycles but perhaps memory usage on even some mobile level processors which accounts for a fraction of linux potential in embedded applications. POSIX compliance is also a requirement by some major industries. -- _______________________________________________________________________ 'Write programs that do one thing and do it well. Write programs to work together. Write programs to handle text streams, because that is a universal interface' (Doug McIlroy) _______________________________________________________________________ ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [gentoo-dev] Re: [gentoo-dev-announce] Summary Council meeting: Tuesday 11 December 2012 2012-12-14 21:00 ` Kevin Chadwick @ 2012-12-14 21:11 ` Ian Stakenvicius 2012-12-14 23:19 ` Greg KH 1 sibling, 0 replies; 32+ messages in thread From: Ian Stakenvicius @ 2012-12-14 21:11 UTC (permalink / raw To: gentoo-dev -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Everyone, given we already went through a major bikeshed a month ago, let's not do it again...? On 14/12/12 04:00 PM, Kevin Chadwick wrote: > > [ Snip! ] > -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.19 (GNU/Linux) iF4EAREIAAYFAlDLlfAACgkQ2ugaI38ACPBEyAD+KU3unjYTmevc2SRVCZDH9eZ2 nrpgstesBNH7KG6bcsMBAJwE+vsPQJouMQA6tQ8xzCpM7s929+fk4R+AQh96b0Gd =zTGa -----END PGP SIGNATURE----- ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [gentoo-dev] Re: [gentoo-dev-announce] Summary Council meeting: Tuesday 11 December 2012 2012-12-14 21:00 ` Kevin Chadwick 2012-12-14 21:11 ` Ian Stakenvicius @ 2012-12-14 23:19 ` Greg KH 1 sibling, 0 replies; 32+ messages in thread From: Greg KH @ 2012-12-14 23:19 UTC (permalink / raw To: gentoo-dev On Fri, Dec 14, 2012 at 09:00:56PM +0000, Kevin Chadwick wrote: > > > Greg, can you write back to this message with specific examples of what > > > would need to be customized so that separate /usr would work right > > > without an initramfs? I have tried to explain multiple times that this > > > is a mis-conception that udev caused it, but I am getting nowhere. > > > > It's not my job to do this, nor yours, or fix any of these issues. It's > > up to the people who wish to keep a separate /usr partition without an > > initramfs to do this work. > > So even though you keep stating things without being specific like > udev is not a blocker, you have just admitted that the udev package > does violate the Filesystem Hiearchical Standard as well as the latest > draft when installing. Specifically how does udev violate it? And also note, FHS is a trailing standard, documenting how things are done, not how they should be done. It can be changed. And since when did Gentoo start worrying about FHS and LSB? > I can understand following the current trend (some of which I agreed > with) but what is the justification for that which didn't already have > an optional solution? I don't understand, what in the udev package, or source, goes against FHS? > p.s. embedded does not equal mobile and android uses a leaner init > than /sbin/init and experiments posted to the buildroot list found > systemd to be slower, guessed to be due to increased cycles but perhaps > memory usage on even some mobile level processors which accounts for a > fraction of linux potential in embedded applications. POSIX compliance > is also a requirement by some major industries. What does POSIX have to do with anything here? And when did I bring up systemd and boot times? That's not what this thread is about, sorry. greg k-h ^ permalink raw reply [flat|nested] 32+ messages in thread
* [gentoo-dev] Re: [gentoo-dev-announce] Summary Council meeting: Tuesday 11 December 2012 2012-12-14 20:04 ` Greg KH 2012-12-14 21:00 ` Kevin Chadwick @ 2012-12-14 21:23 ` Duncan 1 sibling, 0 replies; 32+ messages in thread From: Duncan @ 2012-12-14 21:23 UTC (permalink / raw To: gentoo-dev Greg KH posted on Fri, 14 Dec 2012 12:04:03 -0800 as excerpted: > n Fri, Dec 14, 2012 at 01:28:00PM -0600, William Hubbs wrote: >> On Fri, Dec 14, 2012 at 02:05:27PM -0500, Ian Stakenvicius wrote: >> > On 14/12/12 01:28 PM, Greg KH wrote: >> > > udev was never the problem of having a separate /usr without an >> > > initrd. Have all of the other packages been properly fixed to >> > > resolve this issue correctly? >> > It should be noted that sys-fs/udev (the package) since .. 186 I >> > think? whichever version dropped support for the failed-rules queue >> > (and whichever package dropped the udev-postmount init script) does >> > not support booting with a separate /usr. This has more to do with >> > how the package installs than the upstream code itself, though; as >> > such (WilliamH please correct me if I'm wrong) the plan is still to >> > require an initramfs if using sys-fs/udev with a separate-/usr. >> >> Greg, can you write back to this message with specific examples of what >> would need to be customized so that separate /usr would work right >> without an initramfs? I have tried to explain multiple times that this >> is a mis-conception that udev caused it, but I am getting nowhere. > > It's not my job to do this, nor yours, or fix any of these issues. It's > up to the people who wish to keep a separate /usr partition without an > initramfs to do this work. There's a saying, extreme claims require extreme proof. I don't personally have a stake in this as by personal policy my root includes /usr, but... for (1) people who had a separate /usr, who then (2) had that break with a udev upgrade, and (3) saw the very high visibility claims that despite the evidence of their own eyes, udev was *NOT* what broke things... To these people, the claim that udev was NOT what broke (non initr*) boot of a separate /usr system, looks rather extreme. Yet the people who made that claim both: 1) Continue to make it, just as strenuously and high visibility as they did before, and 2) Continue to try to shift responsibility for proving evidence for that claim, despite the (a) "I was THERE!" evidence many have that a udev update is what broke things for THEM and (b) the high visibility yet evidently "extreme" (from the point of view of those who saw the breakage happen with a udev update) claims to the contrary. There's a discontinuity there. Either udev wasn't the problem and those claiming it was should be easily able to provide a list of (non-corner- case) examples where it was broken previously, or udev WAS the problem, as they "I was THERE!" evidence of many users suggest. Yet those making the (to those that were "there") extreme claim continue to avoid providing appropriate evidence to back it up, saying it's not their job to provide such evidence, despite the /apparent/ extremity of their claim. This sort of /apparent/ illogic and refusal to justify apparently arbitrary decisions only contributes to the unfortunate situation. Oh, well, both the making of sausage and the making of law is said not to be pretty, who ever expected the making and evolution of FLOSS platform software to be pretty. Surprisingly, despite the issues, we always seem to muddle thru, and the problems eventually resolve themselves to a reasonably stable situation of either a major dominance of one solution (see xorg/xfree86), or of competing multiple solutions (see emacs/vi or kde/gnome/xfce/...), over time. Regardless of any temporary angst, I suppose the same will ultimately apply here. From a third party perspective, however, some of that angst sure seems unnecessary. <shrug> -- 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 ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [gentoo-dev] Re: [gentoo-dev-announce] Summary Council meeting: Tuesday 11 December 2012 2012-12-14 19:05 ` Ian Stakenvicius 2012-12-14 19:28 ` William Hubbs @ 2012-12-14 20:02 ` Greg KH 2012-12-14 21:09 ` [gentoo-dev] Re: [e]udev , and please let's move this to a better location (was: Summary Council meeting: Tuesday 11 December 2012) Ian Stakenvicius 2012-12-14 21:31 ` [gentoo-dev] Re: [gentoo-dev-announce] Summary Council meeting: Tuesday 11 December 2012 Ralph Sennhauser 1 sibling, 2 replies; 32+ messages in thread From: Greg KH @ 2012-12-14 20:02 UTC (permalink / raw To: gentoo-dev On Fri, Dec 14, 2012 at 02:05:27PM -0500, Ian Stakenvicius wrote: > On 14/12/12 01:28 PM, Greg KH wrote: > > On Fri, Dec 14, 2012 at 11:43:41AM +0100, Fabian Groffen wrote: > >> Handling separate /usr support ============================== > >> After the discussion on [1] during the previous meeting, a delay > >> of one month due to a new fork of udev was requested. We need an > >> update on what's happened. > >> > >> Chainsaw reported udev and eudev have moved on, and for both it > >> is now possible to have a separate /usr. The follow-up > >> discussion related to the /usr-merge is necessary. > > > > udev was never the problem of having a separate /usr without an > > initrd. Have all of the other packages been properly fixed to > > resolve this issue correctly? > > > > Also, what's the plan for eudev going forward? > > > > > Eudev's project announcement is coming soon, should answer your questions. Ok, when is "soon"? I'm guessing that the result of the council meeting ment that things are progressing, right? If so, in what way? > In terms of udev's dependencies, yes, the few dependencies that were > installing only to /usr (ie, kmod and xz-utils) have been switched to > install to /, and then fixed again due to issues with they way they > were done the first time so that they also work. I believe however > they are still ~arch keyworded. I am not referring to udev's dependancies, that was never the real issue with a separate /usr/ partition as those could easily be fixed with a configuration option for the package. > There may of course be other entirely independent packages needed at > boot time prior to localmount, I do not know that status of those. That's the big problem, those need to be fixed. > Once eudev (the gentoo package) fully supports separate-/usr (which it > doesn't at this time as it uses the same init scripts as udev-196), we > will be sure to resolve them. Again, udev itself was never an issue, it could work just fine with a separate /usr/ partition. Now perhaps our ebuild didn't build it in that matter, but that's a configuration/ebuild issue, not a upstream package issue. > It should be noted that sys-fs/udev (the package) since .. 186 I > think? whichever version dropped support for the failed-rules queue > (and whichever package dropped the udev-postmount init script) does > not support booting with a separate /usr. This has more to do with > how the package installs than the upstream code itself, though; as > such (WilliamH please correct me if I'm wrong) the plan is still to > require an initramfs if using sys-fs/udev with a separate-/usr. If the plan is still to require an initramfs (hint, it's the only way it can work), then why was the eudev package forked and created? Please, I'm totally confused now, especially after reading the commits in the eudev repo, I see nothing that fixed any /usr/ problems, what am I missing? Oh, you also slowed the build time of the package down in eudev compared to udev, but I'm sure you realized that already, and did it for a good reason. confused, greg k-h ^ permalink raw reply [flat|nested] 32+ messages in thread
* [gentoo-dev] Re: [e]udev , and please let's move this to a better location (was: Summary Council meeting: Tuesday 11 December 2012) 2012-12-14 20:02 ` Greg KH @ 2012-12-14 21:09 ` Ian Stakenvicius 2012-12-14 23:24 ` Greg KH 2012-12-14 21:31 ` [gentoo-dev] Re: [gentoo-dev-announce] Summary Council meeting: Tuesday 11 December 2012 Ralph Sennhauser 1 sibling, 1 reply; 32+ messages in thread From: Ian Stakenvicius @ 2012-12-14 21:09 UTC (permalink / raw To: gentoo-dev -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 On 14/12/12 03:02 PM, Greg KH wrote: > On Fri, Dec 14, 2012 at 02:05:27PM -0500, Ian Stakenvicius wrote: >> >> Eudev's project announcement is coming soon, should answer your >> questions. > > Ok, when is "soon"? It's being drafted as we speak, so it will probably be released within a few days. I'm not authoring it so I can't give you an exact time for when the announcement will be posted. > I'm guessing that the result of the council meeting meant that > things are progressing, right? If so, in what way? Sounds like you should join us in #gentoo-udev to discuss, or join the eudev mailing list. I'd rather not spend a significant amount of time writing about eudev development on gentoo-dev@ given it's not really on-topic here. >> In terms of udev's dependencies, yes, the few dependencies that >> were installing only to /usr (ie, kmod and xz-utils) have been >> switched to install to /, and then fixed again due to issues with >> they way they were done the first time so that they also work. I >> believe however they are still ~arch keyworded. > > I am not referring to udev's dependancies, that was never the real > issue with a separate /usr/ partition as those could easily be > fixed with a configuration option for the package. Understood, but they still needed to be fixed (their packaging). (I expect most issues regarding separate-/usr-without-initramfs support will be about fixing packaging) >> There may of course be other entirely independent packages needed >> at boot time prior to localmount, I do not know that status of >> those. Once eudev (the gentoo package) fully supports >> separate-/usr (which it doesn't at this time as it uses the same >> init scripts as udev-196), we will be sure to resolve them. > > That's the big problem, those need to be fixed. > Agreed. However as i'm looking at this from the eudev perspective at this point, rather than the sys-fs/udev perspective, there are things necessary to integrate into eudev (the gentoo package, and possibly also the code) itself before we as the eudev team are ready to see what else is broken and needs adjustment. >> It should be noted that sys-fs/udev (the package) since .. 186 >> I think? whichever version dropped support for the failed-rules >> queue (and whichever package dropped the udev-postmount init >> script) does not support booting with a separate /usr. This has >> more to do with how the package installs than the upstream code >> itself, though; as such (WilliamH please correct me if I'm wrong) >> the plan is still to require an initramfs if using sys-fs/udev >> with a separate-/usr. > > If the plan is still to require an initramfs (hint, it's the only > way it can work), then why was the eudev package forked and > created? This is the plan for sys-fs/udev in gentoo (sorry i'd thought i was clear on that, i apologize if I wasn't), sys-fs/eudev maintainers intend to support separate-/usr without initramfs to the best of our abilities. > Please, I'm totally confused now, especially after reading the > commits in the eudev repo, I see nothing that fixed any /usr/ > problems, what am I missing? You're not missing anything -- eudev is still a WIP and doesn't have the support for separate-/usr yet (either in the codebase or in the gentoo package). We're working on it. It'll be in place by the time we have a full release tagged. For further details (and as stated above) I suggest we discuss on irc, via the eudev mailing list, or via email directly. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.19 (GNU/Linux) iF4EAREIAAYFAlDLlY4ACgkQ2ugaI38ACPB52gD/d2E2WL2ZYxadGswJIqP3nqqW Co+0ua+G5yXQ8+lFiP4A/248opPpMkzm1pEklhJBUvaVrZ7JW3xWSLOpKOPs6iQr =xy6w -----END PGP SIGNATURE----- ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [gentoo-dev] Re: [e]udev , and please let's move this to a better location (was: Summary Council meeting: Tuesday 11 December 2012) 2012-12-14 21:09 ` [gentoo-dev] Re: [e]udev , and please let's move this to a better location (was: Summary Council meeting: Tuesday 11 December 2012) Ian Stakenvicius @ 2012-12-14 23:24 ` Greg KH 2012-12-15 2:03 ` [gentoo-dev] Re: [e]udev , and please let's move this to a better location Ian Stakenvicius 0 siblings, 1 reply; 32+ messages in thread From: Greg KH @ 2012-12-14 23:24 UTC (permalink / raw To: gentoo-dev On Fri, Dec 14, 2012 at 04:09:34PM -0500, Ian Stakenvicius wrote: > On 14/12/12 03:02 PM, Greg KH wrote: > > I'm guessing that the result of the council meeting meant that > > things are progressing, right? If so, in what way? > > Sounds like you should join us in #gentoo-udev to discuss, or join the > eudev mailing list. I'd rather not spend a significant amount of time > writing about eudev development on gentoo-dev@ given it's not really > on-topic here. It was discussed at the Gentoo Council meeting, how could that _not_ be on topic here? greg k-h ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [gentoo-dev] Re: [e]udev , and please let's move this to a better location 2012-12-14 23:24 ` Greg KH @ 2012-12-15 2:03 ` Ian Stakenvicius 0 siblings, 0 replies; 32+ messages in thread From: Ian Stakenvicius @ 2012-12-15 2:03 UTC (permalink / raw To: gentoo-dev -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 On 14/12/12 06:24 PM, Greg KH wrote: > On Fri, Dec 14, 2012 at 04:09:34PM -0500, Ian Stakenvicius wrote: >> On 14/12/12 03:02 PM, Greg KH wrote: >>> I'm guessing that the result of the council meeting meant that >>> things are progressing, right? If so, in what way? >> >> Sounds like you should join us in #gentoo-udev to discuss, or >> join the eudev mailing list. I'd rather not spend a significant >> amount of time writing about eudev development on gentoo-dev@ >> given it's not really on-topic here. > > It was discussed at the Gentoo Council meeting, how could that > _not_ be on topic here? > > greg k-h > Not really, no -- what was discussed at the Council meeting was more or less verbatum what was said in the summary -- Chainsaw reported that eudev was progressing, had entered the tree, and that he was confident that it will fulfill the needs of a udev package in Gentoo that will support separate-/usr without an initramfs. Any further details of eudev's implementation and/or development were not discussed at the meeting and are not something that I believe Council cares about in any particular way either. (in fact, the conversation rather quickly turned to a discussion on the role of gen_usr_ldscript() rather than anything udev/eudev related) So, everyone, for more discussion about eudev development, please join the shiny new eudev mailing list; we'll be happy to get into all the nitty gritty details there and spare all the dev's that don't care from having to filter it out of their inboxes. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.19 (GNU/Linux) iF4EAREIAAYFAlDL2okACgkQ2ugaI38ACPAuyAD/esvQcRiUWBeaO8jHyAOvWBp9 yt/2xghT+VGjbpKJmOQA/jpIIoRuCe87k28nvJj1iVSwVALhq9n5dvER3NReR/C/ =8p5A -----END PGP SIGNATURE----- ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [gentoo-dev] Re: [gentoo-dev-announce] Summary Council meeting: Tuesday 11 December 2012 2012-12-14 20:02 ` Greg KH 2012-12-14 21:09 ` [gentoo-dev] Re: [e]udev , and please let's move this to a better location (was: Summary Council meeting: Tuesday 11 December 2012) Ian Stakenvicius @ 2012-12-14 21:31 ` Ralph Sennhauser 1 sibling, 0 replies; 32+ messages in thread From: Ralph Sennhauser @ 2012-12-14 21:31 UTC (permalink / raw To: gentoo-dev On Fri, 14 Dec 2012 12:02:40 -0800 Greg KH <gregkh@gentoo.org> wrote: > On Fri, Dec 14, 2012 at 02:05:27PM -0500, Ian Stakenvicius wrote: > > On 14/12/12 01:28 PM, Greg KH wrote: > > > On Fri, Dec 14, 2012 at 11:43:41AM +0100, Fabian Groffen wrote: > > >> Handling separate /usr support ============================== > > >> After the discussion on [1] during the previous meeting, a delay > > >> of one month due to a new fork of udev was requested. We need an > > >> update on what's happened. > > >> > > >> Chainsaw reported udev and eudev have moved on, and for both it > > >> is now possible to have a separate /usr. The follow-up > > >> discussion related to the /usr-merge is necessary. > > > > > > udev was never the problem of having a separate /usr without an > > > initrd. Have all of the other packages been properly fixed to > > > resolve this issue correctly? > > > > > > Also, what's the plan for eudev going forward? > > > > > > > > > Eudev's project announcement is coming soon, should answer your > > questions. > > Ok, when is "soon"? I'm guessing that the result of the council > meeting ment that things are progressing, right? If so, in what way? Why would it matter if soon meant a week or a month from now? > > > In terms of udev's dependencies, yes, the few dependencies that were > > installing only to /usr (ie, kmod and xz-utils) have been switched > > to install to /, and then fixed again due to issues with they way > > they were done the first time so that they also work. I believe > > however they are still ~arch keyworded. > > I am not referring to udev's dependancies, that was never the real > issue with a separate /usr/ partition as those could easily be fixed > with a configuration option for the package. > If some vocal upstream and otherwise respected maintainers claim it to be broken and calls everyone a fool for not following suite, that's what we get. ;) > > There may of course be other entirely independent packages needed at > > boot time prior to localmount, I do not know that status of those. > > That's the big problem, those need to be fixed. But there is no hurry as separate /usr is broken for years, right? > > > Once eudev (the gentoo package) fully supports separate-/usr (which > > it doesn't at this time as it uses the same init scripts as > > udev-196), we will be sure to resolve them. > > Again, udev itself was never an issue, it could work just fine with a > separate /usr/ partition. Now perhaps our ebuild didn't build it in > that matter, but that's a configuration/ebuild issue, not a upstream > package issue. > udev not only could work just fine with a separate /usr but potentially make it a non issue. Let's see if eudev succeeds here. If it's the right place to solve it is another question, though the right place for udev isn't in systemd either. > > It should be noted that sys-fs/udev (the package) since .. 186 I > > think? whichever version dropped support for the failed-rules queue > > (and whichever package dropped the udev-postmount init script) does > > not support booting with a separate /usr. This has more to do with > > how the package installs than the upstream code itself, though; as > > such (WilliamH please correct me if I'm wrong) the plan is still to > > require an initramfs if using sys-fs/udev with a separate-/usr. > > If the plan is still to require an initramfs (hint, it's the only way > it can work), then why was the eudev package forked and created? > sys-fs/udev is systemd-udev, hope we don't have to rename the package to make this clear. > Please, I'm totally confused now, especially after reading the commits > in the eudev repo, I see nothing that fixed any /usr/ problems, what > am I missing? > The sentence in the very same mail that it's currently not working / implemented maybe? > Oh, you also slowed the build time of the package down in eudev > compared to udev, but I'm sure you realized that already, and did it > for a good reason. That's always the last straw, speeeeeeeed! > > confused, > > greg k-h > Seriously, while I agree the eudev fork had an ivory tower start, I don't get what you gain by running around like an elephant in a porcelain shop. I for one welcome yet another fork. Time will tell if it can prevail. Regards Ralph ^ permalink raw reply [flat|nested] 32+ messages in thread
* [gentoo-dev] gen_usr_ldscript & --libdir=/lib [not found] ` <20121214104341.GK8220@gentoo.org> 2012-12-14 18:28 ` [gentoo-dev] Re: [gentoo-dev-announce] Summary Council meeting: Tuesday 11 December 2012 Greg KH @ 2012-12-24 19:08 ` Mike Frysinger 2012-12-24 21:48 ` Diego Elio Pettenò 1 sibling, 1 reply; 32+ messages in thread From: Mike Frysinger @ 2012-12-24 19:08 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: Text/Plain, Size: 1389 bytes --] On Friday 14 December 2012 05:43:41 Fabian Groffen wrote: > gen_usr_ldscript() vs --libdir=/lib. Questions on why, and if it makes > sense to remove gen_usr_ldscript in favour of --libdir. WilliamH will > open a discussion on gentoo-dev ML. these are orthogonal issues. not every package using gen_usr_ldscript has a --libdir option, and even the ones that do commonly install more than one library but we really only want to move one. plus with static libs, --libdir will install those into the wrong place. so for most packages, the choice is either: src_configure() { econf ; } src_install() { default ; gen_usr_ldscript -a bar ; } or: src_configure() { econf --libdir=/lib ; } src_install() { default dodir /usr/$(get_libdir) mv "${ED}"/$(get_libdir)/lib{f,x}* "${ED}"/usr/$(get_libdir)/ || die if use static-libs ; then mv "${ED}"/$(get_libdir)/*.{a,la} \ "${ED}"/usr/$(get_libdir)/ || die fi } the only time --libdir=/lib makes sense to use is when the path itself then gets used for things other than just the installation of libraries and there's no knob to control those other things. like rules.d files. i.e. saying "we should get rid of gen_usr_ldscript and use --libdir=/lib" makes absolutely no sense. it's just begging for people to screw things up constantly and waste developer time for 0 gain. -mike [-- Attachment #2: This is a digitally signed message part. --] [-- Type: application/pgp-signature, Size: 836 bytes --] ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [gentoo-dev] gen_usr_ldscript & --libdir=/lib 2012-12-24 19:08 ` [gentoo-dev] gen_usr_ldscript & --libdir=/lib Mike Frysinger @ 2012-12-24 21:48 ` Diego Elio Pettenò 2012-12-27 4:01 ` William Hubbs 0 siblings, 1 reply; 32+ messages in thread From: Diego Elio Pettenò @ 2012-12-24 21:48 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 360 bytes --] On 24/12/2012 20:08, Mike Frysinger wrote: > i.e. saying "we should get rid of gen_usr_ldscript and use --libdir=/lib" > makes absolutely no sense. it's just begging for people to screw things up > constantly and waste developer time for 0 gain. Amen. -- Diego Elio Pettenò — Flameeyes flameeyes@flameeyes.eu — http://blog.flameeyes.eu/ [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 553 bytes --] ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [gentoo-dev] gen_usr_ldscript & --libdir=/lib 2012-12-24 21:48 ` Diego Elio Pettenò @ 2012-12-27 4:01 ` William Hubbs 2012-12-27 7:55 ` Tony "Chainsaw" Vroon 2012-12-27 21:53 ` Mike Frysinger 0 siblings, 2 replies; 32+ messages in thread From: William Hubbs @ 2012-12-27 4:01 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 763 bytes --] On Mon, Dec 24, 2012 at 10:48:23PM +0100, Diego Elio Pettenò wrote: > On 24/12/2012 20:08, Mike Frysinger wrote: > > i.e. saying "we should get rid of gen_usr_ldscript and use --libdir=/lib" > > makes absolutely no sense. it's just begging for people to screw things up > > constantly and waste developer time for 0 gain. > > Amen. Actually, since ulm pointed out in another thread that the council has not mandated that we support separate /usr without an initramfs, I am re-considering this. In linux-only ebuilds, if we install everything in /usr as gregkh and others have suggested, we can remove this call from them. Also, for the other ebuilds that have this call, we can eventually disable the function on Linux systems. William [-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [gentoo-dev] gen_usr_ldscript & --libdir=/lib 2012-12-27 4:01 ` William Hubbs @ 2012-12-27 7:55 ` Tony "Chainsaw" Vroon 2012-12-27 13:00 ` Rich Freeman 2012-12-27 16:24 ` William Hubbs 2012-12-27 21:53 ` Mike Frysinger 1 sibling, 2 replies; 32+ messages in thread From: Tony "Chainsaw" Vroon @ 2012-12-27 7:55 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 478 bytes --] On Wed, 2012-12-26 at 22:01 -0600, William Hubbs wrote: > Actually, since ulm pointed out in another thread that the > council has not mandated that we support separate /usr without an > initramfs, I am re-considering this. So now that the /usr-merge steamroller can not break systems through udev, because an alternative now exists... another way must be found? That seems rather immature. What must be forked next to keep this working? openrc? Regards, Tony V. [-- Attachment #2: This is a digitally signed message part --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [gentoo-dev] gen_usr_ldscript & --libdir=/lib 2012-12-27 7:55 ` Tony "Chainsaw" Vroon @ 2012-12-27 13:00 ` Rich Freeman 2012-12-27 17:03 ` William Hubbs 2012-12-27 16:24 ` William Hubbs 1 sibling, 1 reply; 32+ messages in thread From: Rich Freeman @ 2012-12-27 13:00 UTC (permalink / raw To: gentoo-dev On Thu, Dec 27, 2012 at 2:55 AM, Tony "Chainsaw" Vroon <chainsaw@gentoo.org> wrote: > On Wed, 2012-12-26 at 22:01 -0600, William Hubbs wrote: >> Actually, since ulm pointed out in another thread that the >> council has not mandated that we support separate /usr without an >> initramfs, I am re-considering this. > > So now that the /usr-merge steamroller can not break systems through > udev, because an alternative now exists... another way must be found? > That seems rather immature. > What must be forked next to keep this working? openrc? Tend to agree, assuming it causes no additional work for package maintainers. This all started out as udev maintainers wanting to keep things simple and closer to upstream. Systems with a separate /usr breaking was a bit of a side-effect. The general direction that was chosen was to provide alternatives for those who don't want to use an initramfs and allow udev to follow upstream. Life for the udev team is easier as a result. There is no decided strategic direction at Gentoo to move everything into /usr as there is with Fedora. It just doesn't make sense to start pushing packages there. That potentially CREATES work for maintainers (bug reports, dealing with change, etc), and there is no real benefit unless we systematically apply it (moving EVERYTHING into /usr as with Fedora). Systematically moving everything isn't going to happen by just changing an eclass. If somebody can see a benefit to having things moving in the direction of /usr then by all means stick a flag in the profiles and use it to control this behavior, and then we give choice to the end-user. However, I don't really see the point. When you change the status quo it should be because it either lowers cost or produces benefit. Rich ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [gentoo-dev] gen_usr_ldscript & --libdir=/lib 2012-12-27 13:00 ` Rich Freeman @ 2012-12-27 17:03 ` William Hubbs 2012-12-27 18:35 ` Mike Gilbert 2012-12-27 18:49 ` Rich Freeman 0 siblings, 2 replies; 32+ messages in thread From: William Hubbs @ 2012-12-27 17:03 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 1312 bytes --] On Thu, Dec 27, 2012 at 08:00:09AM -0500, Rich Freeman wrote: > On Thu, Dec 27, 2012 at 2:55 AM, Tony "Chainsaw" Vroon > <chainsaw@gentoo.org> wrote: > > On Wed, 2012-12-26 at 22:01 -0600, William Hubbs wrote: > >> Actually, since ulm pointed out in another thread that the > >> council has not mandated that we support separate /usr without an > >> initramfs, I am re-considering this. > > > > So now that the /usr-merge steamroller can not break systems through > > udev, because an alternative now exists... another way must be found? > > That seems rather immature. > > What must be forked next to keep this working? openrc? > > Tend to agree, assuming it causes no additional work for package maintainers. As I and others have said on this list a thousdand times, moving everything to /usr never had anything to do with systemd and udev. This is a completely separate topic. The arguments for moving everything into /usr seem to be pretty strong [1], and as gregkh and others have said, it would benefit us in the longrun to do it. Given that, that is not even what I'm discussing. I am just discussing moving the libraries that we manually install into /lib* back to /usr/lib* on Linux. William [1] http://www.freedesktop.org/wiki/Software/systemd/TheCaseForTheUsrMerge [-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [gentoo-dev] gen_usr_ldscript & --libdir=/lib 2012-12-27 17:03 ` William Hubbs @ 2012-12-27 18:35 ` Mike Gilbert 2012-12-27 18:47 ` William Hubbs 2012-12-27 18:49 ` Rich Freeman 1 sibling, 1 reply; 32+ messages in thread From: Mike Gilbert @ 2012-12-27 18:35 UTC (permalink / raw To: gentoo-dev On Thu, Dec 27, 2012 at 12:03 PM, William Hubbs <williamh@gentoo.org> wrote: > On Thu, Dec 27, 2012 at 08:00:09AM -0500, Rich Freeman wrote: >> On Thu, Dec 27, 2012 at 2:55 AM, Tony "Chainsaw" Vroon >> <chainsaw@gentoo.org> wrote: >> > On Wed, 2012-12-26 at 22:01 -0600, William Hubbs wrote: >> >> Actually, since ulm pointed out in another thread that the >> >> council has not mandated that we support separate /usr without an >> >> initramfs, I am re-considering this. >> > >> > So now that the /usr-merge steamroller can not break systems through >> > udev, because an alternative now exists... another way must be found? >> > That seems rather immature. >> > What must be forked next to keep this working? openrc? >> >> Tend to agree, assuming it causes no additional work for package maintainers. > > As I and others have said on this list a thousdand times, moving > everything to /usr never had anything to do with systemd and udev. This > is a completely separate topic. > It has everything to do with udev if you (as the udev maintainer for Gentoo) decide to put zero effort into keeping udev working with a traditional split-/usr configuration. Although udev is only one package of many, it is a pretty damn critical one. ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [gentoo-dev] gen_usr_ldscript & --libdir=/lib 2012-12-27 18:35 ` Mike Gilbert @ 2012-12-27 18:47 ` William Hubbs 0 siblings, 0 replies; 32+ messages in thread From: William Hubbs @ 2012-12-27 18:47 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 1677 bytes --] On Thu, Dec 27, 2012 at 01:35:55PM -0500, Mike Gilbert wrote: > On Thu, Dec 27, 2012 at 12:03 PM, William Hubbs <williamh@gentoo.org> wrote: > > On Thu, Dec 27, 2012 at 08:00:09AM -0500, Rich Freeman wrote: > >> On Thu, Dec 27, 2012 at 2:55 AM, Tony "Chainsaw" Vroon > >> <chainsaw@gentoo.org> wrote: > >> > On Wed, 2012-12-26 at 22:01 -0600, William Hubbs wrote: > >> >> Actually, since ulm pointed out in another thread that the > >> >> council has not mandated that we support separate /usr without an > >> >> initramfs, I am re-considering this. > >> > > >> > So now that the /usr-merge steamroller can not break systems through > >> > udev, because an alternative now exists... another way must be found? > >> > That seems rather immature. > >> > What must be forked next to keep this working? openrc? > >> > >> Tend to agree, assuming it causes no additional work for package maintainers. > > > > As I and others have said on this list a thousdand times, moving > > everything to /usr never had anything to do with systemd and udev. This > > is a completely separate topic. > > > > It has everything to do with udev if you (as the udev maintainer for > Gentoo) decide to put zero effort into keeping udev working with a > traditional split-/usr configuration. Although udev is only one > package of many, it is a pretty damn critical one. As I said on another thread, there was a misunderstanding on my part about setting up udev. I am looking into fixing that with the next release, but I need to coordinate with systemd as well, so I thought it would be good to wait for 197 to be released, so again, this is not correct. William [-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [gentoo-dev] gen_usr_ldscript & --libdir=/lib 2012-12-27 17:03 ` William Hubbs 2012-12-27 18:35 ` Mike Gilbert @ 2012-12-27 18:49 ` Rich Freeman 2012-12-27 19:48 ` William Hubbs 2012-12-27 22:03 ` Mike Frysinger 1 sibling, 2 replies; 32+ messages in thread From: Rich Freeman @ 2012-12-27 18:49 UTC (permalink / raw To: gentoo-dev On Thu, Dec 27, 2012 at 12:03 PM, William Hubbs <williamh@gentoo.org> wrote: > > As I and others have said on this list a thousdand times, moving > everything to /usr never had anything to do with systemd and udev. This > is a completely separate topic. Understood. However, the whole request to not have to support a separate /usr without an initramfs was brought up by the udev team. If udev doesn't have the need, then they should just go do what they want to do and stop asking the council to step in, as there apparently isn't anything for them to decide on. > > The arguments for moving everything into /usr seem to be pretty strong > [1], and as gregkh and others have said, it would benefit us in the longrun > to do it. > > Given that, that is not even what I'm discussing. I am just discussing > moving the libraries that we manually install into /lib* back to > /usr/lib* on Linux. I think moving everything into /usr is a good idea. However: 1. It isn't my decision to make. This is the role of the Council. 2. It doesn't make sense for every dev to just stick stuff wherever they personally feel is best. 3. Moving just a bunch of libraries to /usr and nothing else is dumb. It brings none of the benefits of the /usr move, and gets rid of all of the benefits of complying with FHS (like systems booting fine with a separate /usr - and yes I know this is already "broken" despite the fact that it works just fine for 99% of the people running in this configuration). This is one of those situations where you need to have a plan and do it right, or don't do it at all. If people want to argue for a /usr move by all means do so. If people want to beg the Council to back this, by all means do so. If people want to run for Council by all means do so. If you want to build a mechanism that gives the choice to the end user based on a profile setting or some other sensible mechanism, by all means do so. But, until the Council decides that we're really doing a coordinated /usr move, then let's leave things alone. Sticking stuff in random locations per the whim of individual maintainers will cause nothing but trouble. Rich ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [gentoo-dev] gen_usr_ldscript & --libdir=/lib 2012-12-27 18:49 ` Rich Freeman @ 2012-12-27 19:48 ` William Hubbs 2012-12-27 20:14 ` Rich Freeman 2012-12-27 22:03 ` Mike Frysinger 1 sibling, 1 reply; 32+ messages in thread From: William Hubbs @ 2012-12-27 19:48 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 3314 bytes --] On Thu, Dec 27, 2012 at 01:49:50PM -0500, Rich Freeman wrote: > On Thu, Dec 27, 2012 at 12:03 PM, William Hubbs <williamh@gentoo.org> wrote: > > > > As I and others have said on this list a thousdand times, moving > > everything to /usr never had anything to do with systemd and udev. This > > is a completely separate topic. > > Understood. However, the whole request to not have to support a > separate /usr without an initramfs was brought up by the udev team. > If udev doesn't have the need, then they should just go do what they > want to do and stop asking the council to step in, as there apparently > isn't anything for them to decide on. I wasn't actually asking the council to step in. I was just trying to have a discussion here. > > > > The arguments for moving everything into /usr seem to be pretty strong > > [1], and as gregkh and others have said, it would benefit us in the longrun > > to do it. > > > > Given that, that is not even what I'm discussing. I am just discussing > > moving the libraries that we manually install into /lib* back to > > /usr/lib* on Linux. > > I think moving everything into /usr is a good idea. However: > > 1. It isn't my decision to make. This is the role of the Council. Tell me if I am wrong here. My understanding is that this is only true if the community itself doesn't make the decision first. > 2. It doesn't make sense for every dev to just stick stuff wherever > they personally feel is best. > 3. Moving just a bunch of libraries to /usr and nothing else is dumb. > It brings none of the benefits of the /usr move, and gets rid of all > of the benefits of complying with FHS (like systems booting fine with > a separate /usr - and yes I know this is already "broken" despite the > fact that it works just fine for 99% of the people running in this > configuration). This is one of those situations where you need to > have a plan and do it right, or don't do it at all. Ok, I can agree with this. > If people want to argue for a /usr move by all means do so. If people > want to beg the Council to back this, by all means do so. If people > want to run for Council by all means do so. If you want to build a > mechanism that gives the choice to the end user based on a profile > setting or some other sensible mechanism, by all means do so. > > But, until the Council decides that we're really doing a coordinated > /usr move, then let's leave things alone. Sticking stuff in random > locations per the whim of individual maintainers will cause nothing > but trouble. There was a long thread a while back where the /usr merge was discussed in depth and there was no escalation to the council to make the decision [1]. Unless I don't remember something significant out of that thread, we agreed that even though some of us don't like the /usr merge, it is probably a good thing for us to do it in the longrun. If I were to start that thread now, I would change my introduction to not specifically mention udev, systemd and kmod, but my view still is that it will be better for us in the longrun if we do it. Maybe that is a topic for another thread though. William [1] http://archives.gentoo.org/gentoo-dev/msg_c3c5bdabbe058b08627ff04cee896af3.xml [-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [gentoo-dev] gen_usr_ldscript & --libdir=/lib 2012-12-27 19:48 ` William Hubbs @ 2012-12-27 20:14 ` Rich Freeman 2012-12-27 20:27 ` Tony "Chainsaw" Vroon 2012-12-27 22:13 ` William Hubbs 0 siblings, 2 replies; 32+ messages in thread From: Rich Freeman @ 2012-12-27 20:14 UTC (permalink / raw To: gentoo-dev On Thu, Dec 27, 2012 at 2:48 PM, William Hubbs <williamh@gentoo.org> wrote: > On Thu, Dec 27, 2012 at 01:49:50PM -0500, Rich Freeman wrote: >> Understood. However, the whole request to not have to support a >> separate /usr without an initramfs was brought up by the udev team. >> If udev doesn't have the need, then they should just go do what they >> want to do and stop asking the council to step in, as there apparently >> isn't anything for them to decide on. > > I wasn't actually asking the council to step in. I was just trying to > have a discussion here. The Council WAS asked to step in: http://www.gentoo.org/proj/en/council/meeting-logs/20120403-summary.txt http://thread.gmane.org/gmane.linux.gentoo.project/1864/focus=1867 However, you are right, the udev team did not actually request this. So, if udev 180+ doesn't break anything that wasn't already broken in udev 179- then just go about your business... :) >> 1. It isn't my decision to make. This is the role of the Council. > > Tell me if I am wrong here. My understanding is that this is only true > if the community itself doesn't make the decision first. True, but I don't see any consensus on this topic. The /usr move is VERY controversial, at least within Gentoo. This really doesn't fall into the domain of any one project either - this affects the whole distro. Even if it did fall into the domain of a single project, anybody with half a brain would realize that you don't just do something like this on the initiative of a few individuals unless you want a really big mess on your hands. > If I were to start that thread now, I would change my introduction to > not specifically mention udev, systemd and kmod, but my view still is > that it will be better for us in the longrun if we do it. Maybe that is > a topic for another thread though. Agreed. There is no harm in discussing it. I'd love to see this as a supported Gentoo configuration, and perhaps even as the default. However, this should come down to a discussion of pros/cons, especially in terms of what kinds of opportunities it creates. Something I don't like about this whole debate is that it tends to come off as "I've never run an initramfs and darn it I want to keep it that way." Gentoo has always been a cutting-edge/innovative distro. We have prefix, hardened, x32, and we were among the first to support amd64. Sure, that flexibility also lets you get away without an initramfs where other distros simply cannot. However, the lack of an initramfs should not be a crutch. I could see the exact same argument unfolding 15 years ago about forcing users to have a bootloader like grub. Go bring up the suggestion that the kernel should support direct booting on lkml and I'm sure Linus will tell you to bugger_off... Rich ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [gentoo-dev] gen_usr_ldscript & --libdir=/lib 2012-12-27 20:14 ` Rich Freeman @ 2012-12-27 20:27 ` Tony "Chainsaw" Vroon 2012-12-27 20:33 ` Rich Freeman 2012-12-27 22:13 ` William Hubbs 1 sibling, 1 reply; 32+ messages in thread From: Tony "Chainsaw" Vroon @ 2012-12-27 20:27 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 216 bytes --] On Thu, 2012-12-27 at 15:14 -0500, Rich Freeman wrote: > Go bring up the suggestion that the kernel should support direct > booting on lkml And be pointed at EFI_STUB functionality. Next? Regards, Tony V. [-- Attachment #2: This is a digitally signed message part --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [gentoo-dev] gen_usr_ldscript & --libdir=/lib 2012-12-27 20:27 ` Tony "Chainsaw" Vroon @ 2012-12-27 20:33 ` Rich Freeman 0 siblings, 0 replies; 32+ messages in thread From: Rich Freeman @ 2012-12-27 20:33 UTC (permalink / raw To: gentoo-dev On Thu, Dec 27, 2012 at 3:27 PM, Tony "Chainsaw" Vroon <chainsaw@gentoo.org> wrote: > On Thu, 2012-12-27 at 15:14 -0500, Rich Freeman wrote: >> Go bring up the suggestion that the kernel should support direct >> booting on lkml > > And be pointed at EFI_STUB functionality. Next? I was referring to booting from a legacy BIOS - hence my comment about 15 years ago - back when this was a completely supported linux configuration. ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [gentoo-dev] gen_usr_ldscript & --libdir=/lib 2012-12-27 20:14 ` Rich Freeman 2012-12-27 20:27 ` Tony "Chainsaw" Vroon @ 2012-12-27 22:13 ` William Hubbs 2012-12-29 0:50 ` Roy Bamford 2012-12-29 4:46 ` Mike Frysinger 1 sibling, 2 replies; 32+ messages in thread From: William Hubbs @ 2012-12-27 22:13 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 1138 bytes --] On Thu, Dec 27, 2012 at 03:14:37PM -0500, Rich Freeman wrote: > Something I don't like about this whole debate is that it tends to > come off as "I've never run an initramfs and darn it I want to keep it > that way." Gentoo has always been a cutting-edge/innovative distro. > We have prefix, hardened, x32, and we were among the first to support > amd64. Sure, that flexibility also lets you get away without an > initramfs where other distros simply cannot. However, the lack of an > initramfs should not be a crutch. Rich, you just hit my concern about this debate right on the head. I feel like the nay-sayers are opposed to it because of the FHS, and the idea of critical software going in / and everything else in /usr. The attitude seems to be that has always worked, so it must continue to work into the future, with no regard to the advantages that moving everything to /usr would give us. Another concern I've heard says that we shouldn't do this on linux because gentoo *bsd doesn't do it. I don't see that as relevant because ebuilds can be smart enough to test whether they are being emerged on Linux or *BSD. William [-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [gentoo-dev] gen_usr_ldscript & --libdir=/lib 2012-12-27 22:13 ` William Hubbs @ 2012-12-29 0:50 ` Roy Bamford 2012-12-29 4:46 ` Mike Frysinger 1 sibling, 0 replies; 32+ messages in thread From: Roy Bamford @ 2012-12-29 0:50 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 1552 bytes --] On 2012.12.27 22:13, William Hubbs wrote: > On Thu, Dec 27, 2012 at 03:14:37PM -0500, Rich Freeman wrote: > > Something I don't like about this whole debate is that it tends to > > come off as "I've never run an initramfs and darn it I want to keep > it > > that way." Gentoo has always been a cutting-edge/innovative > distro. > > We have prefix, hardened, x32, and we were among the first to > support > > amd64. Sure, that flexibility also lets you get away without an > > initramfs where other distros simply cannot. However, the lack of > an > > initramfs should not be a crutch. > > Rich, > > you just hit my concern about this debate right on the head. I feel > like > the nay-sayers are opposed to it because of the FHS, and the idea of > critical software going in / and everything else in /usr. The > attitude > seems to be that has always worked, so it must continue to work into > the > future, with no regard to the advantages that moving everything to > /usr > would give us. > > Another concern I've heard says that we shouldn't do this on linux > because gentoo *bsd doesn't do it. I don't see that as relevant > because ebuilds can be smart enough to test whether they are being > emerged on Linux or *BSD. > > William > > I don't think the 'luddites' have quite so black and white a view as that but if I expand on it much more, I'll reignite a flamewar we have already had. -- Regards, Roy Bamford (Neddyseagoon) a member of elections gentoo-ops forum-mods trustees [-- Attachment #2: Type: application/pgp-signature, Size: 836 bytes --] ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [gentoo-dev] gen_usr_ldscript & --libdir=/lib 2012-12-27 22:13 ` William Hubbs 2012-12-29 0:50 ` Roy Bamford @ 2012-12-29 4:46 ` Mike Frysinger 1 sibling, 0 replies; 32+ messages in thread From: Mike Frysinger @ 2012-12-29 4:46 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: Text/Plain, Size: 301 bytes --] On Thursday 27 December 2012 17:13:56 William Hubbs wrote: > Another concern I've heard says that we shouldn't do this on linux > because gentoo *bsd doesn't do it. I don't see that as relevant > because ebuilds can be smart enough to test whether they are being > emerged on Linux or *BSD. +1 -mike [-- Attachment #2: This is a digitally signed message part. --] [-- Type: application/pgp-signature, Size: 836 bytes --] ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [gentoo-dev] gen_usr_ldscript & --libdir=/lib 2012-12-27 18:49 ` Rich Freeman 2012-12-27 19:48 ` William Hubbs @ 2012-12-27 22:03 ` Mike Frysinger 1 sibling, 0 replies; 32+ messages in thread From: Mike Frysinger @ 2012-12-27 22:03 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: Text/Plain, Size: 1427 bytes --] On Thursday 27 December 2012 13:49:50 Rich Freeman wrote: > I think moving everything into /usr is a good idea. However: i don't think it's hard to support both. the majority of packages just want to relocate shared libs into / from /usr and that's easy with one line: gen_usr_ldscript -a foo put a knob into the func itself (perhaps a var set in the profile's make.defaults) and you've addressed more than 50% of the problem. very few packages actually install into /bin and /sbin, and i don't mind a USE=sep-usr flag for them (relevant since i also see that i'm maintaining most of those packages). > 3. Moving just a bunch of libraries to /usr and nothing else is dumb. > It brings none of the benefits of the /usr move sure > and gets rid of all > of the benefits of complying with FHS (like systems booting fine with > a separate /usr - and yes I know this is already "broken" despite the > fact that it works just fine for 99% of the people running in this > configuration). strictly speaking, i don't think FHS mandates sep /usr be supported. it's fairly easy to read a merged /usr setup as being FHS compliant. > But, until the Council decides that we're really doing a coordinated > /usr move, then let's leave things alone. Sticking stuff in random > locations per the whim of individual maintainers will cause nothing > but trouble. aka today's status quo -mike [-- Attachment #2: This is a digitally signed message part. --] [-- Type: application/pgp-signature, Size: 836 bytes --] ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [gentoo-dev] gen_usr_ldscript & --libdir=/lib 2012-12-27 7:55 ` Tony "Chainsaw" Vroon 2012-12-27 13:00 ` Rich Freeman @ 2012-12-27 16:24 ` William Hubbs 1 sibling, 0 replies; 32+ messages in thread From: William Hubbs @ 2012-12-27 16:24 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 658 bytes --] On Thu, Dec 27, 2012 at 07:55:38AM +0000, Tony "Chainsaw" Vroon wrote: > On Wed, 2012-12-26 at 22:01 -0600, William Hubbs wrote: > > Actually, since ulm pointed out in another thread that the > > council has not mandated that we support separate /usr without an > > initramfs, I am re-considering this. > > So now that the /usr-merge steamroller can not break systems through > udev, because an alternative now exists... another way must be found? > That seems rather immature. > What must be forked next to keep this working? openrc? Nothing must be forked. No one has said anything is happening yet. This is just a discussion. William [-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [gentoo-dev] gen_usr_ldscript & --libdir=/lib 2012-12-27 4:01 ` William Hubbs 2012-12-27 7:55 ` Tony "Chainsaw" Vroon @ 2012-12-27 21:53 ` Mike Frysinger 1 sibling, 0 replies; 32+ messages in thread From: Mike Frysinger @ 2012-12-27 21:53 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: Text/Plain, Size: 1337 bytes --] On Wednesday 26 December 2012 23:01:46 William Hubbs wrote: > On Mon, Dec 24, 2012 at 10:48:23PM +0100, Diego Elio Pettenò wrote: > > On 24/12/2012 20:08, Mike Frysinger wrote: > > > i.e. saying "we should get rid of gen_usr_ldscript and use > > > --libdir=/lib" makes absolutely no sense. it's just begging for > > > people to screw things up constantly and waste developer time for 0 > > > gain. > > > > Amen. > > Actually, since ulm pointed out in another thread that the > council has not mandated that we support separate /usr without an > initramfs, I am re-considering this. > > In linux-only ebuilds, if we install everything in /usr as gregkh and > others have suggested, we can remove this call from them. Also, for the > other ebuilds that have this call, we can eventually disable the > function on Linux systems. as mentioned in bug 417451, the ebuilds won't drop the `gen_usr_ldscript` call. we'll update the gen_usr_ldscript itself to be a no-op. that way non- linux systems continue to work, as well as linux users who want to live in the past. on the upside, i will no longer have compassion for keeping / small, so we can close all the existing bugs about "pkg foo in / is linked against lib bar in /usr" by dumping these calls. or maybe we symlink /usr/lib to /lib ? :) -mike [-- Attachment #2: This is a digitally signed message part. --] [-- Type: application/pgp-signature, Size: 836 bytes --] ^ permalink raw reply [flat|nested] 32+ messages in thread
end of thread, other threads:[~2012-12-29 4:46 UTC | newest] Thread overview: 32+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- [not found] <20121204181128.GT9976@gentoo.org> [not found] ` <20121214104341.GK8220@gentoo.org> 2012-12-14 18:28 ` [gentoo-dev] Re: [gentoo-dev-announce] Summary Council meeting: Tuesday 11 December 2012 Greg KH 2012-12-14 19:05 ` Ian Stakenvicius 2012-12-14 19:28 ` William Hubbs 2012-12-14 20:04 ` Greg KH 2012-12-14 21:00 ` Kevin Chadwick 2012-12-14 21:11 ` Ian Stakenvicius 2012-12-14 23:19 ` Greg KH 2012-12-14 21:23 ` Duncan 2012-12-14 20:02 ` Greg KH 2012-12-14 21:09 ` [gentoo-dev] Re: [e]udev , and please let's move this to a better location (was: Summary Council meeting: Tuesday 11 December 2012) Ian Stakenvicius 2012-12-14 23:24 ` Greg KH 2012-12-15 2:03 ` [gentoo-dev] Re: [e]udev , and please let's move this to a better location Ian Stakenvicius 2012-12-14 21:31 ` [gentoo-dev] Re: [gentoo-dev-announce] Summary Council meeting: Tuesday 11 December 2012 Ralph Sennhauser 2012-12-24 19:08 ` [gentoo-dev] gen_usr_ldscript & --libdir=/lib Mike Frysinger 2012-12-24 21:48 ` Diego Elio Pettenò 2012-12-27 4:01 ` William Hubbs 2012-12-27 7:55 ` Tony "Chainsaw" Vroon 2012-12-27 13:00 ` Rich Freeman 2012-12-27 17:03 ` William Hubbs 2012-12-27 18:35 ` Mike Gilbert 2012-12-27 18:47 ` William Hubbs 2012-12-27 18:49 ` Rich Freeman 2012-12-27 19:48 ` William Hubbs 2012-12-27 20:14 ` Rich Freeman 2012-12-27 20:27 ` Tony "Chainsaw" Vroon 2012-12-27 20:33 ` Rich Freeman 2012-12-27 22:13 ` William Hubbs 2012-12-29 0:50 ` Roy Bamford 2012-12-29 4:46 ` Mike Frysinger 2012-12-27 22:03 ` Mike Frysinger 2012-12-27 16:24 ` William Hubbs 2012-12-27 21:53 ` Mike Frysinger
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox