From: Arkadiusz Miśkiewicz Date: Wed, 11 Sep 2019 10:20:09 +0000 (+0200) Subject: - up to 3.3.5; fix build with glibc 2.30 (from ubuntu) X-Git-Tag: auto/th/postfix-3.3.5-1 X-Git-Url: http://git.pld-linux.org/?p=packages%2Fpostfix.git;a=commitdiff_plain;h=2d6ae06;hp=69cee149b6c1e74c928f46f916f13620cc061931 - up to 3.3.5; fix build with glibc 2.30 (from ubuntu) --- diff --git a/80_glibc2.30-ftbfs.diff b/80_glibc2.30-ftbfs.diff new file mode 100644 index 0000000..c36baf0 --- /dev/null +++ b/80_glibc2.30-ftbfs.diff @@ -0,0 +1,51 @@ +Description: fix build with glibc 2.30 + glibc 2.30 release notes at + https://savannah.gnu.org/forum/forum.php?forum_id=9515 states: + """ + Support for the "inet6" option in /etc/resolv.conf and the RES_USE_INET6 + resolver flag (deprecated in glibc 2.25) have been removed. + ... + The obsolete RES_INSECURE1 and RES_INSECURE2 option flags for the DNS stub + resolver have been removed from . + """ + And RES_AAONLY and RES_PRIMARY are already flagged as deprecated and are + being guarded with the same fix. +Origin: upstream, https://github.com/vdukhovni/postfix/commit/3274c3cea9d739f86e84b65664aabb692e37e83f#diff-777bfb681a1cd539ddc8e1e606959ffa +Bug: http://postfix.1071664.n5.nabble.com/build-failure-with-glibc-2-30-td102511.html +Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/postfix/+bug/1842923 +Last-Update: 2019-09-05 +--- +This patch header follows DEP-3: http://dep.debian.net/deps/dep3/ +diff --git a/postfix/src/dns/dns_str_resflags.c b/postfix/src/dns/dns_str_resflags.c +index 5f2cce5e..472394c3 100644 +--- a/src/dns/dns_str_resflags.c ++++ b/src/dns/dns_str_resflags.c +@@ -52,18 +52,28 @@ + static const LONG_NAME_MASK resflag_table[] = { + "RES_INIT", RES_INIT, + "RES_DEBUG", RES_DEBUG, ++#ifdef RES_AAONLY + "RES_AAONLY", RES_AAONLY, ++#endif + "RES_USEVC", RES_USEVC, ++#ifdef RES_PRIMARY + "RES_PRIMARY", RES_PRIMARY, ++#endif + "RES_IGNTC", RES_IGNTC, + "RES_RECURSE", RES_RECURSE, + "RES_DEFNAMES", RES_DEFNAMES, + "RES_STAYOPEN", RES_STAYOPEN, + "RES_DNSRCH", RES_DNSRCH, ++#ifdef RES_INSECURE1 + "RES_INSECURE1", RES_INSECURE1, ++#endif ++#ifdef RES_INSECURE2 + "RES_INSECURE2", RES_INSECURE2, ++#endif + "RES_NOALIASES", RES_NOALIASES, ++#ifdef RES_USE_INET6 + "RES_USE_INET6", RES_USE_INET6, ++#endif + #ifdef RES_ROTATE + "RES_ROTATE", RES_ROTATE, + #endif diff --git a/postfix.spec b/postfix.spec index faa3099..dc321f1 100644 --- a/postfix.spec +++ b/postfix.spec @@ -30,13 +30,13 @@ Summary(pl.UTF-8): Serwer SMTP Postfix Summary(pt_BR.UTF-8): Postfix - Um MTA (Mail Transport Agent) de alto desempenho Summary(sk.UTF-8): Agent prenosu poÅ¡ty Postfix Name: postfix -Version: 3.3.2 -Release: 2 +Version: 3.3.5 +Release: 1 Epoch: 2 License: distributable Group: Networking/Daemons/SMTP Source0: ftp://ftp.porcupine.org/mirrors/postfix-release/official/%{name}-%{version}.tar.gz -# Source0-md5: 4e6ed7056576e0c54cfce6040a0bb0ad +# Source0-md5: fc2f0690a2acac94726ecb49192520aa Source1: %{name}.aliases Source2: %{name}.cron Source3: %{name}.init @@ -55,6 +55,7 @@ Source11: %{name}-vda-bigquota.patch # -ource11-md5: d46103195b43ec5784ea2c166b238f71 Source12: %{name}.service Patch0: %{name}-config.patch +Patch1: 80_glibc2.30-ftbfs.diff Patch3: %{name}-master.cf_cyrus.patch # from http://akson.sgh.waw.pl/~chopin/unix/postfix-2.1.5-header_if_reject.diff @@ -301,6 +302,7 @@ cat %{SOURCE11} | %{__patch} -p1 -s find -type f | xargs sed -i -e 's|/etc/postfix|/etc/mail|g' %patch0 -p1 +%patch1 -p1 %patch3 -p1 %{?with_hir:%patch4 -p0}