Debian Patches

Status for numba/0.67.0+dfsg-1~0exp1

Patch Description Author Forwarded Bugs Origin Last update
0001-use-local-intersphinx.patch Link to local documentation when possible Diane Trout <diane@ghic.org> not-needed 2025-12-15
0002-no-git-in-generate_lower_listing.patch prevent to query the Git history whatsoever Daniel Stender <stender@debian.org> not-needed 2018-03-21
0003-doc-no-git.patch doc-no-git Debian Science Maintainers no 2025-12-15
0004-bit_skip_64bit_hashing_tests.patch Skip tests that depend on matching 64 bit types

when on 32bit systems.
Diane Trout <diane@ghic.org> no 2025-12-15
0005-skip-armhf-tests-on-arm64.patch Debian builds packages on armv7l systems which don't

support unaligned memory access and upstream tested for armv7l to
avoid the tests that would trigger that problem. Unfortunately Debian
runs the CI tests in a 32-bit user space on arm64 machines. The
archecture reported on those machines is armv8l and so the skipIf
test wasn't being triggered.
Diane Trout <diane@ghic.org> yes 2025-12-15
0006-use-python3-test-nonsense-gdb-binary.patch By default Debian doesn't have a python executable installed
upstream issue)

use the default python3 name instead.
Diane Trout <diane@ghic.org> invalid 2025-12-15
0007-add-test-tags.patch Add another tag for tests that depend on their

expectation for where compiled_caching should go.
Under Debian it ends up trying to write to /usr/lib/python3/dist-packages
which doesn't work well. This lets me skip those tests
Diane Trout <diane@ghic.org> no 2025-12-15
0008-add-gdb-test-check.patch Try to get some gdb tests to work by requiring

NUMBA_OPT=0.
Also remove a few very unstable gdb tests
Diane Trout <diane@ghic.org> no 2025-12-15
0009-Tag-additional-caching-tests.patch Tag additional caching tests Stuart Prescott <stuart@debian.org> no 2025-12-19
0010-Conditionally-skip-tests-requiring-more-CPUs-than-av.patch Conditionally skip tests requiring more CPUs than available Santiago Vila <sanvila@debian.org> no 2026-05-11
0011-skip-ppc64el-test-pycc.patch Skip one crashing test and one failing test on ppc64el Matthias Klose <doko@debian.org> yes debian
0012-skip-ppc64el-test-ldexp.patch Skip one more test on ppc64el Santiago Vila <sanvila@debian.org> yes debian
0013-skip-riscv-segfault.patch skip test failing on riscv64
# Keep a list of all skipped tests here.

# New numba versions?
# 1. Disable this patch by editing debian/patches/series
# 2. Build on riscv64 running all tests, or use the list below to run just the known-failing tests
# 3. Remove tests from this list & patch as they are fixed upstream.
# 4. Re-enable this patch by reversing what you did in step 1
# 5. Rebuild on riscv64 to confirm

numba.tests.npyufunc.test_dufunc.TestDUFuncReduceNumPyTests.test_reduce_zero_axis
numba.tests.test_array_manipulation.TestArrayManipulation.test_sliding_window_view
numba.tests.test_array_manipulation.TestArrayManipulation.test_sliding_window_view_errors
numba.tests.test_array_reductions.TestArrayReductions.test_nanpercentile_basic
numba.tests.test_array_reductions.TestArrayReductions.test_nanquantile_basic
numba.tests.test_array_reductions.TestArrayReductions.test_percentile_basic
numba.tests.test_array_reductions.TestArrayReductions.test_quantile_basic
numba.tests.test_event.TestEvent.test_timing_properties
numba.tests.test_fancy_indexing.TestFancyIndexing.test_np_take_axis
numba.tests.test_heapq.TestHeapqReflectedList.test_nlargest_basic
numba.tests.test_heapq.TestHeapqReflectedList.test_nsmallest_basic
numba.tests.test_heapq.TestHeapqTypedList.test_nlargest_basic
numba.tests.test_heapq.TestHeapqTypedList.test_nsmallest_basic
numba.tests.test_np_functions.TestNPFunctions.test_argpartition_basic
numba.tests.test_np_functions.TestNPFunctions.test_argpartition_fuzz
numba.tests.test_np_functions.TestNPFunctions.test_array_split_basic
numba.tests.test_np_functions.TestNPFunctions.test_partition_basic
numba.tests.test_np_functions.TestNPFunctions.test_partition_fuzz
numba.tests.test_np_functions.TestNPFunctions.test_split_basic
numba.tests.test_np_functions.TestNPFunctions.test_take_along_axis
numba.tests.test_np_randomgen.TestRandomGenerators.test_binomial_btpe_squeeze_parity
numba.tests.test_np_randomgen.TestRandomGenerators.test_binomial_cases
numba.tests.test_np_randomgen.TestRandomGenerators.test_binomial_specific_issues
numba.tests.test_parallel_backend.TestInitSafetyIssues.test_orphaned_semaphore
numba.tests.test_parfors.TestParfors.test_prange_parfor_index_const_tuple_fusion
numba.tests.test_random.TestRandom.test_numpy_binomial
numba.tests.test_sets.TestFloatSets.test_and
numba.tests.test_sets.TestFloatSets.test_difference
numba.tests.test_sets.TestFloatSets.test_eq
numba.tests.test_sets.TestFloatSets.test_ge
numba.tests.test_sets.TestFloatSets.test_gt
numba.tests.test_sets.TestFloatSets.test_iand
numba.tests.test_sets.TestFloatSets.test_intersection
numba.tests.test_sets.TestFloatSets.test_ior
numba.tests.test_sets.TestFloatSets.test_isdisjoint
numba.tests.test_sets.TestFloatSets.test_issubset
numba.tests.test_sets.TestFloatSets.test_issuperset
numba.tests.test_sets.TestFloatSets.test_isub
numba.tests.test_sets.TestFloatSets.test_ixor
numba.tests.test_sets.TestFloatSets.test_le
numba.tests.test_sets.TestFloatSets.test_lt
numba.tests.test_sets.TestFloatSets.test_ne
numba.tests.test_sets.TestFloatSets.test_or
numba.tests.test_sets.TestFloatSets.test_sub
numba.tests.test_sets.TestFloatSets.test_symmetric_difference
numba.tests.test_sets.TestFloatSets.test_union
numba.tests.test_sets.TestFloatSets.test_xor
numba.tests.test_sets.TestSets.test_and
numba.tests.test_sets.TestSets.test_difference
numba.tests.test_sets.TestSets.test_eq
numba.tests.test_sets.TestSets.test_ge
numba.tests.test_sets.TestSets.test_gt
numba.tests.test_sets.TestSets.test_iand
numba.tests.test_sets.TestSets.test_intersection
numba.tests.test_sets.TestSets.test_ior
numba.tests.test_sets.TestSets.test_isdisjoint
numba.tests.test_sets.TestSets.test_issubset
numba.tests.test_sets.TestSets.test_issuperset
numba.tests.test_sets.TestSets.test_isub
numba.tests.test_sets.TestSets.test_ixor
numba.tests.test_sets.TestSets.test_le
numba.tests.test_sets.TestSets.test_lt
numba.tests.test_sets.TestSets.test_ne
numba.tests.test_sets.TestSets.test_or
numba.tests.test_sets.TestSets.test_sub
numba.tests.test_sets.TestSets.test_symmetric_difference
numba.tests.test_sets.TestSets.test_union
numba.tests.test_sets.TestSets.test_xor
numba.tests.test_sets.TestSetsInvalid.test_and
numba.tests.test_sets.TestSetsInvalid.test_ge
numba.tests.test_sets.TestSetsInvalid.test_gt
numba.tests.test_sets.TestSetsInvalid.test_iand
numba.tests.test_sets.TestSetsInvalid.test_ior
numba.tests.test_sets.TestSetsInvalid.test_isdisjoint
numba.tests.test_sets.TestSetsInvalid.test_issubset
numba.tests.test_sets.TestSetsInvalid.test_issuperset
numba.tests.test_sets.TestSetsInvalid.test_isub
numba.tests.test_sets.TestSetsInvalid.test_ixor
numba.tests.test_sets.TestSetsInvalid.test_le
numba.tests.test_sets.TestSetsInvalid.test_lt
numba.tests.test_sets.TestSetsInvalid.test_ne
numba.tests.test_sets.TestSetsInvalid.test_or
numba.tests.test_sets.TestSetsInvalid.test_xor
numba.tests.test_sets.TestSetsInvalidDtype.test_and
numba.tests.test_sets.TestSetsInvalidDtype.test_isub
numba.tests.test_sets.TestSetsInvalidDtype.test_le
numba.tests.test_sets.TestSetsInvalidDtype.test_lt
numba.tests.test_sets.TestSetsInvalidDtype.test_ne
numba.tests.test_sets.TestSetsInvalidDtype.test_or
numba.tests.test_sets.TestSetsInvalidDtype.test_xor
numba.tests.test_sets.TestTupleSets.test_and
numba.tests.test_sets.TestTupleSets.test_issuperset
numba.tests.test_sets.TestTupleSets.test_isub
numba.tests.test_sets.TestTupleSets.test_ixor
numba.tests.test_sets.TestTupleSets.test_ixor
numba.tests.test_sets.TestTupleSets.test_le
numba.tests.test_sets.TestTupleSets.test_lt
numba.tests.test_sets.TestTupleSets.test_xor
numba.tests.test_sets.TestUnicodeSets.test_and

# passing but hits timeout during parallel test execution
numba.tests.test_annotations.TestAnnotation.test_exercise_code_path
numba.tests.test_annotations.TestAnnotation.test_exercise_code_path_with_lifted_loop
numba.tests.test_annotations.TestAnnotation.test_html_output_with_lifted_loop
numba.tests.test_array_constants.TestConstantArray.test_too_big_to_freeze
numba.tests.test_chrome_trace.TestChromeTraceModule.test_trace_output
numba.tests.test_closure.TestInlinedClosure.test_issue_9577
numba.tests.test_deprecations.TestDeprecation.test_reflection_of_mutable_container
numba.tests.test_fancy_indexing.TestFancyIndexing.test_setitem
numba.tests.test_fancy_indexing.TestFancyIndexingMultiDim.test_setitem
numba.tests.test_np_functions.TestNPFunctions.test_isin_2
numba.tests.test_np_functions.TestNPFunctions.test_isin_3a
numba.tests.test_np_functions.TestNPFunctions.test_isin_3b
numba.tests.test_np_functions.TestNPFunctions.test_isin_4
numba.tests.test_np_functions.TestNPFunctions.test_isin_errors
numba.tests.test_np_functions.TestNPFunctions.test_isnat
numba.tests.test_np_functions.TestNPFunctions.test_isneg_or_ispos_inf
numba.tests.test_np_functions.TestNPFunctions.test_isobj_functions
numba.tests.test_np_functions.TestNPFunctions.test_isscalar
numba.tests.test_np_functions.TestNPFunctions.test_logspace2_basic
numba.tests.test_np_functions.TestNPFunctions.test_logspace2_exception
numba.tests.test_np_functions.TestNPFunctions.test_logspace3_basic
numba.tests.test_np_functions.TestNPFunctions.test_logspace3_exception
numba.tests.test_np_functions.TestNPFunctions.test_logspace3_with_num_basic
numba.tests.test_np_functions.TestNPFunctions.test_min_int_numpy
numba.tests.test_np_functions.TestNPFunctions.test_moveaxis_basic
numba.tests.test_np_functions.TestNPFunctions.test_moveaxis_exception
numba.tests.test_np_functions.TestNPFunctions.test_nan_to_num
numba.tests.test_np_functions.TestNPFunctions.test_nan_to_num_copy_false
numba.tests.test_np_functions.TestNPFunctions.test_nan_to_num_invalid_argument
numba.tests.test_np_functions.TestNPFunctions.test_no_parameter_modification_numpy
numba.tests.test_np_functions.TestNPFunctions.test_np_append
numba.tests.test_np_functions.TestNPFunctions.test_np_append_exceptions
numba.tests.test_np_functions.TestNPFunctions.test_partition_exception_a_not_array_like
numba.tests.test_np_functions.TestNPFunctions.test_partition_exception_a_zero_dim
numba.tests.test_np_functions.TestNPFunctions.test_partition_exception_kth_multi_dimensional
numba.tests.test_np_functions.TestNPFunctions.test_partition_exception_non_integer_kth
numba.tests.test_np_functions.TestNPFunctions.test_partition_exception_out_of_range
numba.tests.test_np_functions.TestNPFunctions.test_partition_iterative
numba.tests.test_np_functions.TestNPFunctions.test_partition_multi_dim
numba.tests.test_np_functions.TestNPFunctions.test_repeat
numba.tests.test_np_functions.TestNPFunctions.test_repeat_exception
numba.tests.test_np_functions.TestNPFunctions.test_return_class_is_ndarray_numpy
numba.tests.test_np_functions.TestNPFunctions.test_roll_basic
numba.tests.test_np_functions.TestNPFunctions.test_roll_exceptions
numba.tests.test_np_functions.TestNPFunctions.test_rot90_basic
numba.tests.test_np_functions.TestNPFunctions.test_rot90_exception
numba.tests.test_np_functions.TestNPFunctions.test_rot90_with_k_basic
numba.tests.test_np_functions.TestNPFunctions.test_searchsorted
numba.tests.test_np_functions.TestNPFunctions.test_searchsorted_complex
numba.tests.test_np_functions.TestNPFunctions.test_searchsorted_supplemental
numba.tests.test_np_functions.TestNPFunctions.test_select
numba.tests.test_np_functions.TestNPFunctions.test_select_exception
numba.tests.test_np_functions.TestNPFunctions.test_setdiff1d_2
numba.tests.test_np_functions.TestNPFunctions.test_setdiff1d_3
numba.tests.test_np_functions.TestNPFunctions.test_setdiff1d_errors
numba.tests.test_np_functions.TestNPFunctions.test_setops_manyways
numba.tests.test_np_functions.TestNPFunctions.test_setxor1d_2
numba.tests.test_np_functions.TestNPFunctions.test_setxor1d_3
numba.tests.test_np_functions.TestNPFunctions.test_setxor1d_errors
numba.tests.test_np_functions.TestNPFunctions.test_sinc
numba.tests.test_np_functions.TestNPFunctions.test_sinc_exceptions
numba.tests.test_np_functions.TestNPFunctions.test_swapaxes_basic
numba.tests.test_np_functions.TestNPFunctions.test_swapaxes_exception
numba.tests.test_np_functions.TestNPFunctions.test_take_along_axis_broadcasting
numba.tests.test_np_functions.TestNPFunctions.test_take_along_axis_exceptions
numba.tests.test_np_functions.TestNPFunctions.test_tri_exceptions
numba.tests.test_np_functions.TestNPFunctions.test_tri_n_basic
numba.tests.test_np_functions.TestNPFunctions.test_tri_n_k_basic
numba.tests.test_np_functions.TestNPFunctions.test_tri_n_m_basic
numba.tests.test_np_functions.TestNPFunctions.test_tri_n_m_k_basic
numba.tests.test_np_functions.TestNPFunctions.test_tril_basic
numba.tests.test_np_functions.TestNPFunctions.test_tril_exceptions
numba.tests.test_np_functions.TestNPFunctions.test_tril_indices
numba.tests.test_np_functions.TestNPFunctions.test_tril_indices_from
numba.tests.test_np_functions.TestNPFunctions.test_trim_zeros
numba.tests.test_np_functions.TestNPFunctions.test_trim_zeros_exceptions
numba.tests.test_np_functions.TestNPFunctions.test_trim_zeros_numpy
numba.tests.test_np_functions.TestNPFunctions.test_triu_basic
numba.tests.test_np_functions.TestNPFunctions.test_triu_exceptions
numba.tests.test_np_functions.TestNPFunctions.test_triu_indices
numba.tests.test_np_functions.TestNPFunctions.test_triu_indices_from
numba.tests.test_np_functions.TestNPFunctions.test_union1d
numba.tests.test_np_functions.TestNPFunctions.test_union1d_exceptions
numba.tests.test_np_functions.TestNPFunctions.test_unwrap_basic
numba.tests.test_np_functions.TestNPFunctions.test_unwrap_exception
Michael R. Crusoe <crusoe@debian.org> no
fix-cmath-nan-sign.patch Fix cmath atan sign handling
Match CPython's atanh signed-zero handling for NaN real parts and infinite imaginary parts, and remove atan's compensating sign special case. RISC-V NaN canonicalization exposes the incorrect result. Add regression coverage for signed NaNs and infinities in both precisions.
Felix Yan <felixonmars@archlinux.org> no vendor, https://github.com/felixonmars/archriscv-packages/pull/5683 2026-09-05
fix-aot-linking.patch riscv64 AOT linking fix
Preserve helper bitcode before module-level vectorization and carry it
through serialization. Generic RV64GC AOT links RVV-optimized host JIT
helpers, aborting object emission with "Don't know how to legalize this
scalable vector type". Optimize the linking IR for each caller's target
while retaining host-specific JIT optimization.
Felix Yan <felixonmars@archlinux.org> no vendor, https://github.com/felixonmars/archriscv-packages/pull/5683 2026-09-05
riscv-target-features.patch riscv64 target feature fix
Use the RV64GC baseline for JIT and AOT target machines. LLVM defaults to RV64I without explicit features, producing soft-float AOT objects and unresolved __atomic_compare_exchange_8 calls with CPU feature overrides. Enable atomics and the LP64D ABI while preserving user feature precedence.
Felix Yan <felixonmars@archlinux.org> no vendor, https://github.com/felixonmars/archriscv-packages/pull/5683 2026-09-05
pyproject Enable PEP-517 building Michael R. Crusoe <crusoe@debian.org> yes

All known versions for source package 'numba'

Links