commit: d09d2332b5718b075a0d18c85569025f91ef51fe
Author: Michael Haubenwallner <haubi <AT> gentoo <DOT> org>
AuthorDate: Fri Dec 22 14:50:02 2017 +0000
Commit: Michael Haubenwallner <haubi <AT> gentoo <DOT> org>
CommitDate: Fri Dec 22 14:50:02 2017 +0000
URL: https://gitweb.gentoo.org/repo/proj/prefix.git/commit/?id=d09d2332
dev-libs/libgcrypt: use -no-undefined libtool flag
Necessary for Cygwin, really should not harm others.
Package-Manager: Portage-2.3.13, Repoman-2.3.3
Manifest-Sign-Key: 0x29FB0E9EC719EE20
dev-libs/libgcrypt/Manifest | 21 ++++++++++++++++++++-
dev-libs/libgcrypt/libgcrypt-1.8.1.ebuild | 2 ++
2 files changed, 22 insertions(+), 1 deletion(-)
diff --git a/dev-libs/libgcrypt/Manifest b/dev-libs/libgcrypt/Manifest
index a37863e1c4..b7f70512f7 100644
--- a/dev-libs/libgcrypt/Manifest
+++ b/dev-libs/libgcrypt/Manifest
@@ -1 +1,20 @@
-DIST libgcrypt-1.8.1.tar.bz2 2967344 BLAKE2B
f259d08427f76238576e3897a821d457b6ff47c99716301b54b20a21ae7574a7ef1f4aa62947c443efb8274d5cb3d64dc1d9c4ea45568f6df6f29c2c1717860b
SHA512
27c9d2fd9cba5afca71d421c9299d6942463975fae0bd10d4ff42cda2d7ea213e6b73c071a40fcf23ff52a93394cc7505ab332f8a4a3321826460e471eda5b4e
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA256
+
+DIST libgcrypt-1.8.1.tar.bz2 2967344 SHA256
7a2875f8b1ae0301732e878c0cca2c9664ff09ef71408f085c50e332656a78b3 SHA512
27c9d2fd9cba5afca71d421c9299d6942463975fae0bd10d4ff42cda2d7ea213e6b73c071a40fcf23ff52a93394cc7505ab332f8a4a3321826460e471eda5b4e
WHIRLPOOL
42221344abb9e6f75048bdb9aaec4f8ffe032ddaa5f6bd16dd9c218f937fd52f26b13d088806c6684f6cc6b85b768b8bb04f89255641d82e40db6cd678d62617
+-----BEGIN PGP SIGNATURE-----
+
+iQIzBAEBCAAdFiEEqGPdSmYcJzzTeG67KfsOnscZ7iAFAlo9G5cACgkQKfsOnscZ
+7iCA/BAAg2za+4oHGp4u09ja56QN0AjDruRrOoNL/IDqEh91/XVbDHRRM/oVf/B1
+s6sCGi/4/oSAoAWa8B8W8YIMP+tx1xwydlmuAv3/w0gqJslRDX+geg7imsk8LBsU
+tiXIbH1H8e+bJdF+X/KlJiDfFl8Yo+CtrcWFVZZ9I3hAFx7JXiAH42vfbs1iKJwM
+6qfNV+VfG1xtyUscqUXpERNq6qRbgU+bJRW/bqvzbGvPGmgnjTKpdOW6WHZ3ysbr
+JJjtQEWfE+3tEPRw4lcXPTpZWlz3IUMxlduR8eKvOlbWmtYNZaGv3tz7EYBjffzl
+blQw5Y+3ql7wn7zgOo4rsl3ThbqVvGnaGnOkUkwKZst1ghcDo7JNNt2+hSfu8XzO
+p+FjWxbAIeE9uZMag2SWXpjT51ImBjdbal4wbwoZN/WFXm7uH1N6gsaiI8DWj0Zk
+GQwk73Qgisj7PYQWOd9WwHDzTCSIaP0+nWH6vUFg6KpJ9lUbEPVSQ08gcBiqm0LB
+9mF5kHUcrJ6Qt0GQ8JITdj+GJpjjjp8oC09tGf6gmSeCR6n9LKlYwlzMbKC2Q7K5
+5i1PMTdcu1NBpGkylyjh/Ph1EkZE7CPOavCJH8TNCrWRX3UhQNWgeqIBkLT1GJMw
+9i0m+8u+ctmP/8i7i9Uk51FnswocLFPSCSsO4BVzgkBVOnk0oEk=
+=QZRx
+-----END PGP SIGNATURE-----
diff --git a/dev-libs/libgcrypt/libgcrypt-1.8.1.ebuild
b/dev-libs/libgcrypt/libgcrypt-1.8.1.ebuild
index d2b69fa721..00233a5c4d 100644
--- a/dev-libs/libgcrypt/libgcrypt-1.8.1.ebuild
+++ b/dev-libs/libgcrypt/libgcrypt-1.8.1.ebuild
@@ -37,6 +37,8 @@ src_prepare() {
# missing attribute(sysv_abi) for Cygwin?
[[ ${CHOST} == *-cygwin* ]] && rm -f mpi/*/*.S
default
+ # always use -no-undefined even if upstream is not convinced yet
+ sed -i -e 's/^no_undefined\s*=\s*$/& -no-undefined/' src/Makefile.am ||
die
eautoreconf
}