tech-pkg archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: USE_PKG_RESOURCES and wheel.mk



Thomas Klausner <wiz%gatalith.at@localhost> writes:

> On Mon, Apr 07, 2025 at 07:25:08PM -0400, Greg Troxel wrote:
>> In a package that used wheel.mk and where upstream noted that it used
>> pkg_resources, I set USE_PKG_RESOURCES.  But wheel.mk doesn't support
>> that.
>> 
>> It seems pkg_resources is deprecated:
>> 
>>   https://setuptools.pypa.io/en/latest/pkg_resources.html
>> 
>> but we package things that still use it, and sometimes we do that with
>> wheel.mk.
>> 
>> The overall situation is buggy :-)
>> 
>> I can see three reasonable approaches:
>> 
>>   Noting in wheel.mk in comments that USE_PKG_RESOURCES is not
>>   implemented, and that instead one should DEPEND on setuptools.
>
> I'm for this solution.  The replacement modules importlib.resources
> and importlib.metadata are available since Python 3.7 and 3.8
> respectively, i.e. 2019.
>
> Add a comment with the upstream bug report that a package still uses
> pkg_resources, and add a DEPENDS line on setuptools below that.
>
> How many packages have you found that actually need this?

So far, 1.  But I don't think that has much bearing on the number that
exist.

If you think it's very small, I'm ok with the comment approach.  I can
do that after 12z Wednesday unless there's more discussion.




Home | Main Index | Thread Index | Old Index