Package: rocfft / 6.4.3-1

Metadata

Package Version Patches format
rocfft 6.4.3-1 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
fix hiprtc link.patch | (download)

library/src/CMakeLists.txt | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 fix hiprtc link

The upstream build code linking hiprtc doesn't work with the Debian
package for hiprtc. The hip rtc library is correctly linked by
hip::host, so there's no need to handle it separately. That said, some
other packages for HIP (such as those provided by Spack), have patched
out the automatic linking of hiprtc in hip::host, so upstream will
probably want to find an alternative solution.

use local mathjax.patch | (download)

docs/conf.py | 3 3 + 0 - 0 !
1 file changed, 3 insertions(+)

 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.

Extend docs conf.py for offline build.patch | (download)

docs/conf.py | 2 2 + 0 - 0 !
1 file changed, 2 insertions(+)

 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.

Add version script to control exposed symbols.patch | (download)

CMakeLists.txt | 4 4 + 0 - 0 !
1 file changed, 4 insertions(+)

 add version script to control exposed symbols

The C++ symbols emitted are clearly not intended to be part of the API.
Rather than spending a lot of time finding the root cause, simply allow
only the rocfft_ symbols.

Based on a solution by Xuanteng Huang for src:rocm-smi-lib.

Force host code resultion.patch | (download)

shared/CLI11.hpp | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

 force host code resultion

This looks to be something that might have been fixed in a newer clang.

In file included from /package/build-area/rocfft-6.4.1/library/src/rocfft_kernel_config_search.cpp:32:
/package/build-area/rocfft-6.4.1/library/src/../../shared/CLI11.hpp:6569:47: error: reference to __device__ function 'operator delete' in __host__ function
 6569 |     std::shared_ptr<FormatterBase> formatter_{new Formatter()};