commit:     eb382e8b07e20ef7b9b8d287ca5c3946a5c3c0c5
Author:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
AuthorDate: Tue Jul 26 18:41:41 2022 +0000
Commit:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
CommitDate: Wed Jul 27 08:17:46 2022 +0000
URL:        https://gitweb.gentoo.org/proj/portage.git/commit/?id=eb382e8b

bin/install-qa-check.d/80libraries: support Darwin/Mach-O objects

Check for dylib on Darwin, so on everything else.

Signed-off-by: Fabian Groffen <grobian <AT> gentoo.org>

 bin/install-qa-check.d/80libraries | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/bin/install-qa-check.d/80libraries 
b/bin/install-qa-check.d/80libraries
index 8dc35bb87..81c926982 100644
--- a/bin/install-qa-check.d/80libraries
+++ b/bin/install-qa-check.d/80libraries
@@ -140,7 +140,11 @@ lib_check() {
        local abort="no"
        local a s
        for a in "${ED%/}"/usr/lib*/*.a ; do
-               s=${a%.a}.so
+               if [[ ${CHOST} == *-darwin* ]] ; then
+                       s=${a%.a}.dylib
+               else
+                       s=${a%.a}.so
+               fi
                if [[ ! -e ${s} ]] ; then
                        s=${s%usr/*}${s##*/usr/}
                        if [[ -e ${s} ]] ; then

Reply via email to