Bug#1058381: casa-formats-io: FTBFS: dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p "3.12 3.11" returned exit code 13

2024-01-17 Thread s3v
Dear Maintainer,

>  ERRORS 
> 
> _ ERROR collecting 
> .pybuild/cpython3_3.12_casa-formats-io/build/casa_formats_io/glue_factory.py _
> /usr/lib/python3/dist-packages/_pytest/runner.py:341: in from_call
> result: Optional[TResult] = func()
> /usr/lib/python3/dist-packages/_pytest/runner.py:372: in 
> call = CallInfo.from_call(lambda: list(collector.collect()), "collect")
> /usr/lib/python3/dist-packages/pytest_doctestplus/plugin.py:250: in collect
> module = import_path(fspath, root=self.config.rootpath)
> /usr/lib/python3/dist-packages/_pytest/pathlib.py:567: in import_path
> importlib.import_module(module_name)
> /usr/lib/python3.12/importlib/__init__.py:90: in import_module
> return _bootstrap._gcd_import(name[level:], package, level)
> :1387: in _gcd_import
> ???
> :1360: in _find_and_load
> ???
> :1331: in _find_and_load_unlocked
> ???
> :935: in _load_unlocked
> ???
> :994: in exec_module
> ???
> :488: in _call_with_frames_removed
> ???
> casa_formats_io/glue_factory.py:7: in 
> from glue.core import Data
> /usr/lib/python3/dist-packages/glue/__init__.py:22: in 
> from .config import load_configuration
> /usr/lib/python3/dist-packages/glue/config.py:2: in 
> import imp
> E   ModuleNotFoundError: No module named 'imp'
> === short test summary info 
> 
> ERROR casa_formats_io/glue_factory.py - ModuleNotFoundError: No module named 
> ...
>  Interrupted: 1 error during collection 
> 
> === 1 error in 1.37s 
> ===

The issue comes from glue's source code.
'imp' module was removed from Python 3.12 [1]

Kind Regards

[1] https://docs.python.org/3/whatsnew/3.12.html#imp



Bug#1058381: casa-formats-io: FTBFS: dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p "3.12 3.11" returned exit code 13

2023-12-12 Thread Lucas Nussbaum
Source: casa-formats-io
Version: 0.2.2-1
Severity: serious
Justification: FTBFS
Tags: trixie sid ftbfs
User: lu...@debian.org
Usertags: ftbfs-20231212 ftbfs-trixie

Hi,

During a rebuild of all packages in sid, your package failed to build
on amd64.


Relevant part (hopefully):
>  debian/rules binary
> dh binary --with python3 --buildsystem=pybuild
>dh_update_autotools_config -O--buildsystem=pybuild
>dh_autoreconf -O--buildsystem=pybuild
>dh_auto_configure -O--buildsystem=pybuild
> I: pybuild base:310: python3.12 setup.py config 
> running config
> I: pybuild base:310: python3.11 setup.py config 
> running config
>dh_auto_build -O--buildsystem=pybuild
> I: pybuild base:310: /usr/bin/python3.12 setup.py build 
> running build
> running build_py
> creating 
> /<>/.pybuild/cpython3_3.12_casa-formats-io/build/casa_formats_io
> copying casa_formats_io/__init__.py -> 
> /<>/.pybuild/cpython3_3.12_casa-formats-io/build/casa_formats_io
> copying casa_formats_io/version.py -> 
> /<>/.pybuild/cpython3_3.12_casa-formats-io/build/casa_formats_io
> copying casa_formats_io/table_reader.py -> 
> /<>/.pybuild/cpython3_3.12_casa-formats-io/build/casa_formats_io
> copying casa_formats_io/casa_wcs.py -> 
> /<>/.pybuild/cpython3_3.12_casa-formats-io/build/casa_formats_io
> copying casa_formats_io/glue_factory.py -> 
> /<>/.pybuild/cpython3_3.12_casa-formats-io/build/casa_formats_io
> copying casa_formats_io/casa_dask.py -> 
> /<>/.pybuild/cpython3_3.12_casa-formats-io/build/casa_formats_io
> creating 
> /<>/.pybuild/cpython3_3.12_casa-formats-io/build/casa_formats_io/tests
> copying casa_formats_io/tests/__init__.py -> 
> /<>/.pybuild/cpython3_3.12_casa-formats-io/build/casa_formats_io/tests
> copying casa_formats_io/tests/test_glue_factory.py -> 
> /<>/.pybuild/cpython3_3.12_casa-formats-io/build/casa_formats_io/tests
> copying casa_formats_io/tests/test_casa_wcs.py -> 
> /<>/.pybuild/cpython3_3.12_casa-formats-io/build/casa_formats_io/tests
> copying casa_formats_io/tests/test_casa_dask.py -> 
> /<>/.pybuild/cpython3_3.12_casa-formats-io/build/casa_formats_io/tests
> creating 
> /<>/.pybuild/cpython3_3.12_casa-formats-io/build/casa_formats_io/casa_low_level_io
> copying casa_formats_io/casa_low_level_io/utils.py -> 
> /<>/.pybuild/cpython3_3.12_casa-formats-io/build/casa_formats_io/casa_low_level_io
> copying casa_formats_io/casa_low_level_io/casa_functions.py -> 
> /<>/.pybuild/cpython3_3.12_casa-formats-io/build/casa_formats_io/casa_low_level_io
> copying casa_formats_io/casa_low_level_io/__init__.py -> 
> /<>/.pybuild/cpython3_3.12_casa-formats-io/build/casa_formats_io/casa_low_level_io
> copying casa_formats_io/casa_low_level_io/dask_mixin.py -> 
> /<>/.pybuild/cpython3_3.12_casa-formats-io/build/casa_formats_io/casa_low_level_io
> copying casa_formats_io/casa_low_level_io/table.py -> 
> /<>/.pybuild/cpython3_3.12_casa-formats-io/build/casa_formats_io/casa_low_level_io
> copying casa_formats_io/casa_low_level_io/record.py -> 
> /<>/.pybuild/cpython3_3.12_casa-formats-io/build/casa_formats_io/casa_low_level_io
> copying casa_formats_io/casa_low_level_io/core.py -> 
> /<>/.pybuild/cpython3_3.12_casa-formats-io/build/casa_formats_io/casa_low_level_io
> creating 
> /<>/.pybuild/cpython3_3.12_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests
> copying casa_formats_io/casa_low_level_io/tests/test_casa_low_level_io.py -> 
> /<>/.pybuild/cpython3_3.12_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests
> copying casa_formats_io/casa_low_level_io/tests/__init__.py -> 
> /<>/.pybuild/cpython3_3.12_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests
> creating 
> /<>/.pybuild/cpython3_3.12_casa-formats-io/build/casa_formats_io/casa_low_level_io/data_managers
> copying casa_formats_io/casa_low_level_io/data_managers/aipsio.py -> 
> /<>/.pybuild/cpython3_3.12_casa-formats-io/build/casa_formats_io/casa_low_level_io/data_managers
> copying casa_formats_io/casa_low_level_io/data_managers/__init__.py -> 
> /<>/.pybuild/cpython3_3.12_casa-formats-io/build/casa_formats_io/casa_low_level_io/data_managers
> copying casa_formats_io/casa_low_level_io/data_managers/standard.py -> 
> /<>/.pybuild/cpython3_3.12_casa-formats-io/build/casa_formats_io/casa_low_level_io/data_managers
> copying casa_formats_io/casa_low_level_io/data_managers/tiled.py -> 
> /<>/.pybuild/cpython3_3.12_casa-formats-io/build/casa_formats_io/casa_low_level_io/data_managers
> copying casa_formats_io/casa_low_level_io/data_managers/incremental.py -> 
> /<>/.pybuild/cpython3_3.12_casa-formats-io/build/casa_formats_io/casa_low_level_io/data_managers
> creating 
> /<>/.pybuild/cpython3_3.12_casa-formats-io/build/casa_formats_io/tests/data
> copying casa_formats_io/tests/data/header_jybeam.hdr -> 
> /<>/.pybuild/cpython3_3.12_casa-formats-io/build/casa_formats_io/tests/data
> creating 
> /<>/.pybuild/cpython3_3.12_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data
> creating 
>