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

Reply via email to