From: Michael Schreckenbauer <grimlog@gmx.de>
To: gentoo-user@lists.gentoo.org
Subject: Re: [gentoo-user] udev + /usr
Date: Mon, 12 Sep 2011 19:50:13 +0200 [thread overview]
Message-ID: <1469353.CZnlx9uQzD@pc> (raw)
In-Reply-To: <20110912171737.GC3599@acm.acm>
Hi Alan,
On Monday, 12. September 2011 17:17:37 Alan Mackenzie wrote:
> Hi, Michael.
>
> On Mon, Sep 12, 2011 at 05:33:34PM +0200, Michael Schreckenbauer wrote:
> > Hi Alan,
> >
> > On Monday, 12. September 2011 15:02:48 Alan Mackenzie wrote:
> > > Hope nobody minds me starting a new thread with an accurate name.
> > >
> > > Which version of udev is it that has this nauseating feature of
> > > needing
> > > /usr loaded to boot?
> > >
> > > Somewhere in that version's source will be several (or lots of)
> > > "/usr".
> > > Just how difficult is it going to be to replace "/usr/bin" with
> > > "/bin"
> > > throughout the source?
> >
> > you misunderstood something. udev is able to run arbitrary scripts. Some
> > of those scripts are located in /usr/* or need something there. I doubt
> > you will find references to /usr in the udev-sources.
>
> Well, I'm a hacker. udev is free source, therefore fair game. I don't
> intend to put up with this nonsense without a fight. As far as I can
> make out, this is just one guy, Kay Sievers, who's on a power trip. Are
> there any indications at all that he actually talked to anybody in the
> wide world before making such a far reaching decision?
> On my current system, udev (164-r2) works without an earlily loaded /usr.
> Seemingly, later versions don't. That was why I was asking for somebody
> to identify one of these later versions for me.
it works for you, because your udev-rules need nothing from /usr/*
It's *not* udev requiring /usr, it's the scripts triggered by the rules.
> > > udev is part of the kernel.
> >
> > No. udev is usperspace.
>
> OK, udev is in userspace, _very_ _close_ to the kernel. ;-)
>
> > > How come the kernel hackers aren't up in arms about this as much as
> > > we are? Or are they, maybe? In which case, maybe the kernel people
> > > would welcome an option to disrequire the early mounting of /usr as
> > > much as we would.
> > >
> > > Anyhow, I'd like to take a peek at the source code which does this
> > > evil
> > > thing. Would somebody please tell me which version of udev is
> > > involved.>
> > Every udev version works this way.
>
> My udev (164-r2) is just fine at the moment. I'm not sure what you mean
> by that statement.
It works for you.
Every udev-version I know of, is able to run any script you like it to.
> > Fixing udev to continue working with separate /usr is far from trivial
> > imo. Changing some paths is not the way to go for sure.
>
> Maybe, maybe not.
No, I wrote "for sure", because I *know* this.
> But it seems a changing of paths (/ -> /usr) is
> precisely what is breaking newer udevs.
No, it is *not*
> It might be possible to change
> them back. This could involve moving a fair amount of stuff from /usr to
> /, but not half as much as moving the entire /usr partition.
Again, udev can run arbitrary scripts.
> > First of all, udev has to distinguish between "device not present" and
> > "script error of some kind". Failing scripts have to be queued somehow
> > for later execution. If a script keeps failing, it has to be removed
> > from that queue, with a message to syslog or something like that. If
> > udev needs a script in /usr/* to mount /usr then there's a
> > chicken-egg-problem, which could be hard to solve (if possible at all
> > without moving things from /usr/ to /). Note, that I am wild guessing
> > here, I did not study the udev sources or any related script/rule :)
>
> This sounds like a separate (if related) problem.
No, this *is* the problem.Canek has posted some links in the other thread,
some other guy, I have forgotten who it was, posted others. If interested read
them. I really don't want to offend you, but unless you understand, how things
work and what the problem is, don't waste your time looking at udev's sources.
Best,
Michael
next prev parent reply other threads:[~2011-09-12 17:51 UTC|newest]
Thread overview: 254+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-09-12 15:02 [gentoo-user] udev + /usr Alan Mackenzie
2011-09-12 15:33 ` Michael Schreckenbauer
2011-09-12 17:17 ` Alan Mackenzie
2011-09-12 17:39 ` Michael Mol
2011-09-12 18:08 ` Michael Schreckenbauer
2011-09-12 18:37 ` Canek Peláez Valdés
2011-09-12 19:00 ` Michael Mol
2011-09-12 19:35 ` Canek Peláez Valdés
2011-09-12 19:52 ` Michael Mol
2011-09-12 20:24 ` Alex Schuster
2011-09-13 7:08 ` Joost Roeleveld
2011-09-12 20:31 ` Alan Mackenzie
2011-09-13 3:18 ` Peter Humphrey
2011-09-13 7:15 ` Joost Roeleveld
2011-09-13 7:01 ` Paul Colquhoun
2011-09-13 18:15 ` Dale
2011-09-12 20:16 ` David W Noon
2011-09-12 19:07 ` Michael Schreckenbauer
2011-09-12 19:18 ` Michael Mol
2011-09-12 19:41 ` Michael Schreckenbauer
2011-09-12 20:07 ` Michael Mol
2011-09-12 20:57 ` Alan McKinnon
2011-09-12 22:00 ` Michael Schreckenbauer
2011-09-12 23:31 ` Canek Peláez Valdés
2011-09-13 7:28 ` Joost Roeleveld
2011-09-13 8:52 ` Michael Schreckenbauer
2011-09-12 21:14 ` Pandu Poluan
2011-09-13 2:07 ` Walter Dnes
2011-09-13 7:25 ` Joost Roeleveld
2011-09-12 19:56 ` Dale
2011-09-13 3:28 ` Walter Dnes
2011-09-13 7:04 ` Neil Bothwick
2011-09-13 15:21 ` Walter Dnes
2011-09-13 15:38 ` Michael Schreckenbauer
2011-09-13 15:49 ` Neil Bothwick
2011-09-13 16:56 ` Joost Roeleveld
2011-09-12 17:50 ` Michael Schreckenbauer [this message]
2011-09-13 14:40 ` Alan Mackenzie
2011-09-13 14:55 ` Michael Schreckenbauer
2011-09-13 15:38 ` Alan Mackenzie
2011-09-13 16:14 ` Canek Peláez Valdés
2011-09-13 20:35 ` Alan McKinnon
2011-09-13 20:52 ` Canek Peláez Valdés
2011-09-13 20:57 ` Michael Mol
2011-09-13 21:10 ` Canek Peláez Valdés
2011-09-13 21:30 ` Michael Schreckenbauer
2011-09-13 21:53 ` Canek Peláez Valdés
2011-09-13 22:10 ` Michael Schreckenbauer
2011-09-13 22:33 ` Canek Peláez Valdés
2011-09-14 5:52 ` Joost Roeleveld
2011-09-14 14:30 ` Canek Peláez Valdés
2011-09-14 18:36 ` Dale
2011-09-14 18:55 ` Canek Peláez Valdés
2011-09-14 23:06 ` William Kenworthy
2011-09-15 0:00 ` Dale
2011-09-15 20:42 ` Mike Edenfield
2011-09-15 21:01 ` Michael Mol
2011-09-15 21:16 ` Joost Roeleveld
2011-09-15 21:28 ` Canek Peláez Valdés
2011-09-15 22:05 ` Mike Edenfield
2011-09-15 22:26 ` Mark Knecht
2011-09-15 22:44 ` Canek Peláez Valdés
2011-09-16 8:46 ` Joost Roeleveld
2011-09-16 10:00 ` Alan McKinnon
2011-09-16 10:54 ` Joost Roeleveld
2011-09-16 13:03 ` Alan McKinnon
2011-09-15 7:01 ` Joost Roeleveld
2011-09-15 13:47 ` Michael Mol
2011-09-15 14:11 ` Joost Roeleveld
2011-09-15 14:32 ` Michael Mol
2011-09-15 14:48 ` Joost Roeleveld
2011-09-15 14:58 ` Canek Peláez Valdés
2011-09-15 17:43 ` Canek Peláez Valdés
2011-09-15 21:25 ` Joost Roeleveld
2011-09-15 21:34 ` Canek Peláez Valdés
2011-09-16 8:54 ` Joost Roeleveld
2011-09-18 7:29 ` Walter Dnes
2011-09-15 15:03 ` Michael Mol
2011-09-15 15:16 ` Michael Schreckenbauer
2011-09-15 15:37 ` Michael Mol
2011-09-15 15:43 ` Joost Roeleveld
2011-09-15 16:16 ` Michael Mol
2011-09-15 16:37 ` Joost Roeleveld
2011-09-15 15:13 ` Michael Schreckenbauer
2011-09-15 17:59 ` Mick
2011-09-15 19:04 ` Canek Peláez Valdés
2011-09-15 19:17 ` Neil Bothwick
2011-09-15 21:30 ` Joost Roeleveld
2011-09-15 21:38 ` Canek Peláez Valdés
2011-09-16 8:59 ` Joost Roeleveld
2011-09-16 9:29 ` Pandu Poluan
2011-09-16 14:57 ` Canek Peláez Valdés
2011-09-16 15:57 ` Dale
2011-09-16 16:11 ` Canek Peláez Valdés
2011-09-16 16:20 ` Mark Knecht
2011-09-16 17:09 ` Dale
2011-09-16 16:21 ` Pandu Poluan
2011-09-17 6:06 ` Joost Roeleveld
2011-09-16 18:45 ` Carlos Hendson
2011-09-19 0:58 ` Walter Dnes
2011-09-15 14:57 ` Canek Peláez Valdés
2011-09-15 15:08 ` Michael Mol
2011-09-15 15:37 ` Joost Roeleveld
2011-09-15 18:15 ` Neil Bothwick
2011-09-15 21:32 ` Joost Roeleveld
2011-09-15 17:37 ` pk
2011-09-15 21:34 ` Joost Roeleveld
2011-09-15 20:05 ` Sebastian Beßler
2011-09-15 20:27 ` Canek Peláez Valdés
2011-09-15 20:53 ` Sebastian Beßler
2011-09-15 21:05 ` Canek Peláez Valdés
2011-09-16 9:08 ` Joost Roeleveld
2011-09-16 14:53 ` Canek Peláez Valdés
2011-09-17 6:45 ` Joost Roeleveld
2011-09-17 7:04 ` Joost Roeleveld
2011-09-17 14:59 ` Canek Peláez Valdés
2011-09-17 12:33 ` Alan McKinnon
2011-09-17 14:50 ` Canek Peláez Valdés
2011-09-17 15:41 ` Michael Mol
2011-09-17 18:36 ` Canek Peláez Valdés
2011-09-17 19:24 ` Michael Mol
2011-09-17 21:13 ` Canek Peláez Valdés
2011-09-18 19:13 ` Neil Bothwick
2011-09-17 23:00 ` Alan McKinnon
2011-09-17 23:31 ` Michael Mol
2011-09-17 23:45 ` Canek Peláez Valdés
2011-09-17 23:50 ` Michael Mol
2011-09-18 7:37 ` Alan McKinnon
2011-09-18 9:23 ` [gentoo-user] [OT rant] " pk
2011-09-18 10:03 ` Volker Armin Hemmann
2011-09-18 10:44 ` pk
2011-09-18 12:32 ` Volker Armin Hemmann
2011-09-18 12:56 ` Alan McKinnon
2011-09-18 16:55 ` pk
2011-09-18 17:41 ` Indi
2011-09-18 18:13 ` pk
2011-09-18 19:08 ` Alan McKinnon
2011-09-18 20:48 ` Volker Armin Hemmann
2011-09-20 0:20 ` Walter Dnes
2011-09-20 16:50 ` Volker Armin Hemmann
2011-09-20 17:10 ` Alex Schuster
2011-09-20 17:28 ` Michael Mol
2011-09-20 17:33 ` Mark Knecht
2011-09-20 17:54 ` Alex Schuster
2011-09-20 17:19 ` Thanasis
2011-09-20 17:30 ` Volker Armin Hemmann
2011-09-21 16:54 ` Roman Dobosz
2011-09-18 13:19 ` pk
2011-09-18 13:31 ` Canek Peláez Valdés
2011-09-18 17:43 ` pk
2011-09-18 19:52 ` Michael Mol
2011-09-18 21:06 ` Volker Armin Hemmann
2011-09-19 19:23 ` Alan McKinnon
2011-09-19 16:23 ` pk
2011-09-19 16:37 ` Michael Mol
2011-09-19 17:42 ` Volker Armin Hemmann
2011-09-19 18:02 ` Michael Mol
2011-09-19 19:20 ` Alan McKinnon
2011-09-19 19:42 ` Michael Mol
2011-09-19 20:44 ` Volker Armin Hemmann
2011-09-19 22:13 ` Neil Bothwick
2011-09-19 6:21 ` Paul Colquhoun
2011-09-19 16:28 ` Volker Armin Hemmann
2011-09-18 13:37 ` Volker Armin Hemmann
2011-09-18 13:58 ` Michael Mol
2011-09-18 21:07 ` Volker Armin Hemmann
2011-09-19 17:13 ` Michael Mol
2011-09-18 13:15 ` Canek Peláez Valdés
2011-09-18 13:33 ` Volker Armin Hemmann
2011-09-22 15:06 ` [gentoo-user] " Michael Orlitzky
2011-09-17 21:03 ` pk
2011-09-17 21:25 ` Canek Peláez Valdés
2011-09-19 8:30 ` [gentoo-user] " Nicolas Sebrecht
2011-09-19 14:22 ` Alan McKinnon
2011-09-19 14:41 ` Michael Schreckenbauer
2011-09-19 16:36 ` Volker Armin Hemmann
2011-09-19 17:25 ` Michael Schreckenbauer
2011-09-19 17:43 ` Volker Armin Hemmann
2011-09-19 17:59 ` Michael Schreckenbauer
2011-09-19 18:06 ` Michael Mol
2011-09-19 19:12 ` Alan McKinnon
2011-09-19 20:46 ` Volker Armin Hemmann
2011-09-19 21:22 ` Alan McKinnon
2011-09-20 2:00 ` Indi
2011-09-19 18:28 ` pk
2011-09-20 10:13 ` James Broadhead
2011-09-20 23:12 ` Alan McKinnon
2011-09-20 23:47 ` Dale
2011-09-21 17:55 ` Mick
2011-09-17 18:43 ` [gentoo-user] " Canek Peláez Valdés
2011-09-18 14:47 ` Joost Roeleveld
2011-09-18 15:32 ` Pandu Poluan
2011-09-15 20:26 ` Alan McKinnon
2011-09-14 9:06 ` Neil Bothwick
2011-09-14 14:37 ` Canek Peláez Valdés
2011-09-14 14:49 ` Michael Mol
2011-09-14 15:36 ` Neil Bothwick
2011-09-14 15:43 ` Michael Mol
2011-09-14 16:05 ` Allan Gottlieb
2011-09-14 16:10 ` Canek Peláez Valdés
2011-09-14 18:59 ` Neil Bothwick
2011-09-14 22:37 ` Peter Humphrey
2011-09-14 23:43 ` Neil Bothwick
2011-09-14 23:51 ` Peter Humphrey
2011-09-14 15:35 ` Neil Bothwick
2011-09-14 16:07 ` Canek Peláez Valdés
2011-09-14 16:40 ` Sebastian Beßler
2011-09-15 7:37 ` Joost Roeleveld
2011-09-15 7:26 ` Joost Roeleveld
2011-09-14 10:25 ` Alan Mackenzie
2011-09-14 14:10 ` Mick
2011-09-14 14:19 ` Michael Mol
2011-09-14 14:56 ` Canek Peláez Valdés
2011-09-14 14:50 ` Canek Peláez Valdés
2011-09-14 14:47 ` Canek Peláez Valdés
2011-09-14 15:04 ` Stroller
2011-09-14 21:34 ` Alan Mackenzie
2011-09-14 22:05 ` Really OT now (Re: [gentoo-user] udev + /usr) Michael Schreckenbauer
2011-09-14 22:35 ` Michael Mol
2011-09-15 18:58 ` IDE for C/C++ (Was: " David W Noon
2011-09-15 19:16 ` Michael Mol
2011-09-15 19:47 ` Leonardo Guilherme
2011-09-15 19:59 ` Chris Brennan
2011-09-15 20:05 ` Michael Mol
2011-09-15 21:39 ` Joost Roeleveld
2011-09-16 0:22 ` Michael Mol
2011-09-16 9:43 ` Michael Schreckenbauer
2011-09-16 12:30 ` Mike Edenfield
2011-09-16 12:46 ` Michael Mol
2011-09-16 13:10 ` Alan Mackenzie
2011-09-15 21:37 ` Alexander Tanyukevich
2011-09-15 21:38 ` Alexander Tanyukevich
2011-09-15 20:09 ` [gentoo-user] Re: Really OT now (Re: " Nikos Chantziaras
2011-09-15 14:10 ` [gentoo-user] udev + /usr Stroller
2011-09-13 16:24 ` David W Noon
2011-09-13 23:00 ` Mike Edenfield
2011-09-13 12:38 ` Mike Edenfield
2011-09-13 12:45 ` Neil Bothwick
2011-09-13 15:09 ` Stroller
2011-09-13 15:46 ` Neil Bothwick
2011-09-13 23:10 ` Mike Edenfield
2011-09-13 12:59 ` Michael Mol
2011-09-14 20:41 ` pk
2011-09-12 20:45 ` Alan McKinnon
2011-09-12 15:35 ` Canek Peláez Valdés
2011-09-12 15:59 ` Michael Schreckenbauer
2011-09-13 7:28 ` Paul Colquhoun
2011-09-12 16:21 ` Dale
2011-09-12 16:42 ` Canek Peláez Valdés
2011-09-12 16:52 ` Michael Schreckenbauer
2011-09-12 18:26 ` Canek Peláez Valdés
2011-09-12 18:54 ` Michael Schreckenbauer
2011-09-12 16:55 ` Michael Mol
2011-09-12 20:34 ` Alan McKinnon
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1469353.CZnlx9uQzD@pc \
--to=grimlog@gmx.de \
--cc=gentoo-user@lists.gentoo.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox