Debian Patches

Status for numba/0.68.1+ds-1

Patch Description Author Forwarded Bugs Origin Last update
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
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
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
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
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

All known versions for source package 'numba'

Links