Source: unyt
Version: 3.0.2-1
Severity: serious
Justification: FTBFS
Tags: trixie sid ftbfs
User: lu...@debian.org
Usertags: ftbfs-20240615 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
>    dh_auto_build -O--buildsystem=pybuild
> I: pybuild plugin_pyproject:129: Building wheel for python3.12 with "build" 
> module
> I: pybuild base:311: python3.12 -m build --skip-dependency-check 
> --no-isolation --wheel --outdir /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_unyt  
> * Building wheel...
> running bdist_wheel
> running build
> running build_py
> creating build
> creating build/lib
> creating build/lib/unyt
> copying unyt/__init__.py -> build/lib/unyt
> copying unyt/unit_registry.py -> build/lib/unyt
> copying unyt/_array_functions.py -> build/lib/unyt
> copying unyt/unit_object.py -> build/lib/unyt
> copying unyt/exceptions.py -> build/lib/unyt
> copying unyt/mpl_interface.py -> build/lib/unyt
> copying unyt/_version.py -> build/lib/unyt
> copying unyt/equivalencies.py -> build/lib/unyt
> copying unyt/testing.py -> build/lib/unyt
> copying unyt/unit_systems.py -> build/lib/unyt
> copying unyt/_parsing.py -> build/lib/unyt
> copying unyt/_unit_lookup_table.py -> build/lib/unyt
> copying unyt/dimensions.py -> build/lib/unyt
> copying unyt/_physical_ratios.py -> build/lib/unyt
> copying unyt/_on_demand_imports.py -> build/lib/unyt
> copying unyt/_deprecation.py -> build/lib/unyt
> copying unyt/unit_symbols.py -> build/lib/unyt
> copying unyt/physical_constants.py -> build/lib/unyt
> copying unyt/dask_array.py -> build/lib/unyt
> copying unyt/array.py -> build/lib/unyt
> copying unyt/_pint_conversions.py -> build/lib/unyt
> creating build/lib/unyt/tests
> copying unyt/tests/test_dask_arrays.py -> build/lib/unyt/tests
> copying unyt/tests/__init__.py -> build/lib/unyt/tests
> copying unyt/tests/test_unyt_testing.py -> build/lib/unyt/tests
> copying unyt/tests/test_unit_systems.py -> build/lib/unyt/tests
> copying unyt/tests/test_array_functions.py -> build/lib/unyt/tests
> copying unyt/tests/test_units.py -> build/lib/unyt/tests
> copying unyt/tests/test_unyt_array.py -> build/lib/unyt/tests
> copying unyt/tests/test_define_unit.py -> build/lib/unyt/tests
> copying unyt/tests/test_no_duplicates.py -> build/lib/unyt/tests
> copying unyt/tests/test_unit_registry.py -> build/lib/unyt/tests
> copying unyt/tests/test_mpl_interface.py -> build/lib/unyt/tests
> creating build/lib/unyt/_mpl_array_converter
> copying unyt/_mpl_array_converter/__init__.py -> 
> build/lib/unyt/_mpl_array_converter
> creating build/lib/unyt/tests/data
> copying unyt/tests/data/__init__.py -> build/lib/unyt/tests/data
> running egg_info
> creating unyt.egg-info
> writing unyt.egg-info/PKG-INFO
> writing dependency_links to unyt.egg-info/dependency_links.txt
> writing requirements to unyt.egg-info/requires.txt
> writing top-level names to unyt.egg-info/top_level.txt
> writing manifest file 'unyt.egg-info/SOURCES.txt'
> reading manifest file 'unyt.egg-info/SOURCES.txt'
> reading manifest template 'MANIFEST.in'
> warning: no previously-included files matching '__pycache__' found under 
> directory '*'
> warning: no previously-included files matching '*.py[co]' found under 
> directory '*'
> warning: no files found matching '*.jpg' under directory 'docs'
> warning: no files found matching '*.gif' under directory 'docs'
> adding license file 'LICENSE'
> writing manifest file 'unyt.egg-info/SOURCES.txt'
> copying unyt/tests/data/old_json_registry.txt -> build/lib/unyt/tests/data
> copying unyt/tests/data/unyt_array_sympy1.8.pickle -> 
> build/lib/unyt/tests/data
> installing to build/bdist.linux-x86_64/wheel
> running install
> running install_lib
> creating build/bdist.linux-x86_64
> creating build/bdist.linux-x86_64/wheel
> creating build/bdist.linux-x86_64/wheel/unyt
> copying build/lib/unyt/__init__.py -> build/bdist.linux-x86_64/wheel/unyt
> copying build/lib/unyt/unit_registry.py -> build/bdist.linux-x86_64/wheel/unyt
> creating build/bdist.linux-x86_64/wheel/unyt/tests
> copying build/lib/unyt/tests/test_dask_arrays.py -> 
> build/bdist.linux-x86_64/wheel/unyt/tests
> copying build/lib/unyt/tests/__init__.py -> 
> build/bdist.linux-x86_64/wheel/unyt/tests
> creating build/bdist.linux-x86_64/wheel/unyt/tests/data
> copying build/lib/unyt/tests/data/__init__.py -> 
> build/bdist.linux-x86_64/wheel/unyt/tests/data
> copying build/lib/unyt/tests/data/unyt_array_sympy1.8.pickle -> 
> build/bdist.linux-x86_64/wheel/unyt/tests/data
> copying build/lib/unyt/tests/data/old_json_registry.txt -> 
> build/bdist.linux-x86_64/wheel/unyt/tests/data
> copying build/lib/unyt/tests/test_unyt_testing.py -> 
> build/bdist.linux-x86_64/wheel/unyt/tests
> copying build/lib/unyt/tests/test_unit_systems.py -> 
> build/bdist.linux-x86_64/wheel/unyt/tests
> copying build/lib/unyt/tests/test_array_functions.py -> 
> build/bdist.linux-x86_64/wheel/unyt/tests
> copying build/lib/unyt/tests/test_units.py -> 
> build/bdist.linux-x86_64/wheel/unyt/tests
> copying build/lib/unyt/tests/test_unyt_array.py -> 
> build/bdist.linux-x86_64/wheel/unyt/tests
> copying build/lib/unyt/tests/test_define_unit.py -> 
> build/bdist.linux-x86_64/wheel/unyt/tests
> copying build/lib/unyt/tests/test_no_duplicates.py -> 
> build/bdist.linux-x86_64/wheel/unyt/tests
> copying build/lib/unyt/tests/test_unit_registry.py -> 
> build/bdist.linux-x86_64/wheel/unyt/tests
> copying build/lib/unyt/tests/test_mpl_interface.py -> 
> build/bdist.linux-x86_64/wheel/unyt/tests
> copying build/lib/unyt/_array_functions.py -> 
> build/bdist.linux-x86_64/wheel/unyt
> copying build/lib/unyt/unit_object.py -> build/bdist.linux-x86_64/wheel/unyt
> copying build/lib/unyt/exceptions.py -> build/bdist.linux-x86_64/wheel/unyt
> copying build/lib/unyt/mpl_interface.py -> build/bdist.linux-x86_64/wheel/unyt
> copying build/lib/unyt/_version.py -> build/bdist.linux-x86_64/wheel/unyt
> copying build/lib/unyt/equivalencies.py -> build/bdist.linux-x86_64/wheel/unyt
> copying build/lib/unyt/testing.py -> build/bdist.linux-x86_64/wheel/unyt
> copying build/lib/unyt/unit_systems.py -> build/bdist.linux-x86_64/wheel/unyt
> creating build/bdist.linux-x86_64/wheel/unyt/_mpl_array_converter
> copying build/lib/unyt/_mpl_array_converter/__init__.py -> 
> build/bdist.linux-x86_64/wheel/unyt/_mpl_array_converter
> copying build/lib/unyt/_parsing.py -> build/bdist.linux-x86_64/wheel/unyt
> copying build/lib/unyt/_unit_lookup_table.py -> 
> build/bdist.linux-x86_64/wheel/unyt
> copying build/lib/unyt/dimensions.py -> build/bdist.linux-x86_64/wheel/unyt
> copying build/lib/unyt/_physical_ratios.py -> 
> build/bdist.linux-x86_64/wheel/unyt
> copying build/lib/unyt/_on_demand_imports.py -> 
> build/bdist.linux-x86_64/wheel/unyt
> copying build/lib/unyt/_deprecation.py -> build/bdist.linux-x86_64/wheel/unyt
> copying build/lib/unyt/unit_symbols.py -> build/bdist.linux-x86_64/wheel/unyt
> copying build/lib/unyt/physical_constants.py -> 
> build/bdist.linux-x86_64/wheel/unyt
> copying build/lib/unyt/dask_array.py -> build/bdist.linux-x86_64/wheel/unyt
> copying build/lib/unyt/array.py -> build/bdist.linux-x86_64/wheel/unyt
> copying build/lib/unyt/_pint_conversions.py -> 
> build/bdist.linux-x86_64/wheel/unyt
> running install_egg_info
> Copying unyt.egg-info to build/bdist.linux-x86_64/wheel/unyt-3.0.2.egg-info
> running install_scripts
> creating build/bdist.linux-x86_64/wheel/unyt-3.0.2.dist-info/WHEEL
> creating 
> '/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_unyt/.tmp-858gjj7k/unyt-3.0.2-py3-none-any.whl'
>  and adding 'build/bdist.linux-x86_64/wheel' to it
> adding 'unyt/__init__.py'
> adding 'unyt/_array_functions.py'
> adding 'unyt/_deprecation.py'
> adding 'unyt/_on_demand_imports.py'
> adding 'unyt/_parsing.py'
> adding 'unyt/_physical_ratios.py'
> adding 'unyt/_pint_conversions.py'
> adding 'unyt/_unit_lookup_table.py'
> adding 'unyt/_version.py'
> adding 'unyt/array.py'
> adding 'unyt/dask_array.py'
> adding 'unyt/dimensions.py'
> adding 'unyt/equivalencies.py'
> adding 'unyt/exceptions.py'
> adding 'unyt/mpl_interface.py'
> adding 'unyt/physical_constants.py'
> adding 'unyt/testing.py'
> adding 'unyt/unit_object.py'
> adding 'unyt/unit_registry.py'
> adding 'unyt/unit_symbols.py'
> adding 'unyt/unit_systems.py'
> adding 'unyt/_mpl_array_converter/__init__.py'
> adding 'unyt/tests/__init__.py'
> adding 'unyt/tests/test_array_functions.py'
> adding 'unyt/tests/test_dask_arrays.py'
> adding 'unyt/tests/test_define_unit.py'
> adding 'unyt/tests/test_mpl_interface.py'
> adding 'unyt/tests/test_no_duplicates.py'
> adding 'unyt/tests/test_unit_registry.py'
> adding 'unyt/tests/test_unit_systems.py'
> adding 'unyt/tests/test_units.py'
> adding 'unyt/tests/test_unyt_array.py'
> adding 'unyt/tests/test_unyt_testing.py'
> adding 'unyt/tests/data/__init__.py'
> adding 'unyt/tests/data/old_json_registry.txt'
> adding 'unyt/tests/data/unyt_array_sympy1.8.pickle'
> adding 'unyt-3.0.2.dist-info/LICENSE'
> adding 'unyt-3.0.2.dist-info/METADATA'
> adding 'unyt-3.0.2.dist-info/WHEEL'
> adding 'unyt-3.0.2.dist-info/top_level.txt'
> adding 'unyt-3.0.2.dist-info/RECORD'
> removing build/bdist.linux-x86_64/wheel
> Successfully built unyt-3.0.2-py3-none-any.whl
> I: pybuild plugin_pyproject:144: Unpacking wheel built for python3.12 with 
> "installer" module
> I: pybuild plugin_pyproject:129: Building wheel for python3.11 with "build" 
> module
> I: pybuild base:311: python3.11 -m build --skip-dependency-check 
> --no-isolation --wheel --outdir /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_unyt  
> * Building wheel...
> running bdist_wheel
> running build
> running build_py
> copying unyt/_version.py -> build/lib/unyt
> running egg_info
> writing unyt.egg-info/PKG-INFO
> writing dependency_links to unyt.egg-info/dependency_links.txt
> writing requirements to unyt.egg-info/requires.txt
> writing top-level names to unyt.egg-info/top_level.txt
> reading manifest file 'unyt.egg-info/SOURCES.txt'
> reading manifest template 'MANIFEST.in'
> warning: no previously-included files matching '__pycache__' found under 
> directory '*'
> warning: no previously-included files matching '*.py[co]' found under 
> directory '*'
> warning: no files found matching '*.jpg' under directory 'docs'
> warning: no files found matching '*.gif' under directory 'docs'
> adding license file 'LICENSE'
> writing manifest file 'unyt.egg-info/SOURCES.txt'
> installing to build/bdist.linux-x86_64/wheel
> running install
> running install_lib
> creating build/bdist.linux-x86_64/wheel
> creating build/bdist.linux-x86_64/wheel/unyt
> copying build/lib/unyt/__init__.py -> build/bdist.linux-x86_64/wheel/unyt
> copying build/lib/unyt/unit_registry.py -> build/bdist.linux-x86_64/wheel/unyt
> creating build/bdist.linux-x86_64/wheel/unyt/tests
> copying build/lib/unyt/tests/test_dask_arrays.py -> 
> build/bdist.linux-x86_64/wheel/unyt/tests
> copying build/lib/unyt/tests/__init__.py -> 
> build/bdist.linux-x86_64/wheel/unyt/tests
> creating build/bdist.linux-x86_64/wheel/unyt/tests/data
> copying build/lib/unyt/tests/data/__init__.py -> 
> build/bdist.linux-x86_64/wheel/unyt/tests/data
> copying build/lib/unyt/tests/data/unyt_array_sympy1.8.pickle -> 
> build/bdist.linux-x86_64/wheel/unyt/tests/data
> copying build/lib/unyt/tests/data/old_json_registry.txt -> 
> build/bdist.linux-x86_64/wheel/unyt/tests/data
> copying build/lib/unyt/tests/test_unyt_testing.py -> 
> build/bdist.linux-x86_64/wheel/unyt/tests
> copying build/lib/unyt/tests/test_unit_systems.py -> 
> build/bdist.linux-x86_64/wheel/unyt/tests
> copying build/lib/unyt/tests/test_array_functions.py -> 
> build/bdist.linux-x86_64/wheel/unyt/tests
> copying build/lib/unyt/tests/test_units.py -> 
> build/bdist.linux-x86_64/wheel/unyt/tests
> copying build/lib/unyt/tests/test_unyt_array.py -> 
> build/bdist.linux-x86_64/wheel/unyt/tests
> copying build/lib/unyt/tests/test_define_unit.py -> 
> build/bdist.linux-x86_64/wheel/unyt/tests
> copying build/lib/unyt/tests/test_no_duplicates.py -> 
> build/bdist.linux-x86_64/wheel/unyt/tests
> copying build/lib/unyt/tests/test_unit_registry.py -> 
> build/bdist.linux-x86_64/wheel/unyt/tests
> copying build/lib/unyt/tests/test_mpl_interface.py -> 
> build/bdist.linux-x86_64/wheel/unyt/tests
> copying build/lib/unyt/_array_functions.py -> 
> build/bdist.linux-x86_64/wheel/unyt
> copying build/lib/unyt/unit_object.py -> build/bdist.linux-x86_64/wheel/unyt
> copying build/lib/unyt/exceptions.py -> build/bdist.linux-x86_64/wheel/unyt
> copying build/lib/unyt/mpl_interface.py -> build/bdist.linux-x86_64/wheel/unyt
> copying build/lib/unyt/_version.py -> build/bdist.linux-x86_64/wheel/unyt
> copying build/lib/unyt/equivalencies.py -> build/bdist.linux-x86_64/wheel/unyt
> copying build/lib/unyt/testing.py -> build/bdist.linux-x86_64/wheel/unyt
> copying build/lib/unyt/unit_systems.py -> build/bdist.linux-x86_64/wheel/unyt
> creating build/bdist.linux-x86_64/wheel/unyt/_mpl_array_converter
> copying build/lib/unyt/_mpl_array_converter/__init__.py -> 
> build/bdist.linux-x86_64/wheel/unyt/_mpl_array_converter
> copying build/lib/unyt/_parsing.py -> build/bdist.linux-x86_64/wheel/unyt
> copying build/lib/unyt/_unit_lookup_table.py -> 
> build/bdist.linux-x86_64/wheel/unyt
> copying build/lib/unyt/dimensions.py -> build/bdist.linux-x86_64/wheel/unyt
> copying build/lib/unyt/_physical_ratios.py -> 
> build/bdist.linux-x86_64/wheel/unyt
> copying build/lib/unyt/_on_demand_imports.py -> 
> build/bdist.linux-x86_64/wheel/unyt
> copying build/lib/unyt/_deprecation.py -> build/bdist.linux-x86_64/wheel/unyt
> copying build/lib/unyt/unit_symbols.py -> build/bdist.linux-x86_64/wheel/unyt
> copying build/lib/unyt/physical_constants.py -> 
> build/bdist.linux-x86_64/wheel/unyt
> copying build/lib/unyt/dask_array.py -> build/bdist.linux-x86_64/wheel/unyt
> copying build/lib/unyt/array.py -> build/bdist.linux-x86_64/wheel/unyt
> copying build/lib/unyt/_pint_conversions.py -> 
> build/bdist.linux-x86_64/wheel/unyt
> running install_egg_info
> Copying unyt.egg-info to build/bdist.linux-x86_64/wheel/unyt-3.0.2.egg-info
> running install_scripts
> creating build/bdist.linux-x86_64/wheel/unyt-3.0.2.dist-info/WHEEL
> creating 
> '/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_unyt/.tmp-2umoywf_/unyt-3.0.2-py3-none-any.whl'
>  and adding 'build/bdist.linux-x86_64/wheel' to it
> adding 'unyt/__init__.py'
> adding 'unyt/_array_functions.py'
> adding 'unyt/_deprecation.py'
> adding 'unyt/_on_demand_imports.py'
> adding 'unyt/_parsing.py'
> adding 'unyt/_physical_ratios.py'
> adding 'unyt/_pint_conversions.py'
> adding 'unyt/_unit_lookup_table.py'
> adding 'unyt/_version.py'
> adding 'unyt/array.py'
> adding 'unyt/dask_array.py'
> adding 'unyt/dimensions.py'
> adding 'unyt/equivalencies.py'
> adding 'unyt/exceptions.py'
> adding 'unyt/mpl_interface.py'
> adding 'unyt/physical_constants.py'
> adding 'unyt/testing.py'
> adding 'unyt/unit_object.py'
> adding 'unyt/unit_registry.py'
> adding 'unyt/unit_symbols.py'
> adding 'unyt/unit_systems.py'
> adding 'unyt/_mpl_array_converter/__init__.py'
> adding 'unyt/tests/__init__.py'
> adding 'unyt/tests/test_array_functions.py'
> adding 'unyt/tests/test_dask_arrays.py'
> adding 'unyt/tests/test_define_unit.py'
> adding 'unyt/tests/test_mpl_interface.py'
> adding 'unyt/tests/test_no_duplicates.py'
> adding 'unyt/tests/test_unit_registry.py'
> adding 'unyt/tests/test_unit_systems.py'
> adding 'unyt/tests/test_units.py'
> adding 'unyt/tests/test_unyt_array.py'
> adding 'unyt/tests/test_unyt_testing.py'
> adding 'unyt/tests/data/__init__.py'
> adding 'unyt/tests/data/old_json_registry.txt'
> adding 'unyt/tests/data/unyt_array_sympy1.8.pickle'
> adding 'unyt-3.0.2.dist-info/LICENSE'
> adding 'unyt-3.0.2.dist-info/METADATA'
> adding 'unyt-3.0.2.dist-info/WHEEL'
> adding 'unyt-3.0.2.dist-info/top_level.txt'
> adding 'unyt-3.0.2.dist-info/RECORD'
> removing build/bdist.linux-x86_64/wheel
> Successfully built unyt-3.0.2-py3-none-any.whl
> I: pybuild plugin_pyproject:144: Unpacking wheel built for python3.11 with 
> "installer" module
>    dh_auto_test -O--buildsystem=pybuild
> I: pybuild base:311: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_unyt/build; 
> python3.12 -m pytest 
> ============================= test session starts 
> ==============================
> platform linux -- Python 3.12.4, pytest-8.2.2, pluggy-1.5.0
> rootdir: /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_unyt/build
> configfile: pyproject.toml
> collected 471 items / 1 skipped
> 
> unyt/tests/test_array_functions.py 
> ....................xxsssssssssss.ss.
>  [  7%]
> ........................................................................
>  [ 23%]
> ............s....................................................X......
>  [ 38%]
> ..............ssss.....................................................
>   [ 53%]
> unyt/tests/test_define_unit.py ..                      
>                   [ 53%]
> unyt/tests/test_mpl_interface.py 
> ssssssssssssssss
>                         [ 57%]
> unyt/tests/test_no_duplicates.py .                              
>          [ 57%]
> unyt/tests/test_unit_registry.py 
> ..........
>                               [ 59%]
> unyt/tests/test_unit_systems.py 
> .......   
>                                [ 61%]
> unyt/tests/test_units.py 
> ...............................................
>  [ 71%]
> ...                                       
>                                [ 71%]
> unyt/tests/test_unyt_array.py 
> ............F.......sss....s..............
>  [ 80%]
> ........................................................................
>  [ 95%]
> ..........
>                                                                [ 98%]
> unyt/tests/test_unyt_testing.py 
> .........
>                                 [100%]
> 
> =================================== FAILURES 
> ===================================
> __________________________ test_unpickling_old_array 
> ___________________________
> 
>     @pytest.mark.xfail(
>         condition=(SYMPY_VERSION == Version("1.12")),
>         reason="regression in sympy 1.12",
>         raises=AssertionError,
>         strict=True,
>     )
>     @pytest.mark.xfail(
>         condition=(SYMPY_VERSION in (Version("1.9"), Version("1.10"))),
>         reason="Not resolved upstream as of sympy 1.10",
>         raises=AttributeError,
>         strict=True,
>     )
>     def test_unpickling_old_array():
>         # see https://github.com/sympy/sympy/issues/22241
>         # the expected error is "AttributeError: 'One' object has no 
> attribute '__dict__'"
>         PFILE = Path(__file__).parent / "data" / "unyt_array_sympy1.8.pickle"
>         with open(PFILE, "rb") as fh:
>             arr = pickle.load(fh)
>     
>         # this comparison fails with sympy==1.12
>         # see https://github.com/sympy/sympy/issues/25134
> >       assert arr.units.dimensions == cm.dimensions
> E       AssertionError: assert (length) == (length)
> E        +  where (length) = cm.dimensions
> E        +    where cm = unyt_array([1, 2], 'cm').units
> E        +  and   (length) = cm.dimensions
> 
> unyt/tests/test_unyt_array.py:875: AssertionError
> =========================== short test summary info 
> ============================
> FAILED 
> unyt/tests/test_unyt_array.py::test_unpickling_old_array - 
> AssertionError: assert (length) == (length)
> ======= 1 failed, 429 passed, 39 skipped, 
> 2 xfailed, 1 xpassed in 5.18s ========
> E: pybuild pybuild:389: test: plugin pyproject failed with: exit code=1: cd 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_unyt/build; python3.12 -m pytest 
> I: pybuild base:311: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_unyt/build; 
> python3.11 -m pytest 
> ============================= test session starts 
> ==============================
> platform linux -- Python 3.11.9, pytest-8.2.2, pluggy-1.5.0
> rootdir: /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_unyt/build
> configfile: pyproject.toml
> collected 471 items / 1 skipped
> 
> unyt/tests/test_array_functions.py 
> ....................xxsssssssssss.ss.
>  [  7%]
> ........................................................................
>  [ 23%]
> ............s....................................................X......
>  [ 38%]
> ..............ssss.....................................................
>   [ 53%]
> unyt/tests/test_define_unit.py ..                      
>                   [ 53%]
> unyt/tests/test_mpl_interface.py 
> ssssssssssssssss
>                         [ 57%]
> unyt/tests/test_no_duplicates.py .                              
>          [ 57%]
> unyt/tests/test_unit_registry.py 
> ..........
>                               [ 59%]
> unyt/tests/test_unit_systems.py 
> .......   
>                                [ 61%]
> unyt/tests/test_units.py 
> ...............................................
>  [ 71%]
> ...                                       
>                                [ 71%]
> unyt/tests/test_unyt_array.py 
> ............F.......sss....s..............
>  [ 80%]
> ........................................................................
>  [ 95%]
> ..........
>                                                                [ 98%]
> unyt/tests/test_unyt_testing.py 
> .........
>                                 [100%]
> 
> =================================== FAILURES 
> ===================================
> __________________________ test_unpickling_old_array 
> ___________________________
> 
>     @pytest.mark.xfail(
>         condition=(SYMPY_VERSION == Version("1.12")),
>         reason="regression in sympy 1.12",
>         raises=AssertionError,
>         strict=True,
>     )
>     @pytest.mark.xfail(
>         condition=(SYMPY_VERSION in (Version("1.9"), Version("1.10"))),
>         reason="Not resolved upstream as of sympy 1.10",
>         raises=AttributeError,
>         strict=True,
>     )
>     def test_unpickling_old_array():
>         # see https://github.com/sympy/sympy/issues/22241
>         # the expected error is "AttributeError: 'One' object has no 
> attribute '__dict__'"
>         PFILE = Path(__file__).parent / "data" / "unyt_array_sympy1.8.pickle"
>         with open(PFILE, "rb") as fh:
>             arr = pickle.load(fh)
>     
>         # this comparison fails with sympy==1.12
>         # see https://github.com/sympy/sympy/issues/25134
> >       assert arr.units.dimensions == cm.dimensions
> E       AssertionError: assert (length) == (length)
> E        +  where (length) = cm.dimensions
> E        +    where cm = unyt_array([1, 2], 'cm').units
> E        +  and   (length) = cm.dimensions
> 
> unyt/tests/test_unyt_array.py:875: AssertionError
> =========================== short test summary info 
> ============================
> FAILED 
> unyt/tests/test_unyt_array.py::test_unpickling_old_array - 
> AssertionError: assert (length) == (length)
> ======= 1 failed, 429 passed, 39 skipped, 
> 2 xfailed, 1 xpassed in 5.12s ========
> E: pybuild pybuild:389: test: plugin pyproject failed with: exit code=1: cd 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_unyt/build; python3.11 -m pytest 
> dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p "3.12 
> 3.11" returned exit code 13


The full build log is available from:
http://qa-logs.debian.net/2024/06/15/unyt_3.0.2-1_unstable.log

All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20240615;users=lu...@debian.org
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20240615&fusertaguser=lu...@debian.org&allbugs=1&cseverity=1&ctags=1&caffected=1#results

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

If you reassign this bug to another package, please mark it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects

If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.

Reply via email to