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 0E06D1392E8 for ; Sun, 25 Jul 2021 13:49:34 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 5526CE0D80; Sun, 25 Jul 2021 13:49:28 +0000 (UTC) Received: from mail-oi1-x233.google.com (mail-oi1-x233.google.com [IPv6:2607:f8b0:4864:20::233]) (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 4AA6AE0D71 for ; Sun, 25 Jul 2021 13:49:27 +0000 (UTC) Received: by mail-oi1-x233.google.com with SMTP id o185so7687633oih.13 for ; Sun, 25 Jul 2021 06:49:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:references:from:openpgp:autocrypt:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding; bh=HS4CFysAephwHd5RIXh3nVyQjaSKMDDScJxceMrSYLs=; b=GFx9aiTuKS+vdlzUs77fo9zDzyMpi+QLXYgbxpGsA2uxxnU0qkSBoRUq49+gom1+sc TSnIzGURQUz4YbttCu80wurEC6ZeuiXaM+rdehAA2Yb7tQ5KYcD5dmkc0un3PgJNxBjd LXgJ4CiASktxzSYIdF7aXyjKez/tZcvjEeSEcyAjO9KaRmhh9WXauXmIMh0AtPeUoTJw 8E8hlJSxP1XimOPY1whEU/oXf4yBdbl7jzO0HcFs742Qmxw5ZD/rUsOVlsJmp6xTE9rK Eg7VUxG6x4YpHq7rMu6/GMNtY19D19RHde2IgVYnlnJa+NWHjGVYtAvy086p+mpI8nob 3ZCA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:from:openpgp:autocrypt :message-id:date:user-agent:mime-version:in-reply-to :content-transfer-encoding; bh=HS4CFysAephwHd5RIXh3nVyQjaSKMDDScJxceMrSYLs=; b=Ju3KTYE6NDw5qLLWizeDF/fOwzMLxI7+T9aw/53Yzwv7cykMDIGIidyhZxPSCHGBqS RpuDJ7VjoXQnff47wR+IYqSDcI/IJh00CFXjb7/KtkMDYNlupgZODXwdYEWW1MONNzhe yfPWQBFrmk8GlnNwTTtkXB2s+k40cQ9zLf/WEjdwmTGtiVgJ2WlCgnoNCLpV3qKR3DSd AOf+RRv6UkXemf5a3WrQkYp6CKgRiOuAjXiQ++rCdGqNuk7N2j1o6hiNNkun9PJcGXrr mSJF0vxJDQbABnhgZsbC695uqzVN6fnqKIUHY2EtqRON72vGkPhuxBh4yHwba2NRTAO5 zT6Q== X-Gm-Message-State: AOAM5319lKqTSWXP5uad87Dsaa0loVa1CDjBSZSbMhDxmuWLAIW9BDhM uImyul6np4bAS8YfP0DzLK0= X-Google-Smtp-Source: ABdhPJwW8NIN4l169mPbm54DFT6u5t8i6Rl0KgmuidU9MVnHz2DL+ES6viiseynI1/JD79hw2u42nA== X-Received: by 2002:aca:fc12:: with SMTP id a18mr8182817oii.85.1627220966554; Sun, 25 Jul 2021 06:49:26 -0700 (PDT) Received: from [192.168.0.100] (adsl-074-188-240-053.sip.asm.bellsouth.net. [74.188.240.53]) by smtp.gmail.com with ESMTPSA id j6sm6726459ots.9.2021.07.25.06.49.25 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 25 Jul 2021 06:49:26 -0700 (PDT) Subject: Re: [gentoo-user] --depclean wants to remove openrc. Yikes! To: gentoo-user@lists.gentoo.org References: <20210721221350.4d14da7f@ventiloplattform.tastytea.de> <20210721212705.23179178@digimed.co.uk> <20210725100344.34490089@digimed.co.uk> <60FD5869.2050406@youngman.org.uk> <20210725144621.14dfad68@ventiloplattform.tastytea.de> From: Dale Openpgp: preference=signencrypt Autocrypt: addr=rdalek1967@gmail.com; prefer-encrypt=mutual; keydata= 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 Message-ID: <7f456df4-65d1-f224-72c7-cf9d1dd27016@gmail.com> Date: Sun, 25 Jul 2021 08:49:24 -0500 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/60.0 SeaMonkey/2.53.8 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 X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply MIME-Version: 1.0 In-Reply-To: <20210725144621.14dfad68@ventiloplattform.tastytea.de> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit X-Archives-Salt: ed714b8e-6ce7-4673-aa73-220e98d612d1 X-Archives-Hash: cdb7d88d1ef8765b3d2483bc44fd1fa4 tastytea wrote: > On 2021-07-25 13:26+0100 Wols Lists wrote: > >> On 25/07/21 12:47, Alan Mackenzie wrote: >>>> They are, @system is a set of packages and nothing it it will be >>>>> depcleaned. However, openrc is not part of @system, the virtual >>>>> is. >>> Ah, that's it. So we have critical system packages which aren't >>> part of @system. I think openrc is a critical system package. >>> >> Well, it's not installed on my new system. I doubt it's installed on >> any new-ish gentoo-gnome systems. So openrc itself can't be critical. >> >> It may be critical for *your* system ... :-) >> >> Let's rephrase it - "openrc is one of the (optional) packages that >> satisfied a critical dependency". Your problem is caused because you >> have explicitly installed an alternate package that satisfies the same >> critical dependency. > Maybe OpenRC should come pre-recorded into @world on profiles that > default to it. If I switch to another init system I can explicitly > uninstall OpenRC. Forgetting to uninstall it is no big deal. > Accidentally uninstalling it makes my system unbootable. > >From my understanding, nothing should be in @world by default.  The bare necessities are in @system and what the user installs is in @world.  I haven't downloaded a starge3 tarball in ages to look but I'm pretty sure the world file comes empty.  The problem here is that a user installed a package outside of emerge/portage's knowledge.  At that point, the user is responsible for making sure what that package depends on is installed, at the correct version etc etc.  Since emerge/portage has no knowledge of the package, it can't making decisions about that package or what it depends on.  Neil did post a good solution tho.  It's easy enough and will at least tell emerge/portage that the packages are needed even if it doesn't know why.  Dale :-)  :-)