commit:     3aa9e882e5ff0f1f74352835953fc8a648b9f43e
Author:     Alon Bar-Lev <alonbl <AT> gentoo <DOT> org>
AuthorDate: Fri Sep  8 19:17:14 2017 +0000
Commit:     Alon Bar-Lev <alonbl <AT> gentoo <DOT> org>
CommitDate: Fri Sep  8 19:38:54 2017 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3aa9e882

net-libs/gnutls: disable hw accesseleration at cygwin

Thanks: Michael Haubenwallner

Closes: https://github.com/gentoo/gentoo/pull/5636
Package-Manager: Portage-2.3.6, Repoman-2.3.1

 net-libs/gnutls/gnutls-3.5.15.ebuild | 11 ++++++++---
 net-libs/gnutls/gnutls-3.6.0.ebuild  | 11 ++++++++---
 2 files changed, 16 insertions(+), 6 deletions(-)

diff --git a/net-libs/gnutls/gnutls-3.5.15.ebuild 
b/net-libs/gnutls/gnutls-3.5.15.ebuild
index 78dd42e46b5..f4f614daebe 100644
--- a/net-libs/gnutls/gnutls-3.5.15.ebuild
+++ b/net-libs/gnutls/gnutls-3.5.15.ebuild
@@ -89,9 +89,16 @@ multilib_src_configure() {
        local libconf=($("${S}/configure" --help | grep -- 
'--without-.*-prefix' | sed -e 's/^ *\([^ ]*\) .*/\1/g'))
 
        # TPM needs to be tested before being enabled
+       libconf+=( --without-tpm )
+
        # hardware-accell is disabled on OSX because the asm files force
        #   GNU-stack (as doesn't support that) and when that's removed ld
        #   complains about duplicate symbols
+       [[ ${CHOST} == *-darwin* ]] && libconf+=( 
--disable-hardware-acceleration )
+
+       # Cygwin as does not understand these asm files at all
+       [[ ${CHOST} == *-cygwin* ]] && libconf+=( 
--disable-hardware-acceleration )
+
        ECONF_SOURCE=${S} econf \
                $(multilib_native_enable manpages) \
                $(multilib_native_use_enable doc gtk-doc) \
@@ -117,9 +124,7 @@ multilib_src_configure() {
                $(use_with zlib) \
                
--with-unbound-root-key-file="${EPREFIX}/etc/dnssec/root-anchors.txt" \
                --without-included-libtasn1 \
-               --without-tpm \
-               "${libconf[@]}" \
-               $([[ ${CHOST} == *-darwin* ]] && echo 
--disable-hardware-acceleration)
+               "${libconf[@]}"
 }
 
 multilib_src_install_all() {

diff --git a/net-libs/gnutls/gnutls-3.6.0.ebuild 
b/net-libs/gnutls/gnutls-3.6.0.ebuild
index bca21f05616..c8182318d3d 100644
--- a/net-libs/gnutls/gnutls-3.6.0.ebuild
+++ b/net-libs/gnutls/gnutls-3.6.0.ebuild
@@ -88,9 +88,16 @@ multilib_src_configure() {
        local libconf=($("${S}/configure" --help | grep -- 
'--without-.*-prefix' | sed -e 's/^ *\([^ ]*\) .*/\1/g'))
 
        # TPM needs to be tested before being enabled
+       libconf+=( --without-tpm )
+
        # hardware-accell is disabled on OSX because the asm files force
        #   GNU-stack (as doesn't support that) and when that's removed ld
        #   complains about duplicate symbols
+       [[ ${CHOST} == *-darwin* ]] && libconf+=( 
--disable-hardware-acceleration )
+
+       # Cygwin as does not understand these asm files at all
+       [[ ${CHOST} == *-cygwin* ]] && libconf+=( 
--disable-hardware-acceleration )
+
        ECONF_SOURCE=${S} econf \
                $(multilib_native_enable manpages) \
                $(multilib_native_use_enable doc gtk-doc) \
@@ -113,9 +120,7 @@ multilib_src_configure() {
                $(use_with pkcs11 p11-kit) \
                
--with-unbound-root-key-file="${EPREFIX}/etc/dnssec/root-anchors.txt" \
                --without-included-libtasn1 \
-               --without-tpm \
-               "${libconf[@]}" \
-               $([[ ${CHOST} == *-darwin* ]] && echo 
--disable-hardware-acceleration)
+               "${libconf[@]}"
 }
 
 multilib_src_install_all() {

Reply via email to