From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 7B5F7138334 for ; Sat, 13 Jul 2019 17:51:20 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 6A130E0863; Sat, 13 Jul 2019 17:51:16 +0000 (UTC) Received: from smtp.gentoo.org (dev.gentoo.org [IPv6:2001:470:ea4a:1:5054:ff:fec7:86e4]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 20FA8E0849 for ; Sat, 13 Jul 2019 17:51:16 +0000 (UTC) Received: from linux1.home (cpe-66-68-48-101.austin.res.rr.com [66.68.48.101]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: williamh) by smtp.gentoo.org (Postfix) with ESMTPSA id 75010347991; Sat, 13 Jul 2019 17:51:14 +0000 (UTC) Received: (nullmailer pid 2291 invoked by uid 1000); Sat, 13 Jul 2019 17:51:11 -0000 Date: Sat, 13 Jul 2019 12:51:11 -0500 From: William Hubbs To: gentoo-dev@lists.gentoo.org Cc: floppym@gentoo.org, mjo@gentoo.org, rich0@gentoo.org Subject: Re: [gentoo-dev] rfc: making sysvinit optional Message-ID: <20190713175111.GA1512@linux1.home> Mail-Followup-To: gentoo-dev@lists.gentoo.org, floppym@gentoo.org, mjo@gentoo.org, rich0@gentoo.org References: <20190710202528.GA24935@whubbs1.dev.av1.gaikai.org> <20190710214846.GA31047@whubbs1.dev.av1.gaikai.org> <20190710231614.GA3597@whubbs1.dev.av1.gaikai.org> <45d06884-b97c-6bcc-f254-93a5e6eb5f57@gentoo.org> <20190711000332.GA6104@whubbs1.dev.av1.gaikai.org> <20190711001918.GA8354@whubbs1.dev.av1.gaikai.org> 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 X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="EVF5PPMfhYS0aIcm" Content-Disposition: inline In-Reply-To: <20190711001918.GA8354@whubbs1.dev.av1.gaikai.org> User-Agent: Mutt/1.10.1 (2018-07-13) X-Archives-Salt: 79f22249-a4f7-480b-9bc3-8762c387ecc0 X-Archives-Hash: eb7475d6fd876332a7d70f2cd37ffb31 --EVF5PPMfhYS0aIcm Content-Type: text/plain; charset=us-ascii Content-Disposition: inline All, I removed virtual/daemontools from virtual/init because it doesn't appear to be an init process; it is just a service manager. Here is a list of the rdepends in my proposed virtual/init with comments. kernel_linux? ( || ( sys-apps/sysvinit # If I add an RDEPEND to sysvinit for sys-apps/openrc and remove # the rdepend on sysvinit from sys-apps/openrc, it will line up # sys-apps/sysvinit with the other inits below. # See below for why it is important that this one is first in # RDEPEND. sys-apps/systemd # This blocks sysvinit if the sysvinit-utils use flag is on, # which it is by default. # If you turn off the use flag, you get the same arrangement # you have with openrc right now. sys-apps/openrc # If I add a sysvinit-utils use flag here, but do *NOT* # force it on, it wouldn't remove sysvinit, so they could # co-exist and you would have to switch via the boot loader. # In fact, they already do co-exist. you have openrc-init # and openrc-shutdown on your system if you have openrc # installed. sys-process/runit # This one has an rdepend on openrc because it uses # openrc in its boot sequence even if you don't use it as # pid 1. # If you are not planning to use runit as pid 1, you would # need to set up the init you want to use with it (upstream # runit doesn't care which one you use, so I don't think I # should either) to stay around by # using something like: # emerge --noreplace init-app # to add it to the world file. ) ) kernel_FreeBSD? ( sys-freebsd/freebsd-bin ) Another reason for virtual/init is, if I drop the sys-apps/sysvinit rdepend from sys-apps/openrc, sysvinit will not be installed by default any longer, so I would want to add this virtual to the base profile with sysvinit listed first to make sure nothing is broken. Mike, I don't see how this would conflict with systemd. --EVF5PPMfhYS0aIcm Content-Type: application/pgp-signature; name="signature.asc" Content-Description: Digital signature -----BEGIN PGP SIGNATURE----- iF0EARECAB0WIQTVeuxEZo4uUHOkQAluVBb0MMRlOAUCXSoaCAAKCRBuVBb0MMRl OB68AJ9MpDebU73ei5pmeCWTC5E7FPj/6QCdG3hXeSWpAHfaY+oU2RV4Y36lchI= =hmAr -----END PGP SIGNATURE----- --EVF5PPMfhYS0aIcm--