From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) by finch.gentoo.org (Postfix) with ESMTP id 88B1E1381F3 for ; Fri, 2 Aug 2013 05:18:30 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 1D1BBE0A5C; Fri, 2 Aug 2013 05:18:25 +0000 (UTC) Received: from mail0200.smtp25.com (mail0200.smtp25.com [174.37.170.200]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id E3B8EE0A02 for ; Fri, 2 Aug 2013 05:18:23 +0000 (UTC) Received: from ccs.covici.com (s-out-001.smtp25.com [67.228.91.90]) by s-out-001.smtp25.com (8.14.2/8.14.2) with ESMTP id r725ILfm026794 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL) for ; Fri, 2 Aug 2013 01:18:22 -0400 Received: from ccs.covici.com (localhost [127.0.0.1]) by ccs.covici.com (8.14.7/8.14.5) with ESMTP id r725IKGE005861 for ; Fri, 2 Aug 2013 01:18:20 -0400 To: gentoo-user@lists.gentoo.org Subject: Re: [gentoo-user] gentoo-systemd-only deprecation In-reply-to: References: <57299332.XkTIeZ2QOq@melforce> <3017.1375206780@ccs.covici.com> <6349.1375221843@ccs.covici.com> <51F8AD8C.3020208@sporkbox.us> <20130801094335.GA29423@waltdnes.org> Comments: In-reply-to =?us-ascii?Q?=3D=3FUTF-8=3FB=3FQ2FuZWsgUGVsw6FleiBWY?= =?us-ascii?Q?Wxkw6lz=3F=3D?= message dated "Thu, 01 Aug 2013 11:15:54 -0500." X-Mailer: MH-E 8.2; nmh 1.3; GNU Emacs 23.4.1 Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-user@lists.gentoo.org Reply-to: gentoo-user@lists.gentoo.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Date: Fri, 02 Aug 2013 01:18:20 -0400 Message-ID: <5860.1375420700@ccs.covici.com> From: covici@ccs.covici.com X-SpamH-OriginatingIP: 70.109.53.110 X-SpamH-Filter: s-out-001.smtp25.com-r725ILfm026794 X-Archives-Salt: dd08c714-7b5d-4ed9-badd-fc6e9d9289e0 X-Archives-Hash: 325cd1fc5b6e689d03a382a86f289a5f Canek Pel=C3=A1ez Vald=C3=A9s wrote: > On Thu, Aug 1, 2013 at 4:43 AM, Walter Dnes wrote: > > On Wed, Jul 31, 2013 at 02:00:23AM -0500, Canek Pel=C3=A1ez Vald=C3=A9s= wrote > >> On Wed, Jul 31, 2013 at 1:24 AM, Daniel Campbell w= rote: > > > >> You need an OpenRC use flag to install OpenRC init scripts? That's > >> simply a lie. > > > > An apology to Daniel might be in order. I start my USE flag with "-*= ". > > During a recent install, I found out "the hard way" that eudev (and ude= v) > > do not install their init scripts without the "openrc" flag. As you can > > see from the ebuild fragments below, they require the "openrc" flag to > > pull in sys-fs/udev-init-scripts > > > > From sys-fs/udev/udev-197-r8.ebuild > > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > > PDEPEND=3D">=3Dvirtual/udev-197-r1 > > hwdb? ( >=3Dsys-apps/hwids-20130114[udev] ) > > openrc? ( >=3Dsys-fs/udev-init-scripts-19-r1 )" > > > > From sys-fs/eudev/eudev-1_beta4-r1.ebuild > > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > > PDEPEND=3D">=3Dvirtual/udev-180 > > openrc? ( >=3Dsys-fs/udev-init-scripts-18 )" >=20 > udev/eudev are special cases: the first is systemd with systemd > removed at make install time; the second is a fork of systemd with > systemd exorcised. The systemd package also uses the "openrc" USE flag > to install OpenRC init scripts; I hope you agree that it is also an > special case (systemd, which is a whole init system, provides init > scripts for another init system). The package sys-apps/kmod also uses > the "openrc" USE flag to install an init script, which "Create[s] [a] > list of required static device nodes for the current kernel". I have > no idea why this is necessary, but kmod is a dependency of systemd, > and the developers of both projects collaborate a lot between them. >=20 > No other package in the tree uses an "openrc" USE flag (or at least > they don't appear in /usr/portage/profiles/use.local.desc), except for > plymouth, and that it's to install a plugin for OpenRC, not to install > its OpenRC scripts. >=20 > So no package in the tree uses an "openrc" USE flag to install init > scripts, except for one somewhat related to systemd, two forks and/or > special handling of systemd, and systemd itself. In *ALL* the other > packages in the tree, the OpenRC init scripts are installed > unconditionally, as the systemd unit files are. >=20 > And that's how it should be. >=20 > Lastly, the ebuilds for udev/eudev should work out of the box in a > sane configuration. You have been told several times, both by users > and developers, that USE=3D"-*" is not really supported; you broke your > system by using it, you get to keep the pieces. >=20 > Gentoo is about choice (or so I keep hearing); that doesn't mean it > shouldn't strive to have sane defaults that keep the majority happy: >=20 > http://blogs.gentoo.org/mgorny/2013/07/23/keeping-the-majority-happy/ So, I hope the package maintainers will create or install systemd units and init.d files so we can have the choice and not spend tons of time maintaining the system -- it gets to the point of being rediculous after a while. Systemd sounds nice, but its frustrating because of this. --=20 Your life is like a penny. You're going to lose it. The question is: How do you spend it? John Covici covici@ccs.covici.com