From mboxrd@z Thu Jan  1 00:00:00 1970
Received: from pigeon.gentoo.org ([208.92.234.80] helo=lists.gentoo.org)
	by finch.gentoo.org with esmtp (Exim 4.60)
	(envelope-from <gentoo-user+bounces-133247-garchives=archives.gentoo.org@lists.gentoo.org>)
	id 1Ri1Wx-0005ZX-Df
	for garchives@archives.gentoo.org; Tue, 03 Jan 2012 10:23:44 +0000
Received: from pigeon.gentoo.org (localhost [127.0.0.1])
	by pigeon.gentoo.org (Postfix) with SMTP id 19EBD21C095;
	Tue,  3 Jan 2012 10:23:30 +0000 (UTC)
Received: from svr-us4.tirtonadi.com (svr-us4.tirtonadi.com [69.65.43.212])
	by pigeon.gentoo.org (Postfix) with ESMTP id 5840621C026
	for <gentoo-user@lists.gentoo.org>; Tue,  3 Jan 2012 10:22:14 +0000 (UTC)
Received: from mail-ww0-f53.google.com ([74.125.82.53])
	by svr-us4.tirtonadi.com with esmtpsa (TLSv1:RC4-MD5:128)
	(Exim 4.69)
	(envelope-from <pandu@poluan.info>)
	id 1Ri1VX-003sWS-Ms
	for gentoo-user@lists.gentoo.org; Tue, 03 Jan 2012 17:22:15 +0700
Received: by wgbds1 with SMTP id ds1so25144843wgb.10
        for <gentoo-user@lists.gentoo.org>; Tue, 03 Jan 2012 02:22:09 -0800 (PST)
Precedence: bulk
List-Post: <mailto:gentoo-user@lists.gentoo.org>
List-Help: <mailto:gentoo-user+help@lists.gentoo.org>
List-Unsubscribe: <mailto:gentoo-user+unsubscribe@lists.gentoo.org>
List-Subscribe: <mailto:gentoo-user+subscribe@lists.gentoo.org>
List-Id: Gentoo Linux mail <gentoo-user.gentoo.org>
X-BeenThere: gentoo-user@lists.gentoo.org
Reply-to: gentoo-user@lists.gentoo.org
MIME-Version: 1.0
Received: by 10.227.208.13 with SMTP id ga13mr63336763wbb.4.1325586129832;
 Tue, 03 Jan 2012 02:22:09 -0800 (PST)
Received: by 10.223.78.208 with HTTP; Tue, 3 Jan 2012 02:22:09 -0800 (PST)
In-Reply-To: <20120103100445.GD1961@waltdnes.org>
References: <20111115062115.GA3262@waltdnes.org>
	<20111121104724.GC7461@waltdnes.org>
	<20111201194544.GD4455@waltdnes.org>
	<20120103100445.GD1961@waltdnes.org>
Date: Tue, 3 Jan 2012 17:22:09 +0700
Message-ID: <CAA2qdGVZQdSLiPXwCiXxXAvMacwihqDjZ-wwL55V9dRVNnq+rA@mail.gmail.com>
Subject: Re: [gentoo-user] Re: Beta test Gentoo with mdev instead of udev;
 version 3
From: Pandu Poluan <pandu@poluan.info>
To: gentoo-user@lists.gentoo.org
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - svr-us4.tirtonadi.com
X-AntiAbuse: Original Domain - lists.gentoo.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - poluan.info
X-Archives-Salt: 01253116-1e20-4622-a1af-eb8ca5aaabf0
X-Archives-Hash: c315049ff6df15c12b64bf0dcadca5e8

On Tue, Jan 3, 2012 at 17:04, Walter Dnes <waltdnes@waltdnes.org> wrote:
> =C2=A0In the instructions here, I've set up a revised dev-manager ebuild =
in
> an overlay. =C2=A0I've requested the changes to be incorporated into the
> official ebuild and it appears to have been accepted. =C2=A0See...
>
> https://bugs.gentoo.org/show_bug.cgi?id=3D395319
>
> It should be rolled out eventually, and the overlay won't be necessary.
>

Cool! :D

> =C2=A0I think I've found one item so far that requires udev. =C2=A0My lap=
top's
> graphics chip needs a binary blob from radeon-ucode. =C2=A0That binary bl=
ob,
> in turn, requires the presence of /usr/lib/libudev.so.0 which is a
> symlink to /usr/lib/libudev.so.0.9.3 (which is also required). =C2=A0I ca=
n
>
> emerge udev
> move or copy the 2 files over to /root
> unmerge udev
> move or copy the 2 files from /root to /usr/lib/
>
> and it still works. Note that /usr/lib/ is a symlink to /usr/lib64 on my
> 64-bit gentoo.
>

Well it doesn't need udev itself, just libudev.

But if the binary blob is hard-coded to search for
/usr/lib/libudev.so.0{,.9.3}, that means /usr must exist at
boot-time...

... or at least /usr/lib/libudev.so.0{,.9.3}

IMO, providing 1 file (+ 1 symlink) is still much better than having
to provide the *whole* /usr tree during boot-time.

Now, what's needed is to "catalog" (1) essential boot-time devs that
can't be handled by mdev, and (2) essential files that need to exist
under /usr during boot-time.

#1 should be interesting for busybox upstream, while #2 will be
necessary for those trying to wean themselves off udev :-)

We're one step closer to an udev-free Gentoo, yay!

(Come to think of it, has *any* distro ever attempted this...
'unconventional of going udev-free?)

Rgds,
--=20
FdS Pandu E Poluan
~ IT Optimizer ~

=C2=A0=E2=80=A2 LOPSA Member #15248
=C2=A0=E2=80=A2 Blog : http://pepoluan.tumblr.com
=C2=A0=E2=80=A2 Linked-In : http://id.linkedin.com/in/pepoluan