Bug#1056443: pysph ftbfs with Python 3.12
Antonio Valentino
antonio.valentino at tiscali.it
Sat Nov 25 18:29:27 GMT 2023
Dear Matthias,
On Wed, 22 Nov 2023 13:49:03 +0100 Matthias Klose <doko at debian.org> wrote:
> Package: src:pysph
> Version: 1.0~b1-6
> Severity: important
> Tags: sid trixie
> User: debian-python at lists.debian.org
> Usertags: python3.12
>
> pysph ftbfs with Python 3.12:
>
> [...]
> I: pybuild base:310: cd '/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build';
> python3.12 -m pytest -k "not test_sph_evaluator and not TestInterpolator
> and not test_get_points_from_mgrid and not test_get_surface_points_uniform"
> ============================= test session starts
> ==============================
> platform linux -- Python 3.12.0+, pytest-7.4.3, pluggy-1.3.0
> rootdir: /<<PKGBUILDDIR>>
> configfile: tox.ini
> collected 224 items / 29 errors / 91 deselected / 133 selected
>
> ==================================== ERRORS
> ====================================
> _ ERROR collecting
> .pybuild/cpython3_3.12/build/pysph/base/tests/test_device_helper.py _
> ImportError while importing test module
> '/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/pysph/base/tests/test_device_helper.py'.
> Hint: make sure your test modules/packages have valid Python names.
> Traceback:
> /usr/lib/python3.12/importlib/__init__.py:90: in import_module
> return _bootstrap._gcd_import(name[level:], package, level)
> pysph/base/tests/test_device_helper.py:4: in <module>
> from pysph.base.utils import get_particle_array # noqa: E402
> pysph/base/utils.py:7: in <module>
> from .particle_array import ParticleArray, \
> pysph/base/particle_array.pyx:25: in init pysph.base.particle_array
> from compyle.array import Array, get_backend, to_device
> /usr/lib/python3/dist-packages/compyle/array.py:11: in <module>
> from .sort import radix_sort
> /usr/lib/python3/dist-packages/compyle/sort.py:5: in <module>
> from .transpiler import Transpiler, convert_to_float_if_needed
> /usr/lib/python3/dist-packages/compyle/transpiler.py:12: in <module>
> from .ext_module import ExtModule
> /usr/lib/python3/dist-packages/compyle/ext_module.py:14: in <module>
> from pyximport import pyxbuild
> /usr/lib/python3/dist-packages/pyximport/__init__.py:1: in <module>
> from .pyximport import *
> /usr/lib/python3/dist-packages/pyximport/pyximport.py:51: in <module>
> import imp
> E ModuleNotFoundError: No module named 'imp'
> _ ERROR collecting
> .pybuild/cpython3_3.12/build/pysph/base/tests/test_domain_manager.py _
> ImportError while importing test module
> '/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/pysph/base/tests/test_domain_manager.py'.
> Hint: make sure your test modules/packages have valid Python names.
> Traceback:
> /usr/lib/python3.12/importlib/__init__.py:90: in import_module
> return _bootstrap._gcd_import(name[level:], package, level)
> pysph/base/tests/test_domain_manager.py:8: in <module>
> from pysph.base.nnps import DomainManager, BoxSortNNPS, LinkedListNNPS
> pysph/base/nnps.py:1: in <module>
This seems to be an issue in cython3.
I will reassign it.
cheers
--
Antonio Valentino
More information about the debian-science-maintainers
mailing list