Package: libamdhip64-5,libhiprtc-builtins5,rocm-opencl-icd Version: 5.7.1-5 Tags: patch User: [email protected] Usertags: cross-satisfiability Control: affects -1 + src:aevol src:ampliconnoise src:colmap src:combblas src:ectrans src:examl src:fdb src:ffindex src:flann src:form src:garli src:gfsview src:gloo src:hpcc src:hyphy src:kokkos src:lrslib src:metkit src:mfem src:molds src:mpi-defaults src:mrbayes src:mrmpi src:netcdf-parallel src:odc src:openfoam src:otf src:phyml src:ray src:relion src:rocalution src:spfft src:spooles src:tree-puzzle src:valgrind
The affected packages cannot satisfy their cross Build-Depends, because their transitive dependency on libamdhip64-5 needs to be satisfied for the build and host architecture simultaneously, but libamdhip64-5 is not marked Multi-Arch: same and therefore does not allow coinstallation. Its files are already laid out in a compatible way and the multiarch hinter suggests that Multi-Arch: same is safe to add. I'm attaching a patch for your convenience. Helmut
diff --minimal -Nru rocm-hipamd-5.7.1/debian/changelog rocm-hipamd-5.7.1/debian/changelog --- rocm-hipamd-5.7.1/debian/changelog 2024-09-25 00:15:52.000000000 +0200 +++ rocm-hipamd-5.7.1/debian/changelog 2024-10-29 20:46:36.000000000 +0100 @@ -1,3 +1,11 @@ +rocm-hipamd (5.7.1-5.1) UNRELEASED; urgency=medium + + * Non-maintainer upload. + * Mark libamdhip64-5, libhiprtc-builtins5, and rocm-opencl-icd + Multi-Arch: same (Closes: #-1) + + -- Helmut Grohne <[email protected]> Tue, 29 Oct 2024 20:46:36 +0100 + rocm-hipamd (5.7.1-5) unstable; urgency=medium * Source only upload for migration to testing. diff --minimal -Nru rocm-hipamd-5.7.1/debian/control rocm-hipamd-5.7.1/debian/control --- rocm-hipamd-5.7.1/debian/control 2024-09-24 23:05:58.000000000 +0200 +++ rocm-hipamd-5.7.1/debian/control 2024-10-29 20:46:25.000000000 +0100 @@ -77,6 +77,7 @@ Package: libamdhip64-5 Section: libs Architecture: amd64 arm64 ppc64el +Multi-Arch: same Depends: libamd-comgr2, ${misc:Depends}, ${shlibs:Depends} Description: Heterogeneous Interface for Portability - AMD GPUs implementation This package is central to the ROCm stack. It is at the exchange point between @@ -103,6 +104,7 @@ Package: libhiprtc-builtins5 Section: libs Architecture: amd64 arm64 ppc64el +Multi-Arch: same Depends: ${misc:Depends}, ${shlibs:Depends} Description: HIP Run Time Compilation libraries HIP allows one to compile kernels at runtime with its hiprtc* APIs. hipRTC @@ -127,6 +129,7 @@ Package: rocm-opencl-icd Section: libs Architecture: amd64 arm64 ppc64el +Multi-Arch: same Provides: opencl-icd Depends: ${misc:Depends}, ${shlibs:Depends} # Either will trigger LLVM double load bug

