!!! existing preserved libs: >>> package: sys-cluster/mpich-3.4.3 * - /usr/lib64/libmpifort.so.12 * - /usr/lib64/libmpifort.so.12.1.12 * used by /opt/intel/oneapi/mkl/2023.0.0/benchmarks/hpcg/bin/xhpcg_avx (sci-libs/mkl-2023.0.0.25398) * used by /opt/intel/oneapi/mkl/2023.0.0/benchmarks/hpcg/bin/xhpcg_avx2 (sci-libs/mkl-2023.0.0.25398) * used by /opt/intel/oneapi/mkl/2023.0.0/benchmarks/hpcg/bin/xhpcg_knl (sci-libs/mkl-2023.0.0.25398) * used by /opt/intel/oneapi/mkl/2023.0.0/benchmarks/hpcg/bin/xhpcg_skx (sci-libs/mkl-2023.0.0.25398) * used by /opt/intel/oneapi/mkl/2023.0.0/benchmarks/mp_linpack/xhpl_intel64_dynamic (sci-libs/mkl-2023.0.0.25398) Reproducible: Always Steps to Reproduce: 1. Install sci-libs/mkl 2. emerge @preserved-rebuild Actual Results: emerge still complains about sci-libs/mkl
What's the output of: emerge -pv sys-cluster/mpich
The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=74396b56775f26029f39dd5480e731a168351594 commit 74396b56775f26029f39dd5480e731a168351594 Author: Andrew Ammerlaan <andrewammerlaan@gentoo.org> AuthorDate: 2024-08-04 11:14:59 +0000 Commit: Andrew Ammerlaan <andrewammerlaan@gentoo.org> CommitDate: 2024-08-04 11:15:06 +0000 sci-libs/mkl: add 2023.1.0.46342 Bug: https://bugs.gentoo.org/937280 Signed-off-by: Andrew Ammerlaan <andrewammerlaan@gentoo.org> sci-libs/mkl/Manifest | 4 ++ sci-libs/mkl/mkl-2023.1.0.46342.ebuild | 128 +++++++++++++++++++++++++++++++++ 2 files changed, 132 insertions(+)
Please try version 2023.1.0.46342. I'm pretty sure the issue was a missing dependency on sys-cluster/mpich[fortran].
Thank you Andrew! This worked, my @preserved-rebuild is empty now, but revdep-rebuild still tries to reinstall mkl, here's the relevant bit from its debug log: * Broken files that require: libsycl.so.6 (64 bits) * /opt/intel/oneapi/mkl/2023.1.0/lib/intel64/libmkl_sycl.so.3 LibCheck.process_results(); total filepaths found: 1 in 0 milliseconds * Assign files to packages * /opt/intel/oneapi/mkl/2023.1.0/lib/intel64/libmkl_sycl.so.3 -> sci-libs/mkl-2023.1.0.46342 assign_packages(); assigned 1 packages, 0 orphans in 2898 milliseconds emerge --verbose --oneshot --complete-graph=y sci-libs/mkl:0
That is Bug 885361 libsycl.so.6 is packaged in the ::science overlay as sys-devel/DPC++ but it is not feasible to package this in ::gentoo. It is effectively an Intel fork of llvm/clang, and it's a bit messy.
Got it, thanks!