Bug#950267: gobject-introspection is built for only one Python 3 version, but has a dependency python3:any

Matthias Klose doko at debian.org
Sun Feb 2 08:52:54 GMT 2020


On 1/30/20 10:20 PM, Simon McVittie wrote:
> On Thu, 30 Jan 2020 at 20:21:08 +0100, Matthias Klose wrote:
>> gobject-introspection is built for only one Python 3 version, but has a
>> dependency python3:any.  This doesn't seem to be correct.  The _giscanner
>> module/extension is only built for the default Python3 version.
>>
>> Can the package be built for all supported Python3 version? Or should the
>> dependency on the default Python version be made explicit?
> 
> The default Python version at build-time should probably be made explicit
> (so right now it would be python3 (>= 3.7), python3 (<< 3.8)) and updated
> by a binNMU when the default changes. It probably needs to pass options
> to dh_python3, so that dh_python3 will find its private modules.
> 
> gobject-introspection.deb is a set of command-line tools that has private
> Python code (with a C extension) as an implementation detail, not an
> independently importable Python library, so I don't think it makes a whole
> lot of sense to compile it for all supported Python versions in parallel.
> 
> Is this urgent to fix? I was hoping to get a bit more progress on the
> libffi7 transition (in particular a fix for #950219) before uploading
> gobject-introspection again.

libffi is now done.

and as expected it hit Ubuntu with python3-defaults in proposed only, so will
likely happen with the 3.8 transition in Debian too.

Matthias



More information about the pkg-gnome-maintainers mailing list