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 ) id 1S8Lna-0002L7-P4 for garchives@archives.gentoo.org; Fri, 16 Mar 2012 01:17:42 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id E9D3FE0802; Fri, 16 Mar 2012 01:17:33 +0000 (UTC) Received: from mail-pz0-f53.google.com (mail-pz0-f53.google.com [209.85.210.53]) by pigeon.gentoo.org (Postfix) with ESMTP id 29B91E0784 for ; Fri, 16 Mar 2012 01:17:05 +0000 (UTC) Received: by dady25 with SMTP id y25so5767173dad.40 for ; Thu, 15 Mar 2012 18:17:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:content-transfer-encoding; bh=QBGFiZ2h8lRkVzjOhhDpcpzQt9pE/m/VsKFvRQZOXKg=; b=NSwvDABYX+ULCVPprWaoUNVTkDlGAgB2gwTm79w7ih/AZJExF5Dq3c3zloaMmaVABx 7f2gOzlE9QkF4ogck0uGnUHFxXhxUyDld3Ot2ILAURF/Apn3J5gV5tPkv/6Ak92IehlM q+7xpnQsy2VMUY7vdUA+lIA3DPzGzdNBJARbz49+MQ1ORUSK+tLFAF4MyzzK3a/fDeOC hoxfrn7NMFElHAvTiIaS8KScSEbdM1kiTkZCAFnvQaY0rMUYeoU6sNlEwnSLPnhTwWfu Ea4LasMo7b3tgv6o4WPnekHZKC7ag7wO1BE+cGySwhtoIc/HDcG2ivuU9UuZzm2IZXFS MHvg== Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@lists.gentoo.org Reply-to: gentoo-dev@lists.gentoo.org MIME-Version: 1.0 Received: by 10.68.190.8 with SMTP id gm8mr9191439pbc.146.1331860625359; Thu, 15 Mar 2012 18:17:05 -0700 (PDT) Received: by 10.68.197.41 with HTTP; Thu, 15 Mar 2012 18:17:05 -0700 (PDT) In-Reply-To: References: <4F60D585.4050206@gentoo.org> <4F60E9C1.7050600@gentoo.org> <20120314210456.GB11179@kroah.com> <4F611E09.1040602@cs.stonybrook.edu> <20120314224916.GA12279@kroah.com> <4F61294B.9040101@cs.stonybrook.edu> <20120314233734.GA29474@kroah.com> <4F612EF4.709@cs.stonybrook.edu> Date: Thu, 15 Mar 2012 19:17:05 -0600 Message-ID: Subject: Re: [gentoo-dev] Re: Let's redesign the entire filesystem! From: =?UTF-8?B?Q2FuZWsgUGVsw6FleiBWYWxkw6lz?= To: gentoo-dev@lists.gentoo.org Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Archives-Salt: 1fd6de4f-7f50-4a9c-aa57-7f6ddf5a6871 X-Archives-Hash: 3d36fb8c3feac08c4623dc82d950a016 On Wed, Mar 14, 2012 at 7:07 PM, Rich Freeman wrote: > On Wed, Mar 14, 2012 at 7:51 PM, Richard Yao wro= te: >> >> I proposed a way that this could work with no effort on the part of the >> Gentoo developers in one of my earlier emails: >> > > Then go ahead and make it happen. =C2=A0If as you say no dev participatio= n > is needed there is nothing Gentoo needs to do to support this. > > On Wed, Mar 14, 2012 at 6:49 PM, Greg KH wrote: >> >> We aren't Debian here people, we don't support "everything" :) >> >> If you want to support both, great, feel free to step up and do the >> work. >> > > Gentoo is about choice, but it is largely about the choices that > people are willing to step up and maintain. > > A few months ago there was a big thread and lots of devs said that > systemd isn't supported on Gentoo. =C2=A0Some devs stepped up and decided > to maintain it and now I'd say systemd is about as supported on Gentoo > as Prefix, FreeBSD, Sparc, or MIPS. =C2=A0That didn't happen because of > mailing list persuasion - it happened because a few people interested > in making it happen wrote a bunch of ebuilds. =C2=A0How do systemd units > end up in various packages? =C2=A0The people interested in seeing them > write good-quality patches and submit bugs, or otherwise work with the > maintainers to commit them. > > For those who don't like the current direction, by all means create an > overlay called udev-root, mdev-boot, noinitramfs, or whatever. =C2=A0You > don't need anybody's permission to do it - just go on github and make > it happen. =C2=A0Write some good code. =C2=A0There are several devs here = who > might even help you out with it, and nobody here is going to object to > packages going into the main tree as long as they're maintained in > accordance with Gentoo QA. =C2=A0Create some USE flags where you need > tie-ins to other system packages and as long as everything behaves > nicely and patches are good and maintained, I'm sure the package > maintainers will accept them. In that vein... just to let you guys know that I have set up an overlay that has allowed me to run my Gentoo machines with only systemd: no OpenRC, no baselayout, no sysvinit: http://xochitl.matem.unam.mx/~canek/gentoo-systemd-only/ The changes are rather minimal (less than ten lines (usually a cople) per ebuild changed from the original ebuilds in the tree), and almost all will go away when the following bugs get fixed: https://bugs.gentoo.org/show_bug.cgi?id=3D366173 https://bugs.gentoo.org/show_bug.cgi?id=3D373219 https://bugs.gentoo.org/show_bug.cgi?id=3D373219 https://bugs.gentoo.org/show_bug.cgi?id=3D373219 https://bugs.gentoo.org/show_bug.cgi?id=3D399615 https://bugs.gentoo.org/show_bug.cgi?id=3D399615 https://bugs.gentoo.org/show_bug.cgi?id=3D399615 https://bugs.gentoo.org/show_bug.cgi?id=3D405703 https://bugs.gentoo.org/show_bug.cgi?id=3D408379 Bug 373219 is specially problematic, since several scripts in packages on the tree source /etc/init.d/functions.sh, (which lives in OpenRC), and don't depend on OpenRC explicitly. I wrote a little script that replaces the einfo, ewarn, etc. functions of OpenRC, and it seems to be working. I also wrote alternative versions of the packages on the tree that implicitly depend on OpenRC, so they now explicitly depend on a little package that only installs my script. It seems to be working. If you guys want to try it, I would love to hear some comments about it. (Usual disclaimer; if it breaks, you get to keep all the pieces). Oh, and obviously the only supported setups are those with /usr in the same partition as /; or, if /usr is in a separated partition, systems that use an initramfs to mount it. Regards. --=20 Canek Pel=C3=A1ez Vald=C3=A9s Posgrado en Ciencia e Ingenier=C3=ADa de la Computaci=C3=B3n Universidad Nacional Aut=C3=B3noma de M=C3=A9xico