I've updated the proposed rocfft package with autopkgtests and
documentation. I learned a lot from studying the xsimd
documentation build and from lintian.
The source builds the following binary packages: librocfft0 - ROCm library for computing Fast Fourier Transforms - library librocfft-dev - ROCm library for computing Fast Fourier Transforms - headers librocfft0-tests - ROCm library for computing Fast Fourier Transforms - tests librocfft-doc - ROCm library for computing Fast Fourier Transforms - documentation
The upstream library builds a 450 MiB sqlite database of prebuilt kernels, though I have excluded that file from installation for now. I'm not sure where it should go as per the FHS, but that might make for a good suggested package. It's particularly useful on multi-user systems where otherwise the same kernels will be rebuilt and cached in every user's XDG_CACHE_DIR.
This file is known as rocfft_kernel_cache.db. If you have any
suggestions for the package name or where it should be installed,
please let me know. In the meantime, it is optional so I am still
planning to omit this.
I am looking for a sponsor for my package "rocfft": * Package name : rocfft Version : 5.5.0-1 * URL : https://github.com/rocmsoftwareplatform/rocfft * License : Expat * Vcs : https://salsa.debian.org/rocm-team/rocfft Section : devel The source builds the following binary packages: librocfft0 - ROCm library for computing Fast Fourier Transforms - library librocfft-dev - ROCm library for computing Fast Fourier Transforms - headers To access further information about this package, please visit the following URL: https://mentors.debian.net/package/rocfft/ Alternatively, you can download the package with 'dget' using this command: dget -x https://mentors.debian.net/debian/pool/main/r/rocfft/rocfft_5.5.0-1.dsc Changes for the initial release: rocfft (5.5.0-1) experimental; urgency=medium . * d/rules: enable hardening flags * d/rules: drop gfx90a xnack specialization * d/control: reduce arch to amd64, arm64, ppcl64el * Use library version for libexec subdirectory * Add d/librocfft0.symbols * New upstream version 5.5.0 Regards, -- Cordell Bloor[1]: https://lists.debian.org/debian-ai/2023/05/msg00010.html