Source: numpy Version: 1:2.2.4+ds-1 Severity: minor Tags: trixie sid ftbfs User: lu...@debian.org Usertags: ftbfs-shuffle
Hi, GNU Make now has a --shuffle option that simulates non-deterministic ordering of target prerequisites. See https://trofi.github.io/posts/238-new-make-shuffle-mode.html and also previous work in Debian by Santiago Vila: https://people.debian.org/~sanvila/make-shuffle/ This package fails to build with make --shuffle=random. This is likely to be caused by a missing dependency in debian/rules or an upstream Makefile. More information about this mass bug filing is available at https://wiki.debian.org/qa.debian.org/FTBFS/Shuffle Relevant part (hopefully): > make[1]: Entering directory '/build/reproducible-path/numpy-2.2.4+ds' > debian/rules:115: update target 'override_dh_auto_test-arch' due to: target > does not exist > dh_auto_test --arch -O--buildsystem=pybuild > I: pybuild base:311: cd > /build/reproducible-path/numpy-2.2.4+ds/.pybuild/cpython3_3.13/build; > python3.13 -m pytest -k 'not (test_big_arrays or test_large_file_support)' > ============================= test session starts > ============================== > platform linux -- Python 3.13.3, pytest-8.3.5, pluggy-1.5.0 > rootdir: /build/reproducible-path/numpy-2.2.4+ds/.pybuild/cpython3_3.13/build > configfile: pytest.ini > plugins: hypothesis-6.130.5, xdist-3.6.1, typeguard-4.4.2 > collected 51493 items / 3 deselected / 1 skipped / 51490 selected > > numpy/_core/tests/test__exceptions.py ........... [ > 0%] > numpy/_core/tests/test_abc.py ..... [ > 0%] > numpy/_core/tests/test_api.py .......................................... [ > 0%] > ............. [ > 0%] > numpy/_core/tests/test_argparse.py ....... [ > 0%] > numpy/_core/tests/test_array_api_info.py ............... [ > 0%] > numpy/_core/tests/test_array_coercion.py ............................... [ > 0%] > ..............................x......................................... [ > 0%] > ........................................................................ [ > 0%] > ...................................... [ > 0%] > numpy/_core/tests/test_array_interface.py . [ > 0%] > numpy/_core/tests/test_arraymethod.py .................................. [ > 0%] > ...... [ > 0%] > numpy/_core/tests/test_arrayobject.py .............. [ > 0%] > numpy/_core/tests/test_arrayprint.py ..x................................ [ > 0%] > ........................................................................ [ > 0%] > ........ [ > 0%] > numpy/_core/tests/test_casting_floatingpoint_errors.py ................. [ > 0%] > ........................................................................ [ > 1%] > ........................................................................ [ > 1%] > .................................................. [ > 1%] > numpy/_core/tests/test_casting_unittests.py ............................ [ > 1%] > ........................................................................ [ > 1%] > ........................................................................ [ > 1%] > ........................................................................ [ > 1%] > ........................................................................ [ > 1%] > ... [ > 1%] > numpy/_core/tests/test_conversion_utils.py ........................... [ > 2%] > numpy/_core/tests/test_cpu_dispatcher.py . [ > 2%] > numpy/_core/tests/test_cpu_features.py ........sss [ > 2%] > numpy/_core/tests/test_custom_dtypes.py ................................ [ > 2%] > ........... [ > 2%] > numpy/_core/tests/test_cython.py ..................... [ > 2%] > numpy/_core/tests/test_datetime.py ..................................... [ > 2%] > ........................................................................ [ > 2%] > ........................................................................ [ > 2%] > ......................................................x..........x..x... [ > 2%] > .......x................................................................ [ > 2%] > ........................................................................ [ > 2%] > .................................................................. [ > 3%] > numpy/_core/tests/test_defchararray.py ................................. [ > 3%] > .................................................................. [ > 3%] > numpy/_core/tests/test_deprecations.py ................................. [ > 3%] > ........................................................................ [ > 3%] > ........ [ > 3%] > numpy/_core/tests/test_dlpack.py ....................................... [ > 3%] > .......................................... [ > 3%] > numpy/_core/tests/test_dtype.py ........................................ [ > 3%] > ..........................................................ssssssssssssss [ > 3%] > ssssssssssssssssssssss.................................................. [ > 3%] > ........................................................................ [ > 4%] > ........................................................................ [ > 4%] > ........................................................................ [ > 4%] > ........................................................................ [ > 4%] > ........................................................................ [ > 4%] > ........................................................................ [ > 4%] > ........................................................................ [ > 4%] > ........................................................................ [ > 5%] > ........................................................................ [ > 5%] > ........................................................................ [ > 5%] > ........................................................................ [ > 5%] > ........................................................................ [ > 5%] > ........................................................................ [ > 5%] > ............................................ [ > 5%] > numpy/_core/tests/test_einsum.py ....................................... [ > 5%] > ................................... [ > 6%] > numpy/_core/tests/test_errstate.py ...... [ > 6%] > numpy/_core/tests/test_extint128.py ............. [ > 6%] > numpy/_core/tests/test_function_base.py ................................ [ > 6%] > ........ [ > 6%] > numpy/_core/tests/test_getlimits.py .................. [ > 6%] > numpy/_core/tests/test_half.py .................................... [ > 6%] > numpy/_core/tests/test_hashtable.py ......... [ > 6%] > numpy/_core/tests/test_indexerrors.py ........ [ > 6%] > numpy/_core/tests/test_indexing.py ..................................... [ > 6%] > .................................................. [ > 6%] > numpy/_core/tests/test_item_selection.py ............................... [ > 6%] > ........................................................................ [ > 6%] > ........................................................................ [ > 6%] > ........................................................................ [ > 6%] > ....................................... [ > 7%] > numpy/_core/tests/test_limited_api.py . [ > 7%] > numpy/_core/tests/test_longdouble.py ....................ssssssssss....s [ > 7%] > . [ > 7%] > numpy/_core/tests/test_machar.py . [ > 7%] > numpy/_core/tests/test_mem_overlap.py ......................... [ > 7%] > numpy/_core/tests/test_mem_policy.py .....s.... [ > 7%] > numpy/_core/tests/test_memmap.py ..................... [ > 7%] > numpy/_core/tests/test_multiarray.py ................................... [ > 7%] > ........................................................................ [ > 7%] > ..............................................XX........................ [ > 7%] > ........................................................................ [ > 7%] > ........................................................................ [ > 7%] > ........................................................................ [ > 7%] > .............s.......................................................... [ > 8%] > ........................................................................ [ > 8%] > ........................................................................ [ > 8%] > ........................................................................ [ > 8%] > ........................................................................ [ > 8%] > ........................................................................ [ > 8%] > ..................................................s.s.s.s.s.s.....s.s... [ > 8%] > ..s.s.s.s.......s.s.s.s................................................. [ > 9%] > ..............................................Killed > E: pybuild pybuild:389: test: plugin pyproject failed with: exit code=137: cd > /build/reproducible-path/numpy-2.2.4+ds/.pybuild/cpython3_3.13/build; > python3.13 -m pytest -k 'not (test_big_arrays or test_large_file_support)' > dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p 3.13 > returned exit code 13 The full build log is available from: http://qa-logs.debian.net/2025/05/05/shuffle/random/numpy_2.2.4+ds-1_unstable_random.log 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