Re: git: de7c5ca4a2d4 - main - devel/py-wheel044: "temporarily" add

From: Colin Percival <cperciva_at_tarsnap.com>
Date: Sun, 13 Apr 2025 16:37:08 UTC
On 4/10/25 23:57, Gleb Popov wrote:
> On Thu, Apr 10, 2025 at 8:29 AM Colin Percival <cperciva@tarsnap.com> wrote:
>> On 4/5/25 13:37, Charlie Li wrote:
>>>       devel/py-wheel044: "temporarily" add
>>>
>>>       The sole purpose of this port is to build setuptools < 70.1.0 under
>>>       USE_PYTHON=pep517, as a stopgap to allow newer Python
>>>       distributions/interpreters to land while the setuptools update
>>>       continues to be worked on. This port will be removed once setuptools
>>>       is updated. Nothing else is to declare this as a dependency; continue
>>>       to use devel/py-wheel elsewhere.
>>
>> This, and the following commit (using this package in py-setuptools) breaks
>> release building, because the chain of dependencies
>>     git-lite -> curl -> brotli -> cmake-core -> csoncpp -> meson
>> ends up with meson depending on py311-wheel-0.45.1 directly and depending on
>> py311-wheel044-0.44.0 indirectly (via py311-setuptools).
> 
> After cooling down a bit I tried to reproduce your problem and failed
> to do that with de7c5ca4a2d40df82a8ca46b37c8b859a412b89c
> What commit exactly is causing problems for you?

I believe the problem comes with the following commit which adds a
dependency on this (8b5ae17d2f43388fade30e266615a9e34bf06abd).

-- 
Colin Percival
FreeBSD Release Engineering Lead & EC2 platform maintainer
Founder, Tarsnap | www.tarsnap.com | Online backups for the truly paranoid