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 E48B61382C5 for ; Sat, 5 Dec 2020 08:47:30 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 2AD41E0954; Sat, 5 Dec 2020 08:47:26 +0000 (UTC) Received: from mout.web.de (mout.web.de [212.227.15.4]) (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 865F8E0905 for ; Sat, 5 Dec 2020 08:47:25 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=dbaedf251592; t=1607158032; bh=NQR7W1yv46y+Z/C6UhlM936lIRB18SneMGCy3CpHor8=; h=X-UI-Sender-Class:Subject:To:References:From:Date:In-Reply-To; b=MEO27sGUe9sqUe+QJPIwVZ14mth36Ue+ZPlX1efKaHWXXzCksabUoPCvFFFwgkd54 Sc2mxllv9zNM7EgaA5wUuYGUm3zvaf2/gnsG1ZK7T1vLuME7vspa0ZiOj+HtU3tyD1 /G/H4qjpZPcNsooSutJkL2sELEzCBTFXF/conoM0= X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9 Received: from [192.168.178.101] ([92.195.198.203]) by smtp.web.de (mrweb006 [213.165.67.108]) with ESMTPSA (Nemesis) id 1N9LIO-1k969c0oXk-015Fy0 for ; Sat, 05 Dec 2020 09:47:12 +0100 Subject: Re: [gentoo-user] update fails, but I don't see why To: gentoo-user@lists.gentoo.org References: From: n952162 Message-ID: <63e5512e-b040-51ee-06eb-b17e4bd6b68c@web.de> Date: Sat, 5 Dec 2020 09:48:23 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.3.2 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: Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: quoted-printable Content-Language: en-US X-Provags-ID: V03:K1:mh9aQ25gG2V54Oy0c1DxcLGJ64LBFFPtmPRia9LFh3Q+Zru7+gQ zWdSZ62Q/Ho5JoZVWVst0GLLwcisQ2jm5Zkd9NRoov1R7BkChiTZiOZ0T965wPuieg2WeIY t1WgpdXfkA6nxb3VjYS80PvBLGP6B6IKVhBwr90gekXlEczgDCMqI30Dbm//1PusOe+xG72 MdG2Pxzjx1s8vgLe2z94w== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:xizLOBxWUPI=:fUn7RTfArrEFLVFXTXtSG4 8MdVdI95kYlPEcBPGJuoZfjxmnxOZqK5+RBv6SV0gc3CKrBiiGujsTwymBGa2t5YWhT3pEz/N ciWWCC49rIa37CahZ5YhE6V1Y+IwGNPhFJycoPzJSj/bha5ImQUcOFMadWOXRQQWjc//V1OCt tPfU2FQpwDdy4lZbpx36F9TQBiVp/ekK3B+LhDyAqXqM/a34bWgfS0jYvkt8kwnuMC62aNVg2 GA0mj18X/T6Glk5mSUTht/Mpv0CB28bbAyA3udmGMNMCUesYCSgWnDVMXYCVgRjBtuvnHZg/F irUzlCXTpPs7vwyRS0G6WZl9uiU1KVSW4I2sEbvFF4hoFNv+XLN2f+VOTXPJ6DfTkp2nd1atY NfJpgF17ANym8HTDhHSHqdceEegltFaq3+xqJztyJvdvJHu9Ja/+P8YJZcyRIOzvFRuSQbP83 6QeQjdEmovIHylvva0RuroWOmtnuXxwvvpVDvc7Rj/QjjO6F9U/G6TD5ev/UjDsvsj5lTVxrp DX9FGjTwc9WZirdeba8/x6KpAxLf+awN2mDiF9vWWhnRITXFE3gnUdYRKqqNzZmhoZGFIPgsZ ZO1DeIc7v1zBwkPImhL773/0GVonF6JqPEpLLOGFIucUpeLb9FTmaIG6rW6W5928lFUj8lvur DBHBuSomdNcjjF+ZO4fkWd9kkdANE7zmjzp3FyWpKX6OqeUVoqr/KnTi1jXJn14lFFLnldFYI XSEZ6NhXqoek4/09KiwI+3Mi8h55KGbZdIX6To66VA+jlr0dcnLcY/jBtDd8PXTaHq4heqsQA E0BucLazjok/iG5o4ODAH0fZgdgoiOHBM5hPQkUVWyNaYSHeytqxuuxEKr+fiY+YhEPEIsNZA IrLecKqyNmfZexsgZwFg== X-Archives-Salt: 50aed9d8-ef7d-4e88-9807-16611eb31bf7 X-Archives-Hash: 72564705dd95dd567840332a95599f44 On 12/4/20 11:40 PM, Jack wrote: > You seem to not really understand how gentoo works. Yes, that's absolutely true. > Most of the time, yes, you do need to do a depclean.=C2=A0 It's pretty > common to do it after every world update.=C2=A0 In general, it gets rid = of > things emerged as a dependency of something else, and no longer > needed, either because you explicitly removed what pulled them in, or > that package was modified to no longer need it. Yes, I've read that many times.=C2=A0 It's just this line in emerge(1) tha= t unsettles: =C2=A0=C2=A0=C2=A0=C2=A0 WARNING: Inexperienced users are advised to use = --pretend or --ask with this =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0 option in order to see a preview of which packages will be uninstalled.=C2=A0 Al- =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0 ways study the list of packages to be cleaned for any obvious mistakes. Note =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0 that packages listed in package.provided (see portage(5)) may be removed=C2=A0 by =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0 depclean, even if they are part of the world set. >> > Do you understand why it shows separate lines for "selected" and > "omitted" No.=C2=A0 Did I miss that in my readings of the documentation? > You need to check this list carefully.=C2=A0 If it is going to remove > anything you really want to keep, add it to the world file.=C2=A0 In cas= es > where it is removing old version(s), you should be fine, unless you > know some reason the old one is still necessary for you, but this > seems unlikely. >> >> All selected packages: =3Dsys-kernel/gentoo-sources-5.4.66 >> =3Dmedia-libs/glu-9.0.1 =3Dsys-devel/llvm-8.0.1 =3Dapp-text/openjade-1.= 3.2-r9 >> =3Dmedia-libs/portmidi-217-r3 =3Dvirtual/cargo-1.37.0 >> =3Ddev-python/sqlalchemy-1.3.3 =3Dsys-devel/gcc-8.3.0-r1 >> =3Dsys-devel/llvm-9.0.1 =3Ddev-python/sphinxcontrib-websupport-1.1.0 >> =3Dsys-devel/clang-runtime-8.0.1 =3Dx11-libs/wxGTK-3.0.4-r2 >> =3Dmedia-gfx/potrace-1.15 =3Dx11-drivers/xf86-video-dummy-0.3.8 >> =3Dsys-apps/rescan-scsi-bus-1.57-r1 =3Ddev-libs/libcroco-0.6.13 >> =3Ddev-go/blackfriday-1.2_p20150720 =3Dsys-devel/gcc-9.2.0-r2 >> =3Dapp-admin/metalog-20181125 =3Dsys-libs/cracklib-2.9.7 >> =3Dsys-kernel/gentoo-sources-5.4.60 =3Dsys-devel/clang-runtime-10.0.0 >> =3Dsys-kernel/gentoo-sources-5.4.38 =3Ddev-python/typing-3.7.4.3 >> =3Ddev-lang/vala-0.42.7 =3Dmedia-libs/gegl-0.3.34 >> =3Dmedia-gfx/mypaint-brushes-1.3.0-r1 =3Dvirtual/shadow-0 >> =3Ddev-python/bz2file-0.98 =3Dsys-libs/compiler-rt-10.0.0 >> =3Ddev-python/asn1crypto-0.22.0 =3Dvirtual/glu-9.0-r2 >> =3Dsys-devel/binutils-2.32-r1 =3Dsys-apps/sg3_utils-1.42 >> =3Dsys-kernel/gentoo-sources-4.19.72 =3Dvirtual/python-enum34-2 >> =3Dx11-drivers/xf86-video-intel-2.99.917_p20190301 =3Ddev-lang/mujs-1.0= .5 >> =3Dapp-editors/nano-4.2 =3Ddev-python/pyblake2-1.1.2 >> =3Dapp-admin/killproc-2.13-r1 =3Dsys-libs/compiler-rt-sanitizers-10.0.0 >> =3Ddev-python/whoosh-2.7.4 =3Dx11-drivers/xf86-video-vesa-2.4.0 >> =3Dsys-libs/compiler-rt-8.0.1 =3Ddev-python/sphinx_rtd_theme-0.2.4 >> =3Dsys-fs/btrfs-progs-4.19 =3Dsys-devel/clang-8.0.1 =3Dvirtual/libffi-3= .3_rc0 >> =3Dsys-devel/clang-runtime-9.0.1 =3Dx11-libs/libXScrnSaver-1.2.3 >> =3Dsys-devel/clang-9.0.1 =3Dvirtual/modutils-0 =3Dsys-apps/sdparm-1.10 >> =3Dmedia-libs/freeglut-3.2.1 =3Ddev-lang/vala-0.46.7 >> =3Dx11-drivers/xf86-input-keyboard-1.9.0 >> =3Dx11-drivers/xf86-video-nouveau-1.0.16 >> =3Ddev-go/sanitized-anchor-name-0_pre20151027 >> =3Dx11-drivers/xf86-video-fbdev-0.5.0 =3Dx11-drivers/xf86-input-mouse-1= .9.3 >> =3Dapp-text/docbook-sgml-dtd-3.0-r4 =3Dsys-libs/compiler-rt-9.0.1 >> =3Ddev-libs/iniparser-3.1-r1 =3Dsys-devel/binutils-2.33.1-r1 >> =3Dvirtual/python-typing-0-r1 =3Dsys-libs/compiler-rt-sanitizers-8.0.1 >> =3Ddev-python/pyxattr-0.6.0-r1 =3Dapp-text/docbook-dsssl-stylesheets-1.= 79-r4 >> =3Ddev-libs/libpthread-stubs-0.4-r1 =3Dvirtual/python-ipaddress-1.0-r1 >> =3Dsys-libs/compiler-rt-sanitizers-9.0.1 >> "You need to check this list carefully. "=C2=A0 I haven't a clue what to check for.=C2=A0 I didn't add any of those.=C2=A0 I presume that anything = I explicitly added would be in the world file. Is the point here that I should write a script that always ensures that nothing in my world file has crept into this list somehow? I'm sure there's lots of things that I need that I didn't explicitly add.=C2=A0 But I wouldn't know what they are, in order to check for them.= =C2=A0 ... okay, I see gcc up there.=C2=A0 I know I need gcc.=C2=A0 Presumably, i= t's just one slot that's going to be removed. So I need to check if another slot will remain populated.=C2=A0 That's presumably in the previous emerge outp= ut somewhere.=C2=A0 Is that the point? I mean, at one point of time or another, everything there was needed, whether I recognize it or not.=C2=A0 That's not a sufficient test - whethe= r it's obvious to me or not. >> >>> 'Selected' packages are slated for removal. >> >>> 'Protected' and 'omitted' packages will not be removed. > Explicitly stated, just so you know. > Okay, indeed, I did miss that and it's significance.=C2=A0 I'll look again and see if I dare doing a depclean. > Jack >