Dear Stefano,

Il 06/10/24 16:06, Stefano Rivera ha scritto:
Hi Antonio (2024.10.05_10:30:07_+0000)
I started working on the ones for which I'm maintainer and I realized that
for some of them (e.g. pyresample and cyarray) there is no direct dependency
from "python3-pkg-resources" in the debian/control file.

Apparently the dependency is injected by dh-python in the final package, as
far as I can understand.

It's coming from an upstream dependency on setuptools (requires).

Most packages do not have any need for setuptools at runtime. So Debian
splits pkg-resources from setuptools. If a package declares a python
dependency on setuptools, we convert that into a Debian dependency on
python3-pkg-resources. If a package *really* needs setuptools at runtime,
it adds an explicit Debian dependency on it.

understood, thanks
I was not considering the upstream "requires" indeed.

So, in your case, the upstream probably has a completely unnecessary
requires for setuptools. Probably should use install_requires instead,
or even better pyproject's build-system requires.

What is the recommended way to proceed?

Submit a patch to your upstream, removing the unnecessary requires.

OK will do


Stefano


cheers
--
Antonio Valentino

Reply via email to