Bug#1056531: cython 3.x (for Python 3.12)

Matthias Klose doko at debian.org
Mon Dec 11 15:34:17 GMT 2023


On 11.12.23 16:19, Julian Gilbey wrote:
> On Mon, Dec 11, 2023 at 08:09:31AM +0100, Matthias Klose wrote:
>> [...]
>> You could package a non-conflicting cython-legacy, however that would
>> require more changes, also how to build it.
> 
> Hi Matthias,
> 
> Unfortunately, at least some of cython3-legacy doesn't currently work
> with Python 3.12, and is the primary cause of (at least) #1056531.
> cython3 provides the pyximport module, and that uses the imp module
> which has been removed from Python 3.12.
> 
> Two possible ways forward on this particular bug:
> 
> - Disable all of the cython tests for this package for the time being,
>    until cython 3.x migrates to testing - this is simple and effective.
> 
> - Patch cython3-legacy to use importlib rather than imp.  This is
>    probably a good thing to do anyway.  (It may also be good to do this
>    with cython3 version 0.x currently in testing/unstable until cython
>    3.x is able to be uploaded to unstable.)  Then have my package's
>    autopkgtest depend on cython3-legacy (unless cython3 0.x is also
>    patched).

I won't working on this. Have you tried to depend on the 
python3-zombie-imp instead?



More information about the debian-science-maintainers mailing list