Debian Patches

Status for rocprim/6.4.3-2

Patch Description Author Forwarded Bugs Origin Last update
arch-conversion-macro.patch add opt-in macro for arch conversion
The Debian patch that loads code objects built for a particular ISA on
all compatible hardware not supported upstream, so for a header-only
library like rocprim it seems prudent to make behaviour depending on
that to be opt-in.
Cordell Bloor <cgmb@slerp.xyz> not-needed debian 2024-03-25
test-warp-sort-ppc64el.patch disable test_warp_sort on ppc64el
This test fails to build on ppc64el with clang-17. It seems as if the
host platform affects the compiler optimization passes that are enabled
for device code.
Cordell Bloor <cgmb@slerp.xyz> not-needed debian 2024-03-25
verbose-build.patch verbose build
Some rocprim source files are large enough that they've been split into
slices to try to compile faster. However, they're still quite slow to
build on the older buildd machines. The verbose flag ensures that a
message is printed every time the compiler finishes building a
translation unit for each GPU architecture, which should help prevent
timeouts if the build is still making forward progress.
Cordell Bloor <cgmb@slerp.xyz> not-needed 2024-03-25
Extend-docs-conf.py-for-offline-build.patch Extend docs/conf.py for offline build
By setting these extra variables, we can suppress a remote call which
would cause the build to fail.
Christian Kastner <ckk@debian.org> not-needed 2025-06-28
Use-local-mathjax.patch Use local mathjax
The sphinx.ext.mathjax extension defaults to loading mathjax from a
CDN, which results in the lintian warning 'privacy-breach-generic'.
Use a local copy of mathjax to prevent that problem.
Cordell Bloor <cgmb@slerp.xyz> not-needed 2025-06-28
Drop-stray-semicolon.patch Drop stray semicolon
I saw this fixed in one of the hundreds of branches in the upstream
repository, but can't tell which is authoritative, so I'm adding the
Forwarded tag instead of Origin.
Christian Kastner <ckk@debian.org> not-needed 2025-06-28
fix-legacy-stream-version-check.patch fix legacy stream version check
The hipStreamLegacy macro was added in HIP 6.2.
Cordell Bloor <cgmb@slerp.xyz> yes 2025-06-30
add-option-to-disable-deprecation-warnings.patch add option to disable deprecation warnings
There's an extremely long set of warnings when buildng the rocprim
tests. I'd like to be able to see deprecation warnings for non-rocprim
functions when building the rocprim tests, but I don't see to see
warnings about rocprim itself when building its own tests.
Cordell Bloor <cgmb@debian.org> no 2025-10-31
skip-building-test_device_scan.patch skip building test_device_scan
On LLVM 21 this test fails to build with the error:

fatal error: error in backend: Cannot select: 0x5601b2cf41f0: v2i32 = bitcast FrameIndex:i32<107>, ./rocprim/include/rocprim/device/detail/device_scan_by_key.hpp:176:27 @[ ./rocprim/include/rocprim/device/detail/device_scan_by_key.hpp:338:25 @[ ./rocprim/include/rocprim/device/device_scan_by_key.hpp:73:5 ] ]
In function: _ZN7rocprim6detail25device_scan_by_key_kernelILNS0_25lookback_scan_determinismE1ELb1ENS0_26wrapped_scan_by_key_configINS_14default_configEjN10test_utils22custom_test_array_typeIiLm10EEEEEPjNS_18transform_iteratorIPS7_ZN46RocprimDeviceScanTests_ExclusiveScanByKey_TestI16DeviceScanParamsIS7_S7_NS_4plusIS7_EELb0E21default_config_helperLb0ELb0EEE8TestBodyEvEUlS7_E_S7_EESB_S7_NS_8equal_toIjEESF_NS0_19lookback_scan_stateINS_5tupleIJS7_bEEELb0ELb0EEES7_EEvT2_T3_T4_T5_T6_T7_T8_mmmPKNSO_IJT9_bEEE
Cordell Bloor <cgmb@debian.org> not-needed 2025-10-31
fix-asm-thread-load-store.patch fix asm thread load store
Backport ROCm 7.1 ASM thread load/store behaviours.
Cordell Bloor <cgmb@debian.org> not-needed 2025-11-03

All known versions for source package 'rocprim'

Links