diff --git a/sci-libs/lapack-reference/lapack-reference-9999.ebuild b/sci-libs/lapack-reference/lapack-reference-9999.ebuild index 0777525..c51eec4 100644 --- a/sci-libs/lapack-reference/lapack-reference-9999.ebuild +++ b/sci-libs/lapack-reference/lapack-reference-9999.ebuild @@ -126,14 +126,15 @@ src_test() { src_install() { local MULTIBUILD_VARIANTS=( $(fortran-int64_multilib_get_enabled_abis) ) + local provider=$(fortran-int64_get_lapack_provider) + local lapack_symlinks=$() my_src_install() { cmake-utils_src_install - if ! $(fortran-int64_is_static_build); then - local profname=$(fortran-int64_get_profname) - local provider=$(fortran-int64_get_lapack_provider) - alternatives_for ${provider} $(fortran-int64_get_profname "reference") 0 \ - /usr/$(get_libdir)/pkgconfig/${provider}.pc ${profname}.pc - fi + local profname=$(fortran-int64_get_profname) + lapack_symlinks+=(/usr/$(get_libdir)/pkgconfig/${provider}.pc ${profname}.pc) } multibuild_foreach_variant fortran-int64_multilib_multibuild_wrapper my_src_install + if ! $(fortran-int64_is_static_build); then + alternatives_for ${provider} $(fortran-int64_get_profname "reference") 0 "${lapack_symlinks[@]}" + fi }