commit:     7c84c63b0658cd9e5fa605d2835c630b1a4e1883
Author:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
AuthorDate: Fri Jan 26 20:54:04 2024 +0000
Commit:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
CommitDate: Fri Jan 26 20:55:11 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7c84c63b

mail-filter/libspf2-1.2.11: fix for C99 and configure warning

Closes: https://bugs.gentoo.org/885055
Signed-off-by: Fabian Groffen <grobian <AT> gentoo.org>

 mail-filter/libspf2/files/libspf2-1.2.11-undefined-dn_.patch | 7 ++++++-
 mail-filter/libspf2/libspf2-1.2.11.ebuild                    | 2 ++
 2 files changed, 8 insertions(+), 1 deletion(-)

diff --git a/mail-filter/libspf2/files/libspf2-1.2.11-undefined-dn_.patch 
b/mail-filter/libspf2/files/libspf2-1.2.11-undefined-dn_.patch
index 279089b6cb97..7815d3a07ca2 100644
--- a/mail-filter/libspf2/files/libspf2-1.2.11-undefined-dn_.patch
+++ b/mail-filter/libspf2/files/libspf2-1.2.11-undefined-dn_.patch
@@ -5,6 +5,8 @@ Subject: [PATCH] provide dn_skipname
 
 Modified for Gentoo to include dn_expand fix
 keep dn_expand available, for musl and glibc-2.34
+also added declaration fix for dn_expand for glibc because we
+cannot include resolv.h, which defines it
 
 ---
  configure.ac                   |  2 +-
@@ -131,10 +133,13 @@ index 0000000..88d48b5
 
 --- a/src/libreplace/arpa_nameser.h
 +++ b/src/libreplace/arpa_nameser.h
-@@ -59,7 +59,7 @@
+@@ -59,7 +59,10 @@
  #  define __P(x) x
  #endif
  
++#if defined(HAVE_DN_EXPAND)
++int dn_expand __P((const u_char *, const u_char *, const u_char *, char *, 
int));
++#endif
 -#if defined( HAVE_ARPA_NAMESER_H ) && defined( HAVE_NS_TYPE )
 +#if !defined(HAVE_DN_EXPAND) && defined( HAVE_ARPA_NAMESER_H ) && defined( 
HAVE_NS_TYPE )
  #define dn_expand             __dn_expand

diff --git a/mail-filter/libspf2/libspf2-1.2.11.ebuild 
b/mail-filter/libspf2/libspf2-1.2.11.ebuild
index 0337bc083c7d..2b0077caf530 100644
--- a/mail-filter/libspf2/libspf2-1.2.11.ebuild
+++ b/mail-filter/libspf2/libspf2-1.2.11.ebuild
@@ -33,6 +33,8 @@ src_prepare() {
 
        sed -i 's/AM_CONFIG_HEADER/AC_CONFIG_HEADERS/' configure.ac || die
 
+       sed -i -e '/AX_WITH_PERL/d' configure.ac || die # bug 885055
+
        eautoreconf
 }
 

Reply via email to