commit: ebf183727b8469b7ab63ed682a2ac185c6c7f963 Author: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org> AuthorDate: Wed Nov 6 23:21:41 2019 +0000 Commit: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org> CommitDate: Wed Nov 6 23:29:54 2019 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ebf18372
toolchain.eclass: restore RESTRICT=strip on <gcc-9.2-r1, bug #699446 commit d16e2840220 ("rename USE=regression-test to USE=test") added a 'RESTRICT="!test? ( test )"' assignment and accidentally overrode existing RESTRICT="strip" one. That reintroduced excessive stripping regression. Move RESTRICT assignments closer to one another and restore RESTRICT="strip". Reported-by: sargastic <AT> gmail.com Closes: https://bugs.gentoo.org/699446 Signed-off-by: Sergei Trofimovich <slyfox <AT> gentoo.org> eclass/toolchain.eclass | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/eclass/toolchain.eclass b/eclass/toolchain.eclass index 5f8fd446c61..99643eafdd0 100644 --- a/eclass/toolchain.eclass +++ b/eclass/toolchain.eclass @@ -30,16 +30,6 @@ case ${EAPI:-0} in *) die "I don't speak EAPI ${EAPI}." ;; esac -tc_supports_dostrip() { - case ${EAPI:-0} in - 5*|6) return 1 ;; - 7) return 0 ;; - *) die "Update apply_patches() for ${EAPI}." ;; - esac -} - -tc_supports_dostrip || RESTRICT="strip" # cross-compilers need controlled stripping - EXPORT_FUNCTIONS pkg_pretend pkg_setup src_unpack src_prepare src_configure \ src_compile src_test src_install pkg_postinst pkg_postrm @@ -140,6 +130,16 @@ fi IUSE="test vanilla +nls" RESTRICT="!test? ( test )" +tc_supports_dostrip() { + case ${EAPI:-0} in + 5*|6) return 1 ;; + 7) return 0 ;; + *) die "Update apply_patches() for ${EAPI}." ;; + esac +} + +tc_supports_dostrip || RESTRICT+=" strip" # cross-compilers need controlled stripping + TC_FEATURES=() tc_has_feature() {