mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-09-24 04:59:14 -07:00
toolchain-funcs.eclass: gen_usr_ldscript: integrate multilib_is_native_abi support #479448
Many ebuilds have started checking multilib_is_native_abi to see if they should call gen_usr_ldscript. Since that logic always makes sense, add it directly to the gen_usr_ldscript function.
This commit is contained in:
@@ -55,7 +55,7 @@ multilib_src_configure() {
|
||||
|
||||
multilib_src_install() {
|
||||
default
|
||||
multilib_is_native_abi && gen_usr_ldscript -a lzma
|
||||
gen_usr_ldscript -a lzma
|
||||
}
|
||||
|
||||
multilib_src_install_all() {
|
||||
|
||||
@@ -55,7 +55,7 @@ multilib_src_configure() {
|
||||
|
||||
multilib_src_install() {
|
||||
default
|
||||
multilib_is_native_abi && gen_usr_ldscript -a lzma
|
||||
gen_usr_ldscript -a lzma
|
||||
}
|
||||
|
||||
multilib_src_install_all() {
|
||||
|
||||
@@ -56,7 +56,7 @@ multilib_src_configure() {
|
||||
|
||||
multilib_src_install() {
|
||||
default
|
||||
multilib_is_native_abi && gen_usr_ldscript -a lzma
|
||||
gen_usr_ldscript -a lzma
|
||||
}
|
||||
|
||||
multilib_src_install_all() {
|
||||
|
||||
@@ -56,7 +56,7 @@ multilib_src_configure() {
|
||||
|
||||
multilib_src_install() {
|
||||
default
|
||||
multilib_is_native_abi && gen_usr_ldscript -a lzma
|
||||
gen_usr_ldscript -a lzma
|
||||
}
|
||||
|
||||
multilib_src_install_all() {
|
||||
|
||||
@@ -56,7 +56,7 @@ multilib_src_configure() {
|
||||
|
||||
multilib_src_install() {
|
||||
default
|
||||
multilib_is_native_abi && gen_usr_ldscript -a lzma
|
||||
gen_usr_ldscript -a lzma
|
||||
}
|
||||
|
||||
multilib_src_install_all() {
|
||||
|
||||
@@ -41,7 +41,7 @@ multilib_src_configure() {
|
||||
|
||||
multilib_src_install() {
|
||||
emake DESTDIR="${D}" install
|
||||
multilib_is_native_abi && gen_usr_ldscript -a edit
|
||||
gen_usr_ldscript -a edit
|
||||
}
|
||||
|
||||
multilib_src_install_all() {
|
||||
|
||||
@@ -41,7 +41,7 @@ multilib_src_configure() {
|
||||
|
||||
multilib_src_install() {
|
||||
emake DESTDIR="${D}" install
|
||||
multilib_is_native_abi && gen_usr_ldscript -a edit
|
||||
gen_usr_ldscript -a edit
|
||||
}
|
||||
|
||||
multilib_src_install_all() {
|
||||
|
||||
@@ -79,7 +79,7 @@ multilib_src_install() {
|
||||
DESTDIR="${D}" \
|
||||
$(multilib_is_native_abi || echo "bin_PROGRAMS= dist_html_DATA=") \
|
||||
install
|
||||
multilib_is_native_abi && gen_usr_ldscript -a pcre
|
||||
gen_usr_ldscript -a pcre
|
||||
}
|
||||
|
||||
multilib_src_install_all() {
|
||||
|
||||
@@ -79,7 +79,7 @@ multilib_src_install() {
|
||||
DESTDIR="${D}" \
|
||||
$(multilib_is_native_abi || echo "bin_PROGRAMS= dist_html_DATA=") \
|
||||
install
|
||||
multilib_is_native_abi && gen_usr_ldscript -a pcre
|
||||
gen_usr_ldscript -a pcre
|
||||
}
|
||||
|
||||
multilib_src_install_all() {
|
||||
|
||||
@@ -77,7 +77,7 @@ multilib_src_install() {
|
||||
DESTDIR="${D}" \
|
||||
$(multilib_is_native_abi || echo "bin_PROGRAMS= dist_html_DATA=") \
|
||||
install
|
||||
multilib_is_native_abi && gen_usr_ldscript -a pcre
|
||||
gen_usr_ldscript -a pcre
|
||||
}
|
||||
|
||||
multilib_src_install_all() {
|
||||
|
||||
@@ -75,7 +75,7 @@ multilib_src_install() {
|
||||
DESTDIR="${D}" \
|
||||
$(multilib_is_native_abi || echo "bin_PROGRAMS= dist_html_DATA=") \
|
||||
install
|
||||
multilib_is_native_abi && gen_usr_ldscript -a pcre
|
||||
gen_usr_ldscript -a pcre
|
||||
}
|
||||
|
||||
multilib_src_install_all() {
|
||||
|
||||
@@ -39,7 +39,7 @@ multilib_src_configure() {
|
||||
multilib_src_install() {
|
||||
emake DESTDIR="${D}" install
|
||||
|
||||
multilib_is_native_abi && gen_usr_ldscript -a usb
|
||||
gen_usr_ldscript -a usb
|
||||
}
|
||||
|
||||
multilib_src_install_all() {
|
||||
|
||||
@@ -43,7 +43,7 @@ multilib_src_configure() {
|
||||
multilib_src_install() {
|
||||
emake DESTDIR="${D}" install
|
||||
|
||||
multilib_is_native_abi && gen_usr_ldscript -a usb
|
||||
gen_usr_ldscript -a usb
|
||||
}
|
||||
|
||||
multilib_src_install_all() {
|
||||
|
||||
@@ -32,7 +32,7 @@ multilib_src_configure() {
|
||||
|
||||
multilib_src_install() {
|
||||
emake DESTDIR="${D}" install
|
||||
multilib_is_native_abi && gen_usr_ldscript -a lzo2
|
||||
gen_usr_ldscript -a lzo2
|
||||
}
|
||||
|
||||
multilib_src_install_all() {
|
||||
|
||||
@@ -32,7 +32,7 @@ multilib_src_configure() {
|
||||
|
||||
multilib_src_install() {
|
||||
emake DESTDIR="${D}" install
|
||||
multilib_is_native_abi && gen_usr_ldscript -a lzo2
|
||||
gen_usr_ldscript -a lzo2
|
||||
}
|
||||
|
||||
multilib_src_install_all() {
|
||||
|
||||
@@ -722,6 +722,11 @@ gen_usr_ldscript() {
|
||||
|
||||
tc-is-static-only && return
|
||||
|
||||
# We only care about stuffing / for the native ABI. #479448
|
||||
if [[ $(type -t multilib_is_native_abi) == "function" ]] ; then
|
||||
multilib_is_native_abi || return 0
|
||||
fi
|
||||
|
||||
# Eventually we'd like to get rid of this func completely #417451
|
||||
case ${CTARGET:-${CHOST}} in
|
||||
*-darwin*) ;;
|
||||
|
||||
@@ -43,7 +43,7 @@ multilib_src_install() {
|
||||
default
|
||||
|
||||
# libtirpc replaces rpc support in glibc, so we need it in /
|
||||
multilib_is_native_abi && gen_usr_ldscript -a tirpc
|
||||
gen_usr_ldscript -a tirpc
|
||||
}
|
||||
|
||||
multilib_src_install_all() {
|
||||
|
||||
@@ -47,7 +47,7 @@ multilib_src_install() {
|
||||
default
|
||||
|
||||
# libtirpc replaces rpc support in glibc, so we need it in /
|
||||
multilib_is_native_abi && gen_usr_ldscript -a tirpc
|
||||
gen_usr_ldscript -a tirpc
|
||||
}
|
||||
|
||||
multilib_src_install_all() {
|
||||
|
||||
@@ -43,7 +43,7 @@ multilib_src_install() {
|
||||
default
|
||||
|
||||
# libtirpc replaces rpc support in glibc, so we need it in /
|
||||
multilib_is_native_abi && gen_usr_ldscript -a tirpc
|
||||
gen_usr_ldscript -a tirpc
|
||||
}
|
||||
|
||||
multilib_src_install_all() {
|
||||
|
||||
@@ -38,7 +38,7 @@ multilib_src_install() {
|
||||
default
|
||||
|
||||
# libtirpc replaces rpc support in glibc, so we need it in /
|
||||
multilib_is_native_abi && gen_usr_ldscript -a tirpc
|
||||
gen_usr_ldscript -a tirpc
|
||||
}
|
||||
|
||||
multilib_src_install_all() {
|
||||
|
||||
@@ -51,7 +51,7 @@ multilib_src_install() {
|
||||
emake DIST_ROOT="${D}" install install-dev install-lib
|
||||
|
||||
# move shared libs to /
|
||||
multilib_is_native_abi && gen_usr_ldscript -a acl
|
||||
gen_usr_ldscript -a acl
|
||||
}
|
||||
|
||||
multilib_src_install_all() {
|
||||
|
||||
@@ -40,7 +40,7 @@ multilib_src_configure() {
|
||||
|
||||
multilib_src_install() {
|
||||
emake DESTDIR="${D}" install install-dev
|
||||
multilib_is_native_abi && gen_usr_ldscript -a dm
|
||||
gen_usr_ldscript -a dm
|
||||
}
|
||||
|
||||
multilib_src_install_all() {
|
||||
|
||||
@@ -74,7 +74,7 @@ multilib_src_test() {
|
||||
|
||||
multilib_src_install() {
|
||||
default
|
||||
multilib_is_native_abi && gen_usr_ldscript -a keyutils
|
||||
gen_usr_ldscript -a keyutils
|
||||
}
|
||||
|
||||
multilib_src_install_all() {
|
||||
|
||||
@@ -83,7 +83,7 @@ python_test() {
|
||||
multilib_src_install() {
|
||||
default
|
||||
# move shared libs to /
|
||||
multilib_is_native_abi && gen_usr_ldscript -a crack
|
||||
gen_usr_ldscript -a crack
|
||||
|
||||
do_python
|
||||
}
|
||||
|
||||
@@ -82,7 +82,7 @@ python_test() {
|
||||
multilib_src_install() {
|
||||
default
|
||||
# move shared libs to /
|
||||
multilib_is_native_abi && gen_usr_ldscript -a crack
|
||||
gen_usr_ldscript -a crack
|
||||
|
||||
do_python
|
||||
}
|
||||
|
||||
@@ -82,7 +82,7 @@ python_test() {
|
||||
multilib_src_install() {
|
||||
default
|
||||
# move shared libs to /
|
||||
multilib_is_native_abi && gen_usr_ldscript -a crack
|
||||
gen_usr_ldscript -a crack
|
||||
|
||||
do_python
|
||||
}
|
||||
|
||||
@@ -82,7 +82,7 @@ python_test() {
|
||||
multilib_src_install() {
|
||||
default
|
||||
# move shared libs to /
|
||||
multilib_is_native_abi && gen_usr_ldscript -a crack
|
||||
gen_usr_ldscript -a crack
|
||||
|
||||
do_python
|
||||
}
|
||||
|
||||
@@ -64,7 +64,7 @@ multilib_src_compile() {
|
||||
|
||||
multilib_src_install() {
|
||||
emake V=1 STRIP=: DESTDIR="${D}" install || die
|
||||
multilib_is_native_abi && gen_usr_ldscript -a com_err ss $(usex kernel_linux '' 'uuid blkid')
|
||||
gen_usr_ldscript -a com_err ss $(usex kernel_linux '' 'uuid blkid')
|
||||
# configure doesn't have an option to disable static libs :/
|
||||
use static-libs || find "${ED}" -name '*.a' -delete
|
||||
}
|
||||
|
||||
@@ -62,7 +62,7 @@ multilib_src_install() {
|
||||
install
|
||||
|
||||
dosym libgpm.so.1 /usr/$(get_libdir)/libgpm.so
|
||||
multilib_is_native_abi && gen_usr_ldscript -a gpm
|
||||
gen_usr_ldscript -a gpm
|
||||
}
|
||||
|
||||
multilib_src_install_all() {
|
||||
|
||||
@@ -55,7 +55,7 @@ multilib_src_install() {
|
||||
# no configure, needs explicit install line #444724#c3
|
||||
emake install DESTDIR="${ED}"
|
||||
|
||||
multilib_is_native_abi && gen_usr_ldscript -a cap
|
||||
gen_usr_ldscript -a cap
|
||||
|
||||
rm -rf "${ED}"/usr/$(get_libdir)/security
|
||||
if multilib_is_native_abi && use pam; then
|
||||
|
||||
@@ -58,7 +58,7 @@ multilib_src_install() {
|
||||
# no configure, needs explicit install line #444724#c3
|
||||
emake install DESTDIR="${ED}"
|
||||
|
||||
multilib_is_native_abi && gen_usr_ldscript -a cap
|
||||
gen_usr_ldscript -a cap
|
||||
use static-libs || rm "${ED}"/usr/$(get_libdir)/libcap.a
|
||||
|
||||
rm -rf "${ED}"/usr/$(get_libdir)/security
|
||||
|
||||
@@ -60,7 +60,7 @@ multilib_src_install() {
|
||||
# no configure, needs explicit install line #444724#c3
|
||||
emake install DESTDIR="${ED}"
|
||||
|
||||
multilib_is_native_abi && gen_usr_ldscript -a cap
|
||||
gen_usr_ldscript -a cap
|
||||
use static-libs || rm "${ED}"/usr/$(get_libdir)/libcap.a
|
||||
|
||||
rm -rf "${ED}"/usr/$(get_libdir)/security
|
||||
|
||||
@@ -180,7 +180,7 @@ multilib_src_install() {
|
||||
fi
|
||||
|
||||
# Move libncurses{,w} into /lib
|
||||
multilib_is_native_abi && gen_usr_ldscript -a \
|
||||
gen_usr_ldscript -a \
|
||||
ncurses \
|
||||
$(usex unicode 'ncursesw' '') \
|
||||
$(use tinfo && usex unicode 'tinfow' '') \
|
||||
|
||||
@@ -185,7 +185,7 @@ multilib_src_install() {
|
||||
fi
|
||||
|
||||
# Move libncurses{,w} into /lib
|
||||
multilib_is_native_abi && gen_usr_ldscript -a \
|
||||
gen_usr_ldscript -a \
|
||||
ncurses \
|
||||
$(usex unicode 'ncursesw' '') \
|
||||
$(use tinfo && usex unicode 'tinfow' '') \
|
||||
|
||||
@@ -187,7 +187,7 @@ multilib_src_install() {
|
||||
fi
|
||||
|
||||
# Move libncurses{,w} into /lib
|
||||
multilib_is_native_abi && gen_usr_ldscript -a \
|
||||
gen_usr_ldscript -a \
|
||||
ncurses \
|
||||
$(usex unicode 'ncursesw' '') \
|
||||
$(use tinfo && usex unicode 'tinfow' '') \
|
||||
|
||||
Reference in New Issue
Block a user