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 AA2A91382C5 for ; Wed, 16 Dec 2020 11:06:28 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 232C1E09A8; Wed, 16 Dec 2020 11:06:24 +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 5375CE098A for ; Wed, 16 Dec 2020 11:06:23 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=dbaedf251592; t=1608116770; bh=+D7G9SN6Zp/sSeyoRop0of8yQGJPTaOumHeV0V1ecg4=; h=X-UI-Sender-Class:Subject:To:References:From:Date:In-Reply-To; b=OE5KF+e2GZqz32P6bn/gBBLp0yPhHOFD3rIoXDfUxDkaFcEv+ZtFFvUdMifm/Wbcm Zg85A4KHlP4y8N1utW4n7TD4BmPRD/4wBJte7FoA4TmFE1TJWi1NMVrwIW7ugfwAAV iU7anwVEgPiJB6RXKyvINpcI+JUsL4a/rfoG1dgE= X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9 Received: from [192.168.178.101] ([92.195.136.132]) by smtp.web.de (mrweb004 [213.165.67.108]) with ESMTPSA (Nemesis) id 0MC6ZE-1kyG3e2dN2-008rg6 for ; Wed, 16 Dec 2020 12:06:10 +0100 Subject: Re: [gentoo-user] override PYTHON_TARGETS to avoid a slot collision To: gentoo-user@lists.gentoo.org References: <361f9fda-9b2c-5e40-2b2e-28c35e52056b@web.de> From: n952162 Message-ID: <28257a01-8e27-3290-904a-714d55a6393f@web.de> Date: Wed, 16 Dec 2020 12:07:21 +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:S9O/siLmCm71gTJ/CnYG8uYQ2btzbSoIokWjdryimD+ggEUMFfu qwNy7qZ04y4P1LcUi2W3XkW44dG6DF7elKlTMTZXp3xJaeQ7sC5mrX+hfgsJhsQf8few7gB ocHdQiBZHDUm+Wn4rWo5lIdCtraVOuZnKrwj7cPoj8pTSpSaeDz/BWohEXDaCi6CY96PVcJ vK45RNb8b/QakPoP/ZrzA== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:NqzRzPh2ZC0=:9mPTRHCjvhqT4zjUVwkTVR oWk55HbwKez9u1+d6xRhB0TeGxjAgW4H30aHRJbJb4Px2NPuc2sL/VyWO7dlnHlUcS3Zrwsu0 8oegCGeIyJEBqLU3F2GoMSyiHMhI7CkFVDPgpHKbaCMvJBrKWWPF8ceuYeW+W9B5s5Sotbwn7 zmDz1f1bbJL4FNqdofx3c9ZJGfPdkeB9Fh9Mun9B/W/tALuop+mjP4+HNsKlZ08SSmDlCzrw+ rR4tBipCcH22tHIoMweVjKMXgW/FR1r4Lig2DhcxZeV5zmcRFR7GOZLEk6JSG6Ajhv85He0uC /DSt3hVs7cUAS1u3cASPwXrj3XDLScDL8m99rL/j/kRQGFZoVmKikE/SMCwujAqE0d/rKHlxH naw7Z24ncRlKjmH5lK6B83YMX5ptdVF/taR2ctfVXSERqWdVkw1KGJXXxyZWYSzScIqvyA8Zb RxlBHT7ijFWuFGFYkJdxx4MlLdrLAW7iGiwNVOGFdp1A46dXnpwIjG+WQXsPABtU1Gh5mGwKA a5piu2HyGYQbIAxdtGxcHr0CfGQJKQ89Mvdk3ncHghjvwoWGAdj0KdNShBXCOZ9mPWfyjtgFu /8oepJUptxQFe81aZrNeimtc3zmeLQVDpN6r46+5mtM72KR3chhkXUyhUln9IQaRFtmeeUNPw 21ajyvrcZnRJZBUlMKUydpHqmVxIuGggduZzSQp+IgvXF1/VrkHm3xAXrNxx4LB080a3WbYQ4 +UVre++kl0rYr81McyevkbBsL97mUvncymGONnfaewUv1BurSO2b8a4Gd5qN42S7acb/cR5VT o0HBpoRaacXIRq+KgS7LJ0i84kyg05dW0THePG5SGFX9Ft2LwjduwKy0tMhPV0ZNju+0J6kuy /cAnw1YbE0bdQTwc1O6w== X-Archives-Salt: 838ffc9c-1b78-4582-91e4-608b217c4936 X-Archives-Hash: f8135e6819a87542bde43ee43b69f173 On 12/16/20 11:34 AM, Miles Malone wrote: > What's happening when you do emerge -avuDN --with-bdeps=3Dy > --backtrack=3D100 @world ? Giving portage the flexibility to solve it > with some extra backtracking and increasing the scope to world might > fix it, if not then we can revisit it? I don't remember if I've tried that combination, I'll do so now. ... you include -a.=C2=A0 Under what situation might I respond to the prom= pt with 'no'? > > On Wed, 16 Dec 2020 at 20:24, n952162 wrote: >> In an update with several slot collisions (see attachment), I'm zero-i= ng in on the simplest, where a package is to be replaced by the same packa= ge, but with different PYTHON_TARGETS (at least, that's how I interpret it= ). >> >> Is there a way to force the PYTHON_TARGETS of the dependency? >> >> Slot collision: >> >> dev-python/jinja:0 >> >> (dev-python/jinja-2.11.2-r1:0/0::gentoo, ebuild scheduled for merge)= USE=3D"-doc -examples -test" ABI_X86=3D"(64)" PYTHON_TARGETS=3D"python3_8= python3_9 (-pypy3) -python3_6 -python3_7" pulled in by >> dev-python/jinja[python_targets_python3_9(-),python_single_target_= python3_9(+)] required by (sys-auth/pambase-20201103:0/0::gentoo, ebuild s= cheduled for merge) USE=3D"nullok passwdqc sha512 -caps -debug -elogind -g= nome-keyring -minimal -mktemp -pam_krb5 -pam_ssh -pwhistory -pwquality -se= curetty (-selinux) -systemd" ABI_X86=3D"(64)" >> >> >> dev-python/jinja (Argument) >> >> (dev-python/jinja-2.11.2-r1:0/0::gentoo, installed) USE=3D"-doc -exa= mples -test" ABI_X86=3D"(64)" PYTHON_TARGETS=3D"python3_7 (-pypy3) -python= 3_6 -python3_8 -python3_9" pulled in by >> dev-python/jinja[python_targets_pypy3(-)?,python_targets_python3_6= (-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,python_targ= ets_python3_9(-)?,-python_single_target_pypy3(-),-python_single_target_pyt= hon3_6(-),-python_single_target_python3_7(-),-python_single_target_python3= _8(-),-python_single_target_python3_9(-)] required by (dev-python/sphinx-3= .2.1:0/0::gentoo, installed) USE=3D"-doc -latex -test" ABI_X86=3D"(64)" PY= THON_TARGETS=3D"python3_7 (-pypy3) -python3_6 -python3_8 -python3_9" >> >> If the package was good enough before, it's likely still good enough. = Where's the problem? I've (unsuccessfully) made these attempts: >> >> # */* PYTHON_TARGETS: python3_6 python3_7 python3_8 python3_9 >> #*/* PYTHON_TARGETS: -python3_6 -python3_7 python3_8 python3_9 >> # just have one set >> */* PYTHON_TARGETS: python3_8 >> >> The sphinx ebuild has no targets, but does have this: >> >> PYTHON_COMPAT=3D( python3_{6..9} pypy3 ) >> >> The emerge command was: >> >> sudo emerge --verbose=3Dy -vuUD --verbose-conflicts dev-python/setu= ptools dev-python/setuptools_scm dev-python/certifi dev-python/markupsafe = dev-python/jinja dev-libs/libxml2 >> >>