commit:     246e50a00fe57ecbaf98a3fd8b00f57a2dc3113e
Author:     Cristian Othón Martínez Vera <cfuga <AT> cfuga <DOT> mx>
AuthorDate: Thu Dec  4 02:25:41 2025 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Tue Dec  9 22:36:55 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=246e50a0

mail-mta/sendmail: fix compilation with gcc15 and USE=tcpwrappers

Closes: https://bugs.gentoo.org/967255
Signed-off-by: Cristian Othón Martínez Vera <cfuga <AT> cfuga.mx>
Part-of: https://github.com/gentoo/gentoo/pull/44505
Signed-off-by: Sam James <sam <AT> gentoo.org>

 mail-mta/sendmail/files/sendmail-8.18.1-tcpwrappers.patch   | 13 +++++++++++++
 ...{sendmail-8.18.1-r1.ebuild => sendmail-8.18.1-r2.ebuild} |  1 +
 ...ail-8.18.1.10-r1.ebuild => sendmail-8.18.1.10-r2.ebuild} |  1 +
 3 files changed, 15 insertions(+)

diff --git a/mail-mta/sendmail/files/sendmail-8.18.1-tcpwrappers.patch 
b/mail-mta/sendmail/files/sendmail-8.18.1-tcpwrappers.patch
new file mode 100644
index 000000000000..b7f0c805a0ca
--- /dev/null
+++ b/mail-mta/sendmail/files/sendmail-8.18.1-tcpwrappers.patch
@@ -0,0 +1,13 @@
+https://narkive.com/5o9wtufe.5
+
+--- a/sendmail/conf.c
++++ b/sendmail/conf.c
+@@ -4075,7 +4075,7 @@
+ #if TCPWRAPPERS
+       char *host;
+       char *addr;
+-      extern int hosts_ctl();
++      extern int hosts_ctl __P((char *, char *, char *, char*));
+ #endif /* TCPWRAPPERS */
+ 
+       if (tTd(48, 3))

diff --git a/mail-mta/sendmail/sendmail-8.18.1-r1.ebuild 
b/mail-mta/sendmail/sendmail-8.18.1-r2.ebuild
similarity index 99%
rename from mail-mta/sendmail/sendmail-8.18.1-r1.ebuild
rename to mail-mta/sendmail/sendmail-8.18.1-r2.ebuild
index 0b2f5ea89205..58c4b7ca94a5 100644
--- a/mail-mta/sendmail/sendmail-8.18.1-r1.ebuild
+++ b/mail-mta/sendmail/sendmail-8.18.1-r2.ebuild
@@ -86,6 +86,7 @@ PATCHES=(
        "${FILESDIR}"/${PN}-8.13.1-delivered_hdr.patch
        "${FILESDIR}"/${PN}-8.16.1-build-system.patch
        "${FILESDIR}"/${PN}-8.18.1-c23.patch
+       "${FILESDIR}"/${PN}-8.18.1-tcpwrappers.patch
 )
 
 src_prepare() {

diff --git a/mail-mta/sendmail/sendmail-8.18.1.10-r1.ebuild 
b/mail-mta/sendmail/sendmail-8.18.1.10-r2.ebuild
similarity index 99%
rename from mail-mta/sendmail/sendmail-8.18.1.10-r1.ebuild
rename to mail-mta/sendmail/sendmail-8.18.1.10-r2.ebuild
index f6998b439c6b..7bbcb4ff811d 100644
--- a/mail-mta/sendmail/sendmail-8.18.1.10-r1.ebuild
+++ b/mail-mta/sendmail/sendmail-8.18.1.10-r2.ebuild
@@ -85,6 +85,7 @@ PDEPEND="
 PATCHES=(
        "${FILESDIR}"/${PN}-8.13.1-delivered_hdr.patch
        "${FILESDIR}"/${PN}-8.16.1-build-system.patch
+       "${FILESDIR}"/${PN}-8.18.1-tcpwrappers.patch
 )
 
 src_prepare() {

Reply via email to