Package: librocrand-dev Version: 5.3.3-1 Severity: normal X-Debbugs-Cc: c...@slerp.xyz
Dear Maintainer, The librocrand-dev package is missing a dependency on libamdhip64-dev. # What was done? In a fresh Bookworm container, apt-get -y update apt-get -y install build-essential cmake librocrand-dev cat << 'EOF' > main.c #include <rocrand/rocrand.h> int main() { return 0; } EOF cat << 'EOF' > CMakeLists.txt cmake_minimum_required(VERSION 3.16) project(example LANGUAGES C) find_package(rocrand REQUIRED) add_executable(example main.c) target_link_libraries(example PRIVATE roc::rocrand) EOF cmake -S. -Bbuild gcc -c main.c # What was seen? # cmake -S. -Bbuild -- The C compiler identification is GNU 12.2.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done CMake Error at /usr/share/cmake-3.25/Modules/CMakeFindDependencyMacro.cmake:47 (find_package): By not providing "Findhip.cmake" in CMAKE_MODULE_PATH this project has asked CMake to find a package configuration file provided by "hip", but CMake did not find one. Could not find a package configuration file provided by "hip" with any of the following names: hipConfig.cmake hip-config.cmake Add the installation prefix of "hip" to CMAKE_PREFIX_PATH or set "hip_DIR" to a directory containing one of the above files. If "hip" provides a separate development package or SDK, be sure it has been installed. Call Stack (most recent call first): /usr/lib/x86_64-linux-gnu/cmake/rocrand/rocrand-config.cmake:90 (find_dependency) CMakeLists.txt:3 (find_package) -- Configuring incomplete, errors occurred! # gcc -c main.c In file included from main.c:1: /usr/include/rocrand/rocrand.h:29:10: fatal error: hip/hip_runtime.h: No such file or directory 29 | #include <hip/hip_runtime.h> | ^~~~~~~~~~~~~~~~~~~ compilation terminated. # What was expected? Installing librocrand-dev should be sufficient to ensure that find_package(rocrand) is successful. Therefore, the librocrand-dev package should depend on libamdhip64-dev. -- System Information: Debian Release: 12.0 APT prefers testing-security APT policy: (500, 'testing-security'), (500, 'testing') Architecture: amd64 (x86_64) Kernel: Linux 6.1.0-8-amd64 (SMP w/32 CPU threads; PREEMPT) Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set Shell: /bin/sh linked to /usr/bin/dash Init: unable to detect Versions of packages librocrand-dev depends on: ii librocrand1 5.3.3-1 librocrand-dev recommends no packages. librocrand-dev suggests no packages. -- no debconf information