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-dev+bounces-49200-garchives=archives.gentoo.org@lists.gentoo.org>)
	id 1RiDYv-0000Zc-Lw
	for garchives@archives.gentoo.org; Tue, 03 Jan 2012 23:14:33 +0000
Received: from pigeon.gentoo.org (localhost [127.0.0.1])
	by pigeon.gentoo.org (Postfix) with SMTP id 9211121C054;
	Tue,  3 Jan 2012 23:14:23 +0000 (UTC)
Received: from mail-gx0-f181.google.com (mail-gx0-f181.google.com [209.85.161.181])
	by pigeon.gentoo.org (Postfix) with ESMTP id 4077A21C02A
	for <gentoo-dev@lists.gentoo.org>; Tue,  3 Jan 2012 23:13:47 +0000 (UTC)
Received: by ggnq2 with SMTP id q2so1804490ggn.40
        for <gentoo-dev@lists.gentoo.org>; Tue, 03 Jan 2012 15:13:47 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=gmail.com; s=gamma;
        h=sender:date:from:to:subject:message-id:mail-followup-to:references
         :mime-version:content-type:content-disposition:in-reply-to
         :user-agent;
        bh=YwsfdKi48UFJ2xLbrgasl0dsyt/m6JCU3Djqpa/j2t0=;
        b=oJlfboV4TVCGGY556wnYvDU+xknXXSBKD6IyI6Na9xlCOujt3tt9qwgFbQGe/Nw6fp
         5ydsJFvwjTOSMv/XZrXB6ZWPnhM0qkyGi3l76gDVjwNEt+afRu+u0TX2LMNzSymK5VwU
         kf+OIauDQYsjUHDBiWEi+/kNglVPn9EVI/tcU=
Received: by 10.236.181.136 with SMTP id l8mr68855727yhm.103.1325632427618;
        Tue, 03 Jan 2012 15:13:47 -0800 (PST)
Received: from linux1 (cpe-76-187-77-158.tx.res.rr.com. [76.187.77.158])
        by mx.google.com with ESMTPS id n5sm76914134yhk.1.2012.01.03.15.13.45
        (version=SSLv3 cipher=OTHER);
        Tue, 03 Jan 2012 15:13:46 -0800 (PST)
Sender: William Hubbs <w.d.hubbs@gmail.com>
Received: by linux1 (sSMTP sendmail emulation); Tue, 03 Jan 2012 17:09:18 -0600
Date: Tue, 3 Jan 2012 17:09:18 -0600
From: William Hubbs <williamh@gentoo.org>
To: gentoo-dev@lists.gentoo.org
Subject: Re: [gentoo-dev] rfc: locations of binaries and separate /usr
Message-ID: <20120103230918.GA7247@linux1>
Mail-Followup-To: gentoo-dev@lists.gentoo.org
References: <4F000C32.6020602@gentoo.org>
 <1325449284.12935.21.camel@TesterTop4>
 <20120101202355.30098545@googlemail.com>
 <1325454648.12935.24.camel@TesterTop4>
 <4F016DBE.2000209@gentoo.org>
 <1325616625.7238.23.camel@TesterBox.tester.ca>
 <20120103190255.GA13817@linux1>
 <20120103191206.GP780@gentoo.org>
 <20120103200120.GB13936@linux1>
 <20120103212215.GU780@gentoo.org>
Precedence: bulk
List-Post: <mailto:gentoo-dev@lists.gentoo.org>
List-Help: <mailto:gentoo-dev+help@lists.gentoo.org>
List-Unsubscribe: <mailto:gentoo-dev+unsubscribe@lists.gentoo.org>
List-Subscribe: <mailto:gentoo-dev+subscribe@lists.gentoo.org>
List-Id: Gentoo Linux mail <gentoo-dev.gentoo.org>
X-BeenThere: gentoo-dev@lists.gentoo.org
Reply-to: gentoo-dev@lists.gentoo.org
MIME-Version: 1.0
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="LZvS9be/3tNcYl/X"
Content-Disposition: inline
In-Reply-To: <20120103212215.GU780@gentoo.org>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-Archives-Salt: 9f993753-2356-4849-bf0c-e94303ee627f
X-Archives-Hash: 32140fe1c39249a2975b8dd7021ba5cd


--LZvS9be/3tNcYl/X
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Tue, Jan 03, 2012 at 10:22:15PM +0100, Fabian Groffen wrote:
> > I'll have to go through on my system at
> > least and find all of the ebuilds that install things in
> > /{bin,sbin,lib}. I'll open a tracker bug as soon as udev-176  is
> > released; this will list all of the things we need to do to complete the
> > migration.
>=20
> I would suggest not to do this.  It's more interesting to know what udev
> really requires to be in /usr/bin.

The issues involve binaries in /{bin,sbin} that link to libraries in
/usr/lib as well as packages that install udev rules that run binaries.

>=20
> > Basically I have these in my head:
> >=20
> > * mask udev-176 in the tree.
> > * figure out and document how to make a simple initramfs with dracut.
> > * unmask udev 176 making sure to point users with a separate /usr
> >   partition to how to make an initramfs (I could probably do this with
> >   ewarns in the ebuild and maybe a news item before we go stable).
> >   * stabilize a version of dracut.
> > * stabilize >=3Dudev-176 and kmod.

The part of the process above is the part I am the most concerned about.
I think we need to get everyone who is using separate /usr switched over
to an initramfs with udev 176, and this needs to happen sooner than
later, without using things like wrapper scripts or ways to avoid the
initramfs. Those are just stop-gap options that will only work until
some package they are depending on migrates to /usr.

Once we get to this point in the process, I think we could take each
package that installs things in / individually and migrate it. But, I
think the part of the process listed above needs to happen sooner than
later.

What are your thoughts?

William


--LZvS9be/3tNcYl/X
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.17 (GNU/Linux)

iEYEARECAAYFAk8Dip4ACgkQblQW9DDEZThIxgCfTZUlW4Bf+uXV1XUL1HCaABO/
pEIAoLLvH6GhXLHx22XV/xjfTyQsIHvE
=CWgZ
-----END PGP SIGNATURE-----

--LZvS9be/3tNcYl/X--