[PATCH] 80libraries: add support for Darwin targets

Fabian Groffen <[email protected]> Mon, 25 Jul 2022 17:38:25 +0200
Newsgroups gmane.linux.gentoo.portage.devel
Organization Gentoo Foundation, Inc.
Message-ID <[email protected]>
--/MIhpWYQ9m4sBjXc
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

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 <[email protected]>

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

--=20
Fabian Groffen
Gentoo on a different level

--/MIhpWYQ9m4sBjXc
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQEzBAABCgAdFiEELUvHd/Gtp7LaU1vuzpXahU5EQpMFAmLeuPEACgkQzpXahU5E
QpNNKwf/X8ef/7SlaXOwgKvKReZoAbwaezqoaQXCDInyfg6lNdgjGw74YK5mDDVS
NhqwU6riNczHKXGZIyWS76kL4Oh1Mf4jbzmZ/nLIF7rONxdf1/u94OrDk3UdjvdB
SPyZCFKWW3vZGXngBI7BYuGD0HVMgK8XFxceIn0joTPIkFT9EuYGsz/RXm4qC0GU
4oRpWpNSjy/1HJOd0/Q9ml1m5AETaUFNw40UJVzkcpv8NKHJorfULj8YdFsXQz9v
TPLBLzkqdrFcqdWfSB9XVVmam98GQjYui2eJoZ3BqW3lg2xNbDMrXyV3AwRqeMMJ
4aUi5cH8YO3OfQ10ytcJ+69T3R6DcA==
=kGRy
-----END PGP SIGNATURE-----

--/MIhpWYQ9m4sBjXc--