commit: f344d9ecc4b6fae88fc5795aebdbf57c5563d080 Author: Andrew Ammerlaan <andrewammerlaan <AT> gentoo <DOT> org> AuthorDate: Sat Dec 10 18:24:25 2022 +0000 Commit: Andrew Ammerlaan <andrewammerlaan <AT> gentoo <DOT> org> CommitDate: Sat Dec 10 18:26:26 2022 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f344d9ec
sci-libs/mkl: add convenience symlink without version number and drop the symlinks into /usr/include, these create file conflicts. Applications should be able to find the headers because we set the MKLROOT variable anyway. Signed-off-by: Andrew Ammerlaan <andrewammerlaan <AT> gentoo.org> ...1.16993.ebuild => mkl-2022.2.1.16993-r1.ebuild} | 32 +++------------------- 1 file changed, 4 insertions(+), 28 deletions(-) diff --git a/sci-libs/mkl/mkl-2022.2.1.16993.ebuild b/sci-libs/mkl/mkl-2022.2.1.16993-r1.ebuild similarity index 81% rename from sci-libs/mkl/mkl-2022.2.1.16993.ebuild rename to sci-libs/mkl/mkl-2022.2.1.16993-r1.ebuild index 5f88f1e40685..63e646576e0a 100644 --- a/sci-libs/mkl/mkl-2022.2.1.16993.ebuild +++ b/sci-libs/mkl/mkl-2022.2.1.16993-r1.ebuild @@ -27,6 +27,7 @@ RESTRICT="strip" RDEPEND=" app-eselect/eselect-blas app-eselect/eselect-lapack + sys-cluster/mpich sys-libs/libomp " # bug #801460 @@ -55,34 +56,6 @@ src_install() { done popd || die - # Symlink files in include directory - pushd "opt/intel/oneapi/mkl/$(ver_cut 1-3)/include" || die - for file in *.h; do - dosym "../../opt/intel/oneapi/mkl/$(ver_cut 1-3)/include/${file}" "/usr/include/${file}" - done - for file in *.f90; do - dosym "../../opt/intel/oneapi/mkl/$(ver_cut 1-3)/include/${file}" "/usr/include/${file}" - done - for file in *.fi; do - dosym "../../opt/intel/oneapi/mkl/$(ver_cut 1-3)/include/${file}" "/usr/include/${file}" - done - popd || die - pushd "opt/intel/oneapi/mkl/$(ver_cut 1-3)/include/fftw" || die - for file in *; do - dosym "../../../opt/intel/oneapi/mkl/$(ver_cut 1-3)/include/fftw/${file}" "/usr/include/fftw/${file}" - done - popd || die - pushd "opt/intel/oneapi/mkl/$(ver_cut 1-3)/include/intel64" || die - for file in *; do - dosym "../../opt/intel/oneapi/mkl/$(ver_cut 1-3)/include/intel64/${file}" "/usr/include/${file}" - done - popd || die - pushd "opt/intel/oneapi/mkl/$(ver_cut 1-3)/include/oneapi" || die - for file in *; do - dosym "../../../opt/intel/oneapi/mkl/$(ver_cut 1-3)/include/oneapi/${file}" "/usr/include/oneapi/${file}" - done - popd || die - # Symlink files in locale directory pushd "opt/intel/oneapi/mkl/$(ver_cut 1-3)/lib/intel64/locale/en_US" || die for file in *; do @@ -93,6 +66,9 @@ src_install() { # Move everything over to the image directory mv "${S}/"* "${ED}" || die + # Create convenience symlink that does not include the version number + dosym "$(ver_cut 1-3)" /opt/intel/oneapi/mkl/latest + dodir /usr/$(get_libdir)/blas/mkl dosym ../../../../opt/intel/oneapi/mkl/$(ver_cut 1-3)/lib/intel64/libmkl_rt.so usr/$(get_libdir)/blas/mkl/libblas.so dosym ../../../../opt/intel/oneapi/mkl/$(ver_cut 1-3)/lib/intel64/libmkl_rt.so usr/$(get_libdir)/blas/mkl/libblas.so.3