Hi Alexandre (2025.01.19_12:37:18_+0000)
> Dear dh-python maitainers.
> 
> First thank you for this awesome tools.
> 
> I'm trying to see what it takes to have a system without 
> python3-pkg-resources.

Pre-requisite reading:
https://lists.debian.org/debian-python/2024/10/msg00022.html

> I see this dependency chain:
> 
> meteo-qt
>  python3-sipbuild  ("Python bindings generator for C/C++ libraries — the 
> build system")
>   python3-pkg-resources

> Which seems wrong, why would a desktop Qt widget would need a build system ?

Yep. Lots of Python upstreams don't understand the difference between
build-time and run-time dependencies, because they just put all the dev
tools in the runtime environment.

https://github.com/dglent/meteo-qt/blob/master/setup.py#L30

That's a runtime dependency on everything in requirements.txt, which
includes "sip".

The sip4 package builds python3-sip, which doesn't include any
.dist-info files.
The sip6 package builds python3-sipbuild, which includes .dist-info
metadata for the "sip" package.

I don't know why these packages are currently structured like this, and
what is actually required for meteo-qt's runtime. Maybe Dmitry can shed
some light.

> Can you check the cpython3_fallback generator ?

That's accurately reporting on the above.

Stefano

-- 
Stefano Rivera
  http://tumbleweed.org.za/
  +1 415 683 3272

Reply via email to