commit:     68b4cf5165984f54c02e6bcec103cd3c3a3eb9bd
Author:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
AuthorDate: Fri Nov 27 10:41:48 2020 +0000
Commit:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
CommitDate: Fri Nov 27 10:47:29 2020 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=68b4cf51

net-libs/gnutls-3.6.15: add compilation fix for macOS

Package-Manager: Portage-3.0.9, Repoman-3.0.2
Signed-off-by: Fabian Groffen <grobian <AT> gentoo.org>

 net-libs/gnutls/gnutls-3.6.15.ebuild | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/net-libs/gnutls/gnutls-3.6.15.ebuild 
b/net-libs/gnutls/gnutls-3.6.15.ebuild
index 5fabb1a30dc..b0da1cec679 100644
--- a/net-libs/gnutls/gnutls-3.6.15.ebuild
+++ b/net-libs/gnutls/gnutls-3.6.15.ebuild
@@ -74,6 +74,11 @@ src_prepare() {
                rm src/$(basename ${file} .c).{c,h} || die
        done
 
+       # don't try to use system certificate store on macOS, it is
+       # confusingly ignoring our ca-certificates and more importantly
+       # fails to compile in certain configurations
+       sed -i -e 's/__APPLE__/__NO_APPLE__/' lib/system/certs.c || die
+
        # Use sane .so versioning on FreeBSD.
        elibtoolize
 }

Reply via email to