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 42BD11382C5 for ; Wed, 30 Dec 2020 12:01:21 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 3E32AE0BC5; Wed, 30 Dec 2020 12:01:16 +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 843A6E0AC5 for ; Wed, 30 Dec 2020 12:01:15 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=dbaedf251592; t=1609329663; bh=B5i19EG5V2EreMOXNw88LlqXVP30mQtWIwW7Ht7nigk=; h=X-UI-Sender-Class:Subject:To:References:From:Date:In-Reply-To; b=QOsGsCyetLwfnJdZnXdR+qjPhK9dqOAS4BYFLB6aVw5BLA5CEJs5OgPGMgjd7rHu+ dMbj6QjoFoMu14WY+9RcpXt0k3fZhgbJxzf4l2tl5GVTOq6rRImyNon5wYFAQFUeVA kn5Lh1FFhujqtyBeu5Lm18PHlsTcJMC8tRyjIwzU= X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9 Received: from [192.168.178.96] ([77.7.77.172]) by smtp.web.de (mrweb006 [213.165.67.108]) with ESMTPSA (Nemesis) id 1MRF3I-1kgEfL080q-00NP4b for ; Wed, 30 Dec 2020 13:01:03 +0100 Subject: Re: [gentoo-user] update fails, but I don't see why [PROGRESS] To: gentoo-user@lists.gentoo.org References: <2c4b7ded-9557-1eae-b4f7-021aa873a92e@web.de> <20201229225503.29d8366d@digimed.co.uk> <4286026.LvFx2qVVIh@lenovo.localdomain> <41ed1f60-4b68-5c02-916f-4c9ddccec6e3@web.de> From: n952162 Message-ID: <115d7560-bc74-8627-eabd-f469a6d19f78@web.de> Date: Wed, 30 Dec 2020 12:56:56 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.5.1 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:cOvwBQpn0NNEWOGfT7KjEtb6TgQaMMsJfVeGroBDD6mPuuQSnI1 d/IDPZusAYGiW7+X/ulRw9U8pamSeyPYB9Hcx4z2sV4Z/xnBMxnLUOcWdl0rWxMEJdaKOrq VRv5FsNDWOKJCJOvd9Ypq8XEwjHAdPXWiiBggpC6wuOfeC0H2KeVnypsfO2poEKSFmbxZQy qzBbP4zsPlFG9mKh8w6Kw== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:zhk3IhW+dVM=:hrAtKfeKpOnDMRd/DGnCQL ah/U7MSjyjxAmeLw1xGMqf7VtjWCsxCINJIVBh6fR/wXe1BoTo33gmqRfFC12fd6j7XB7No2U 9BuQIM3F3xNVQXaBQanl6AnIlwvf4KptT8lcItsbAE9kXMgCoNZP1TGmU4oL/TYrdNRa6/e6A kgwm7quIy7ZGGx//ivWiZoLiBfbogsSbkLbcOfcbX6YxY1I1t3iKNLY1G9kCieunXBFSZz2j/ /sLfBhiYALEkoCe7sii1PMVRtDTX5n6V+ETWDTRNN5O/NJ2db18HcM0XtJsH4VXnraFfmsZLm FnGCGSyWnu10WwgDaGDX7IncwklfGuKnyjS9epGvhhVzpomeKxivWIfqQ40aH/csKQomKWGOd 1+iEnQa2YwwTvgYpBsCmcq1b0jEJTvHE9G73X9fT0TcunFJdELuzdba6WDkCoIE6J2TLWdPvS bP9cfuLCTsSiK0oxuByLOUDmOtR1mwuhnJCThQoAdLbhBdMnbCujhrJH0ubecstjM4cCKyYw2 SRv4lTC7H/vgDBj4p2oD4hY1MRVnJ+TxJrAU7pS/SGhYvTVZmkydZx7iVmybkhX3W0XtvNtOE AgDW9opu8St8AgPRK0XQZATA2jN12lYkbuNxp9qucDEeMTsWJMWS3gDqD2nDHe55ppr7RfJLE o9WQmmxAkACu4u4XXl0OMvjSq+eOwur+5F+r2RaJ0ubwCuOqwp193WQRxpQZjYchu06UmKKGW fevPKefgtQkTUDe1SL2DElm0AoRqKtMLfHjkgofv5YH7ktT31Kw7FEF+WtolrDNf1cIxZ+naS mNuLL6tZfRS8Dt01mmwLCzSjvG5nq5ZBQlx4QwVuujg9QZoGX/7clBZLX064rEpSUPgMFvGT8 CnbrR7haq0yjfvuafQUw== X-Archives-Salt: 84348789-24ad-4f81-a810-d5648c068690 X-Archives-Hash: 7d6f437a1de6cd922acddef6a205650d On 12/30/20 9:35 AM, Arve Barsnes wrote: > On Wed, 30 Dec 2020 at 08:46, n952162 wrote: >> Well, yes, the current version, indeed requires python3_8. The version >> that was installed on my system, however, to be updated, listed >> python3_7 in the PYTHON_TARGETS section. That was the only difference >> between the two packages in the collision. It apparently disqualified >> the update with a slot conflict. > I tried walking you through the massive output from portage on one of > these conflicts last week, was it helpful? The point either way, was > that the slot conflict is not setuptools itself, but further down the > dependency chain, where some package is unable to update to python > 3.8, and it's dragging its dependencies back with it. > > Regards, > Arve > I spent hours studying your analysis, and then I thought it was a simple transitive-closure problem.=C2=A0 I wrote a script that would take an emer= ge log=C2=A0 and turn it into vectors and do a TC on those, but it didn't wor= k.=C2=A0 For one thing, I got tangled up in the issue of whether the "scheduled for merge" or the "installed" section was relevant.=C2=A0 Then I noticed t= hat in most (but not all) cases, the problem centered around a single package that had multiple, slightly different (mostly in the PYTHON_TARGETS variable) specs. At first, I thought that there was always just one such conflict package, all the other having a single new depender, rather than multiple.=C2=A0 But I think now, that was a red herr= ing. In your analysis, I didn't see that you made a distinction between "scheduled for emerge" and "installed" dependers.=C2=A0 When using all potential dependers, I just wasn't able to following any chain to a useful conclusion.=C2=A0 Perhaps it's there and just requires more thought= . Anyway, my blanket --depclean kind of put a stop to that direction.