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 F31031381F3 for ; Thu, 1 Aug 2013 16:16:01 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 5FDF2E0AB7; Thu, 1 Aug 2013 16:15:57 +0000 (UTC) Received: from mail-lb0-f179.google.com (mail-lb0-f179.google.com [209.85.217.179]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 40939E0A88 for ; Thu, 1 Aug 2013 16:15:55 +0000 (UTC) Received: by mail-lb0-f179.google.com with SMTP id v1so1660155lbd.38 for ; Thu, 01 Aug 2013 09:15:54 -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=tO/VNERcjzUAAlPtKikPjKUXY7YAUk49Cw5aMJeaD8Y=; b=vhZCABqkiHou5kxd+5epmPWM5v4h0hEkXyifRKLCc586APciUiznZ0F+AoASn0sbCZ Om+I8SfvDU+MsBjenJQejSjyVAYIKQOk01GboeBmKvSu1cC6htVYSqDiK9lDhqoCyjSP 5GU2K0UbKgnaZl/yP4wQgBriZhrg5+l4zidEiTkCxlwsiACFnsaU5lfIKptaFMBmKGgH 7fVDfR0VIebGpLrQgf7KJF+bvnDc9O784lQNDIDQ8tsFxKeKaOkhNqCnCqQVckMcdFlO VGUWYBUIOn3VTMmOTiH2dbDgLnZwmZVgU049ao+GCLDf7JDDw33Et64Gv7cntQhmXxpS P/ZQ== 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 X-Received: by 10.152.3.226 with SMTP id f2mr725376laf.62.1375373754402; Thu, 01 Aug 2013 09:15:54 -0700 (PDT) Received: by 10.114.96.2 with HTTP; Thu, 1 Aug 2013 09:15:54 -0700 (PDT) In-Reply-To: <20130801094335.GA29423@waltdnes.org> References: <57299332.XkTIeZ2QOq@melforce> <3017.1375206780@ccs.covici.com> <6349.1375221843@ccs.covici.com> <51F8AD8C.3020208@sporkbox.us> <20130801094335.GA29423@waltdnes.org> Date: Thu, 1 Aug 2013 11:15:54 -0500 Message-ID: Subject: Re: [gentoo-user] gentoo-systemd-only deprecation From: =?UTF-8?B?Q2FuZWsgUGVsw6FleiBWYWxkw6lz?= To: gentoo-user@lists.gentoo.org Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Archives-Salt: 0e985083-73d0-45ef-b305-225d90ca1255 X-Archives-Hash: 33081a78538b66163d3c5547e8521554 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 w= rote >> On Wed, Jul 31, 2013 at 1:24 AM, Daniel Campbell wro= te: > >> 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 udev) > 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 )" 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. 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. 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. And that's how it should be. 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. 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: http://blogs.gentoo.org/mgorny/2013/07/23/keeping-the-majority-happy/ 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