We've seen reproducibility failures where it appears an extra -O3 compiler flag ends up in the multiarray library compilation. This can only really have come through extra_info since it only affects just this library. Rather than try and track down exactly where this came from in a rabbit warren of code, just disable this since we don't have any of the dependencies. Upstream-Status: Inappropriate [OE specific config hack] Signed-off-by: Richard Purdie Index: numpy-1.25.2/numpy/core/setup.py =================================================================== --- numpy-1.25.2.orig/numpy/core/setup.py +++ numpy-1.25.2/numpy/core/setup.py @@ -755,22 +755,7 @@ def configuration(parent_package='',top_ join('src', 'common', 'npy_cpu_features.c'), ] - if os.environ.get('NPY_USE_BLAS_ILP64', "0") != "0": - blas_info = get_info('blas_ilp64_opt', 2) - else: - blas_info = get_info('blas_opt', 0) - - have_blas = blas_info and ('HAVE_CBLAS', None) in blas_info.get('define_macros', []) - - if have_blas: - extra_info = blas_info - # These files are also in MANIFEST.in so that they are always in - # the source distribution independently of HAVE_CBLAS. - common_src.extend([join('src', 'common', 'cblasfuncs.c'), - join('src', 'common', 'python_xerbla.c'), - ]) - else: - extra_info = {} + extra_info = {} ####################################################################### # _multiarray_umath module - multiarray part #