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 10AA81382C5 for ; Mon, 26 Mar 2018 07:48:23 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id A659AE091B; Mon, 26 Mar 2018 07:48:16 +0000 (UTC) Received: from smtp.gentoo.org (woodpecker.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 32AA9E08BB for ; Mon, 26 Mar 2018 07:48:16 +0000 (UTC) Received: from [IPv6:2600:8802:605:7900:2e33:7aff:fef2:3005] (unknown [IPv6:2600:8802:605:7900:2e33:7aff:fef2:3005]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: zmedico) by smtp.gentoo.org (Postfix) with ESMTPSA id 687E0335C60; Mon, 26 Mar 2018 07:48:14 +0000 (UTC) Subject: Re: [gentoo-dev] New Portage fork: sys-apps/portage-mgorny To: gentoo-dev@lists.gentoo.org, Kent Fredric References: <1521745426.836.25.camel@gentoo.org> <20180322214732.GA4096@eddy> <1521756383.23424.0.camel@gentoo.org> <23220.52565.280134.566970@a1i15.kph.uni-mainz.de> <0559e21f-edcb-986f-0a0b-1bc54bc169a6@gmail.com> <23220.56500.47110.798699@a1i15.kph.uni-mainz.de> <20180324200239.24cde39f@katipo2.lan> <1521878540.1070.0.camel@gentoo.org> <20180324220114.748273c5@katipo2.lan> <7f211ecf-a415-b91a-25fb-6cb1b456a8ca@gentoo.org> <20180325093340.4237c829@katipo2.lan> <25def267-c246-7c47-48f9-d889c9087ef2@gentoo.org> <20180325152638.53dca26a@katipo2.lan> <20180325220255.3f35115e@katipo2.lan> From: Zac Medico Message-ID: Date: Mon, 26 Mar 2018 00:48:10 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.5.2 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 MIME-Version: 1.0 In-Reply-To: <20180325220255.3f35115e@katipo2.lan> Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="LBlEsdBndiBRC8un249DO8E2TveY8gaM8" X-Archives-Salt: 5317b890-dec0-4876-9e4e-735cccd17e44 X-Archives-Hash: 7e1b6a77a11aebda26b38285aa691cfa This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --LBlEsdBndiBRC8un249DO8E2TveY8gaM8 Content-Type: multipart/mixed; boundary="5nomByPqpP3k8Ws3U0EDCFs7ucjkBgnH3"; protected-headers="v1" From: Zac Medico To: gentoo-dev@lists.gentoo.org, Kent Fredric Message-ID: Subject: Re: [gentoo-dev] New Portage fork: sys-apps/portage-mgorny References: <1521745426.836.25.camel@gentoo.org> <20180322214732.GA4096@eddy> <1521756383.23424.0.camel@gentoo.org> <23220.52565.280134.566970@a1i15.kph.uni-mainz.de> <0559e21f-edcb-986f-0a0b-1bc54bc169a6@gmail.com> <23220.56500.47110.798699@a1i15.kph.uni-mainz.de> <20180324200239.24cde39f@katipo2.lan> <1521878540.1070.0.camel@gentoo.org> <20180324220114.748273c5@katipo2.lan> <7f211ecf-a415-b91a-25fb-6cb1b456a8ca@gentoo.org> <20180325093340.4237c829@katipo2.lan> <25def267-c246-7c47-48f9-d889c9087ef2@gentoo.org> <20180325152638.53dca26a@katipo2.lan> <20180325220255.3f35115e@katipo2.lan> In-Reply-To: <20180325220255.3f35115e@katipo2.lan> --5nomByPqpP3k8Ws3U0EDCFs7ucjkBgnH3 Content-Type: text/plain; charset=windows-1252 Content-Language: en-US Content-Transfer-Encoding: quoted-printable On 03/25/2018 02:02 AM, Kent Fredric wrote: > On Sat, 24 Mar 2018 21:43:41 -0700 > Zac Medico wrote: >=20 >> But if the majority demographic is as you describe, then they shouldn'= t >> be using anything having dependencies that require package.unmask or *= * >> keywords changes. >=20 > Again, they *dont*, the problem is portage makes the mistake of > thinking they do. >=20 > This happens especially around virtuals where there is an existing > problem of portage not doing the right thing when perl-core/* exists in= > some definition. >=20 > I don't have details on hand to give you as to how this happens, > but I've seen this happen often enough around packages *I maintain* and= > *I* can't explain why portage is trying to install it, only that > --auto-unmask-keep-masks=3Dy makes the problem mysteriously go away. An issue like that involving REQUIRED_USE has been reported, and today I've created a patch that corrects the problem: https://bugs.gentoo.org/622462 > The question for me is not "auto unmask is good" vs "autounmask is > bad", autounmask is fine on its own and is very useful. >=20 > Its the default of --autounmask-keep-masks=3Dn that I find short on val= ue. >=20 > If anything, I suggest there needs to be an > --autounmask-keep-masks=3Dconditional, or something, that narrows the > range of solutions portage will try and only attempt to unmask ** or > package.mask in the following conditions: >=20 > - An explicitly masked package/version is explicitly requested on the c= ommand line. > - A package is a direct dependency of of the above > - As above, but for the world file >=20 > That is, assume the only reason for masked packages to be considered is= : > - The user in some way directly requested them > - A logical consequence of the user directly requesting a masked packag= e It's possible that bug 622462 is not the only way to trigger this problem. If anyone experiences a problem like this, then a bug report would be appreciated. --=20 Thanks, Zac --5nomByPqpP3k8Ws3U0EDCFs7ucjkBgnH3-- --LBlEsdBndiBRC8un249DO8E2TveY8gaM8 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- iHEEARECADEWIQSG5RNTeMgVEruefzL96O+FrlcZowUCWrilvBMcem1lZGljb0Bn ZW50b28ub3JnAAoJEP3o74WuVxmjwZYAoMKPp6lDG8dh1xTTLXxyjoItxihDAJ9Y deTtyeFQcXyjA0TMpe5JXXrIVw== =l51l -----END PGP SIGNATURE----- --LBlEsdBndiBRC8un249DO8E2TveY8gaM8--