commit:     30ddb0f0a102f4d0f459df83365ae36bb1188725
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Sat Aug 23 17:54:10 2025 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Sat Aug 23 18:43:20 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=30ddb0f0

sci-libs/mkl: Remove old

Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>

 sci-libs/mkl/Manifest                  |   4 -
 sci-libs/mkl/mkl-2023.1.0.46342.ebuild | 128 -----------------------------
 sci-libs/mkl/mkl-2025.2.0.628.ebuild   | 145 ---------------------------------
 3 files changed, 277 deletions(-)

diff --git a/sci-libs/mkl/Manifest b/sci-libs/mkl/Manifest
index 29a9f306b285..ba7b0cc21d8c 100644
--- a/sci-libs/mkl/Manifest
+++ b/sci-libs/mkl/Manifest
@@ -1,7 +1,3 @@
-DIST intel-oneapi-mkl-2023.1.0-2023.1.0-46342_amd64.deb 181631354 BLAKE2B 
cd1380fd40505ebbd018e76f6727498ade9e63fd4db4167d38ada8819d264f01883afb00d6d3acd15981134f8c899f293afab9129637c359ba2e0b3cfa2e35ef
 SHA512 
fcbe42bbd3446c7ac5d6986506e44976c8bd0e365ed829f20cc7662388bdd1c09ca1927bde49f8449539faa42eedbfbb7793603354fbfcd5cdc32e0e2564b4bf
 DIST intel-oneapi-mkl-classic-include-2025.2-2025.2.0-628_amd64.deb 663484 
BLAKE2B 
8180b1e04ae2547a264719da8622790c3c9a6b07e33d230b972a96b2d65a52c1629a1e24ff2a0ca1aa1215f923b448cee332027c41012e8d012919652497d028
 SHA512 
c574675d693748f35ee18809593c24975a61ff6056838aa40409e14ec87862d32ea1037ed43ac8fe4bfb0495fe91b8341edff3427313bc8eeb1e7af31f520948
-DIST intel-oneapi-mkl-common-2023.1.0-2023.1.0-46342_all.deb 23886 BLAKE2B 
d166a924baa6014ae82fb4954c7a79eb3d854f7158ecf969f0a52f809ca8df863c9cec6c75e92b7122137e691c0d2bc71f4ed67006725af1ff9c6e66fed4625e
 SHA512 
c51723be1522e9b1dcb41d30e46c9c1314a68f8cd76ee984c4b12e8206872d41360a9a28e89835225427f4ab2e637e4847fceaf6492cb18b18b22f32d124988d
-DIST intel-oneapi-mkl-common-devel-2023.1.0-2023.1.0-46342_all.deb 4661052 
BLAKE2B 
4cd1504982ce103a0654223e34e3c61fdb0b8759120cb8efb9750e5e0a728ea33b5c34d237bee07591ae32976ea96fa447b745a297061c54e6285a48dcdbec42
 SHA512 
877c758cc79d4b6239a0cf57b363f7a869b0794caf80f72eeeae9252544d8c2bafabd9f356f1b43839560d394218652e86a7983f30879523009bc144e5b2e814
 DIST intel-oneapi-mkl-core-2025.2-2025.2.0-628_amd64.deb 107930602 BLAKE2B 
3298af6b01a0c424e87ff628f658da5d62f6dc875e71f60e370dcfca26d6c867ce0aaab614543d3cd884c7562d121c301a5bc939ecd780532c69d62e8e014727
 SHA512 
08ad67aa52033615074b1da9e34ce710647f105d64de6b895d6e8e13dd6fe5765698249f5b59511141bfee253f4862e68bd01a23a41b7078f12c694886d6f569
 DIST intel-oneapi-mkl-core-devel-2025.2-2025.2.0-628_amd64.deb 102285358 
BLAKE2B 
967880aa0e5f58b3dbad12d8b2d926e08048b74847b14dfcea77e0fb1c0cc34b43fd0150303f1f7f505570973fab63f3715b0b29b60f3160848b5020624c6adb
 SHA512 
074faae8f99e0c7b9b7c5a0a35fe2e9ccbee6c2606971d77c77a7f8c72cd69c1cd50d7b7076016651842be8246d9b1a6e32b871b279d67f44941745c1b75c1ad
-DIST intel-oneapi-mkl-devel-2023.1.0-2023.1.0-46342_amd64.deb 171338710 
BLAKE2B 
7f804f88e88c1bc28c0b2470a703815e33e44fe6e4dacd179095c430a46db34f97f863b3169b96e74f67e14c285f3adf99ff04c60c40e495e17f2a947fc03387
 SHA512 
1ef5cb3a161b3d2fcf6c1e4a13e696abc8756a9d05723fd7d9c514bf2469f787e9e56f8696fbad25d3102a6d84063fc61daae6b514188c021f5e6b00d67a8dd9

diff --git a/sci-libs/mkl/mkl-2023.1.0.46342.ebuild 
b/sci-libs/mkl/mkl-2023.1.0.46342.ebuild
deleted file mode 100644
index cebe7dbfe4d3..000000000000
--- a/sci-libs/mkl/mkl-2023.1.0.46342.ebuild
+++ /dev/null
@@ -1,128 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit unpacker
-
-DESCRIPTION="Intel Math Kernel Library"
-HOMEPAGE="https://www.intel.com/content/www/us/en/developer/tools/oneapi/onemkl.html";
-SRC_URI="
-       
https://apt.repos.intel.com/oneapi/pool/main/intel-oneapi-${PN}-$(ver_cut 
1-3)-$(ver_cut 1-3)-$(ver_cut 4)_amd64.deb
-       
https://apt.repos.intel.com/oneapi/pool/main/intel-oneapi-${PN}-devel-$(ver_cut 
1-3)-$(ver_cut 1-3)-$(ver_cut 4)_amd64.deb
-       
https://apt.repos.intel.com/oneapi/pool/main/intel-oneapi-${PN}-common-$(ver_cut
 1-3)-$(ver_cut 1-3)-$(ver_cut 4)_all.deb
-       
https://apt.repos.intel.com/oneapi/pool/main/intel-oneapi-${PN}-common-devel-$(ver_cut
 1-3)-$(ver_cut 1-3)-$(ver_cut 4)_all.deb
-"
-S="${WORKDIR}"
-
-LICENSE="ISSL"
-SLOT="0"
-KEYWORDS="~amd64"
-RESTRICT="strip"
-
-# MKL uses Intel/LLVM OpenMP by default.
-# One can change the threadding layer to "gnu" or "tbb"
-# through the MKL_THREADING_LAYER env var.
-RDEPEND="
-       app-eselect/eselect-blas
-       app-eselect/eselect-lapack
-       dev-cpp/tbb
-       dev-libs/opencl-icd-loader
-       sys-cluster/mpich[fortran]
-       llvm-runtimes/openmp
-"
-# bug #801460
-BDEPEND="
-       app-arch/xz-utils[extra-filters(+)]
-       app-eselect/eselect-blas
-       app-eselect/eselect-lapack
-"
-
-QA_PREBUILT="*"
-QA_TEXTRELS="*"
-QA_SONAME="*"
-
-src_prepare() {
-       default
-       # Drop conda stuff
-       rm -r opt/intel/oneapi/conda_channel || die
-}
-
-src_install() {
-       # Symlink pkgconfig and cmake files
-       pushd "opt/intel/oneapi/mkl/$(ver_cut 1-3)/lib/pkgconfig" || die
-       for file in *.pc; do
-               dosym "../../../opt/intel/oneapi/mkl/$(ver_cut 
1-3)/lib/pkgconfig/${file}" "/usr/share/pkgconfig/${file}"
-       done
-       popd || die
-       pushd "opt/intel/oneapi/mkl/$(ver_cut 1-3)/lib/cmake/mkl" || die
-       for file in *.cmake; do
-               dosym "../../../../opt/intel/oneapi/mkl/$(ver_cut 
1-3)/lib/cmake/mkl/${file}" "/usr/$(get_libdir)/cmake/mkl/${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
-               dosym "../../../../opt/intel/oneapi/mkl/$(ver_cut 
1-3)/lib/intel64/locale/en_US/${file}" "/usr/share/locale/en_US/${file}"
-       done
-       popd || die
-
-       # 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
-       dosym ../../../../opt/intel/oneapi/mkl/$(ver_cut 
1-3)/lib/intel64/libmkl_rt.so usr/$(get_libdir)/blas/mkl/libcblas.so
-       dosym ../../../../opt/intel/oneapi/mkl/$(ver_cut 
1-3)/lib/intel64/libmkl_rt.so usr/$(get_libdir)/blas/mkl/libcblas.so.3
-       dodir /usr/$(get_libdir)/lapack/mkl
-       dosym ../../../../opt/intel/oneapi/mkl/$(ver_cut 
1-3)/lib/intel64/libmkl_rt.so usr/$(get_libdir)/lapack/mkl/liblapack.so
-       dosym ../../../../opt/intel/oneapi/mkl/$(ver_cut 
1-3)/lib/intel64/libmkl_rt.so usr/$(get_libdir)/lapack/mkl/liblapack.so.3
-       dosym ../../../../opt/intel/oneapi/mkl/$(ver_cut 
1-3)/lib/intel64/libmkl_rt.so usr/$(get_libdir)/lapack/mkl/liblapacke.so
-       dosym ../../../../opt/intel/oneapi/mkl/$(ver_cut 
1-3)/lib/intel64/libmkl_rt.so usr/$(get_libdir)/lapack/mkl/liblapacke.so.3
-
-       newenvd - "70intel-mkl" <<-_EOF_
-               MKLROOT="${EPREFIX}/opt/intel/oneapi/mkl/$(ver_cut 1-3)"
-               PATH="${EPREFIX}/opt/intel/oneapi/mkl/$(ver_cut 
1-3)/bin/intel64"
-               # we need to duplicate it in ROOTPATH for Portage to respect...
-               ROOTPATH="${EPREFIX}/opt/intel/oneapi/mkl/$(ver_cut 
1-3)/bin/intel64"
-               LDPATH="${EPREFIX}/opt/intel/oneapi/mkl/$(ver_cut 
1-3)/lib/intel64"
-       _EOF_
-}
-
-pkg_postinst() {
-       local libdir=$(get_libdir) me="mkl"
-
-       # check blas
-       eselect blas add ${libdir} "${EROOT}"/usr/${libdir}/blas/${me} ${me}
-       local current_blas=$(eselect blas show ${libdir} | cut -d' ' -f2)
-       if [[ ${current_blas} == "${me}" || -z ${current_blas} ]]; then
-               eselect blas set ${libdir} ${me}
-               elog "Current eselect: BLAS/CBLAS ($libdir) -> 
[${current_blas}]."
-       else
-               elog "Current eselect: BLAS/CBLAS ($libdir) -> 
[${current_blas}]."
-               elog "To use blas [${me}] implementation, you have to issue (as 
root):"
-               elog "\t eselect blas set ${libdir} ${me}"
-       fi
-
-       # check lapack
-       eselect lapack add ${libdir} "${EROOT}"/usr/${libdir}/lapack/${me} ${me}
-       local current_lapack=$(eselect lapack show ${libdir} | cut -d' ' -f2)
-       if [[ ${current_lapack} == "${me}" || -z ${current_lapack} ]]; then
-               eselect lapack set ${libdir} ${me}
-               elog "Current eselect: LAPACK ($libdir) -> [${current_blas}]."
-       else
-               elog "Current eselect: LAPACK ($libdir) -> [${current_blas}]."
-               elog "To use lapack [${me}] implementation, you have to issue 
(as root):"
-               elog "\t eselect lapack set ${libdir} ${me}"
-       fi
-}
-
-pkg_postrm() {
-       eselect blas validate
-       eselect lapack validate
-}

diff --git a/sci-libs/mkl/mkl-2025.2.0.628.ebuild 
b/sci-libs/mkl/mkl-2025.2.0.628.ebuild
deleted file mode 100644
index 535f09f3d155..000000000000
--- a/sci-libs/mkl/mkl-2025.2.0.628.ebuild
+++ /dev/null
@@ -1,145 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit unpacker
-
-PN_VER=$(ver_cut 1-2)
-MY_PV=$(ver_cut 1-3)-$(ver_cut 4)
-DESCRIPTION="Intel Math Kernel Library"
-HOMEPAGE="https://www.intel.com/content/www/us/en/developer/tools/oneapi/onemkl.html";
-# Upstream packages are a mess -- and most of them are literally empty.
-SRC_URI="
-       
https://apt.repos.intel.com/oneapi/pool/main/intel-oneapi-mkl-core-${PN_VER}-${MY_PV}_amd64.deb
-       
https://apt.repos.intel.com/oneapi/pool/main/intel-oneapi-mkl-core-devel-${PN_VER}-${MY_PV}_amd64.deb
-       
https://apt.repos.intel.com/oneapi/pool/main/intel-oneapi-mkl-classic-include-${PN_VER}-${MY_PV}_amd64.deb
-"
-S="${WORKDIR}"
-
-LICENSE="ISSL"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="examples gnu-openmp llvm-openmp static-libs tbb"
-RESTRICT="strip"
-
-# MKL uses Intel/LLVM OpenMP by default.
-# One can change the threadding layer to "gnu" or "tbb"
-# through the MKL_THREADING_LAYER env var.
-RDEPEND="
-       app-eselect/eselect-blas
-       app-eselect/eselect-lapack
-       gnu-openmp? ( sys-devel/gcc:*[openmp] )
-       llvm-openmp? ( llvm-runtimes/openmp )
-       tbb? ( dev-cpp/tbb )
-"
-# bug #801460
-BDEPEND="
-       app-arch/xz-utils[extra-filters(+)]
-       app-eselect/eselect-blas
-       app-eselect/eselect-lapack
-"
-
-QA_PREBUILT="*"
-QA_TEXTRELS="*"
-QA_SONAME="*"
-
-src_install() {
-       local libdir=$(get_libdir)
-       local libroot=opt/intel/oneapi/mkl/${PN_VER}/lib
-
-       if ! use static-libs; then
-               rm -v "${libroot}"/{*.a,pkgconfig/*-static-*.pc} || die
-       fi
-       if ! use examples; then
-               rm -rv 
"opt/intel/oneapi/mkl/${PN_VER}"/share/{mkl/benchmarks,doc/mkl/examples} || die
-       fi
-       if ! use gnu-openmp; then
-               rm -v "${libroot}"/{*_gnu_thread.*,pkgconfig/*-gomp.pc} || die
-       fi
-       if use llvm-openmp; then
-               # Replace Intel OpenMP with LLVM OpenMP
-               sed -e '/Requires: openmp/d' \
-                       -e '/Libs:/s:$: -lomp:' \
-                       -i "${libroot}"/pkgconfig/*iomp.pc || die
-       else
-               rm -v "${libroot}"/{*_intel_thread.*,pkgconfig/*-iomp.pc} || die
-       fi
-       if ! use tbb; then
-               rm -v "${libroot}"/{*_tbb_thread.*,pkgconfig/*-tbb.pc} || die
-       fi
-
-       # Symlink pkgconfig and cmake files
-       pushd "${libroot}/pkgconfig" >/dev/null || die
-       for file in *.pc; do
-               dosym "../../../${libroot}/pkgconfig/${file}" \
-                       "/usr/${libdir}/pkgconfig/${file}"
-       done
-       popd >/dev/null || die
-       pushd "${libroot}/cmake/mkl" >/dev/null || die
-       for file in *.cmake; do
-               dosym "../../../../${libroot}/cmake/mkl/${file}" \
-                       "/usr/${libdir}/cmake/mkl/${file}"
-       done
-       popd >/dev/null || die
-
-       # Move everything over to the image directory
-       mv "${S}/"* "${ED}" || die
-
-       # Create convenience symlink that does not include the version number
-       dosym "${PN_VER}" /opt/intel/oneapi/mkl/latest
-
-       local lib=../../../../${libroot}/libmkl_rt.so
-       dodir "/usr/${libdir}"/{blas,lapack}/mkl
-       dosym "${lib}" "/usr/${libdir}/blas/mkl/libblas.so"
-       dosym "${lib}" "/usr/${libdir}/blas/mkl/libblas.so.3"
-       dosym "${lib}" "/usr/${libdir}/blas/mkl/libcblas.so"
-       dosym "${lib}" "/usr/${libdir}/blas/mkl/libcblas.so.3"
-       dosym "${lib}" "/usr/${libdir}/lapack/mkl/liblapack.so"
-       dosym "${lib}" "/usr/${libdir}/lapack/mkl/liblapack.so.3"
-       dosym "${lib}" "/usr/${libdir}/lapack/mkl/liblapacke.so"
-       dosym "${lib}" "/usr/${libdir}/lapack/mkl/liblapacke.so.3"
-
-       newenvd - "70intel-mkl" <<-_EOF_
-               MKLROOT="${EPREFIX}/opt/intel/oneapi/mkl/${PN_VER}"
-               PATH="${EPREFIX}/opt/intel/oneapi/mkl/${PN_VER}/bin"
-               # we need to duplicate it in ROOTPATH for Portage to respect...
-               ROOTPATH="${EPREFIX}/opt/intel/oneapi/mkl/${PN_VER}/bin"
-               LDPATH="${EPREFIX}/opt/intel/oneapi/mkl/${PN_VER}/lib"
-               # Override default threading -- we do not package Intel OpenMP
-               MKL_THREADING_LAYER=$(usex gnu-openmp gnu $(usex tbb tbb seq))
-       _EOF_
-}
-
-pkg_postinst() {
-       local libdir=$(get_libdir) me="mkl"
-
-       # check blas
-       eselect blas add ${libdir} "${EROOT}"/usr/${libdir}/blas/${me} ${me}
-       local current_blas=$(eselect blas show ${libdir} | cut -d' ' -f2)
-       if [[ ${current_blas} == "${me}" || -z ${current_blas} ]]; then
-               eselect blas set ${libdir} ${me}
-               elog "Current eselect: BLAS/CBLAS ($libdir) -> 
[${current_blas}]."
-       else
-               elog "Current eselect: BLAS/CBLAS ($libdir) -> 
[${current_blas}]."
-               elog "To use blas [${me}] implementation, you have to issue (as 
root):"
-               elog "\t eselect blas set ${libdir} ${me}"
-       fi
-
-       # check lapack
-       eselect lapack add ${libdir} "${EROOT}"/usr/${libdir}/lapack/${me} ${me}
-       local current_lapack=$(eselect lapack show ${libdir} | cut -d' ' -f2)
-       if [[ ${current_lapack} == "${me}" || -z ${current_lapack} ]]; then
-               eselect lapack set ${libdir} ${me}
-               elog "Current eselect: LAPACK ($libdir) -> [${current_blas}]."
-       else
-               elog "Current eselect: LAPACK ($libdir) -> [${current_blas}]."
-               elog "To use lapack [${me}] implementation, you have to issue 
(as root):"
-               elog "\t eselect lapack set ${libdir} ${me}"
-       fi
-}
-
-pkg_postrm() {
-       eselect blas validate
-       eselect lapack validate
-}

Reply via email to