app-eselect/eselect-{blas,lapack}: new design for BLAS/LAPACK switch.
authorMo Zhou <cdluminate@gmail.com>
Tue, 25 Jun 2019 09:05:15 +0000 (09:05 +0000)
committerBenda Xu <heroxbd@gentoo.org>
Tue, 25 Jun 2019 10:57:59 +0000 (18:57 +0800)
commit111f0de1c6a774430837161b1bca64747bb0b58c
treea58c254620db36d59eb1096485066228394319de
parentd364b9d76de62e26a78819aabbdcae0f7f87aa88
app-eselect/eselect-{blas,lapack}: new design for BLAS/LAPACK switch.

  As discussed in the gentoo-dev, it is decided to adopt the runtime
  switching of BLAS/CBLAS that has been proved by the experience of
  Debian.  The Gentoo libgcc-style ld.so.conf runtime switching has
  been adopted as well, so as to avoid changing symlinks in /usr
  ignoring package manager.

  This design solves all the remaining problems regarding BLAS/LAPACK,
  thus making alternative-2.eclass (runtime switching of build
  options) and proposed USE_EXPAND (PYTHON_TARGET like eclass)
  obsolete.

  Finally we are at it.  Thanks to all for years of ideas, debates and
  hard work.

Reference: https://archives.gentoo.org/gentoo-dev/message/0177fea10e3ee06d85713101d17fc8d6

Closes: https://bugs.gentoo.org/632624
Closes: https://bugs.gentoo.org/470908
Closes: https://bugs.gentoo.org/267691
Closes: https://github.com/gentoo/gentoo/pull/12316
Closes: https://github.com/gentoo/gentoo/pull/12318
Closes: https://github.com/gentoo/sci/pull/835
Closes: https://github.com/gentoo/sci/pull/837

Credit: Dominik Schmidt, TheChymera, kiwifb, lkraav, Alessandro-Barbieri
Signed-off-by: Mo Zhou <cdluminate@gmail.com>
Signed-off-by: Benda Xu <heroxbd@gentoo.org>
app-eselect/eselect-blas/eselect-blas-0.2.ebuild [new file with mode: 0644]
app-eselect/eselect-blas/files/blas.eselect-0.2 [new file with mode: 0644]
app-eselect/eselect-blas/files/blas.eselect.5
app-eselect/eselect-lapack/eselect-lapack-0.2.ebuild [new file with mode: 0644]
app-eselect/eselect-lapack/files/lapack.eselect-0.2 [new file with mode: 0644]
app-eselect/eselect-lapack/files/lapack.eselect.5