Date: Thursday, August 20, 2015 @ 23:34:26 Author: bluewind Revision: 244454
upgpkg: spamassassin 3.4.1-2 fix dnsbl errors Added: spamassassin/trunk/net-dns-1.01-compat.patch Modified: spamassassin/trunk/PKGBUILD ---------------------------+ PKGBUILD | 9 ++++++--- net-dns-1.01-compat.patch | 14 ++++++++++++++ 2 files changed, 20 insertions(+), 3 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2015-08-20 21:08:38 UTC (rev 244453) +++ PKGBUILD 2015-08-20 21:34:26 UTC (rev 244454) @@ -4,7 +4,7 @@ # Contributor: Manolis Tzanidakis pkgname=spamassassin pkgver=3.4.1 -pkgrel=1 +pkgrel=2 pkgdesc="A mail filter to identify spam." arch=('i686' 'x86_64') license=('APACHE') @@ -22,11 +22,12 @@ 'etc/mail/spamassassin/v330.pre') install="${pkgname}.install" source=("http://www.us.apache.org/dist/${pkgname}/source/Mail-SpamAssassin-${pkgver}.tar.gz"{,.asc} - 'spamassassin.service') + 'spamassassin.service' net-dns-1.01-compat.patch) validpgpkeys=(D8099BC79E17D7E49BC21E31FDE52F40F7D39814) md5sums=('76eca1f38c11635d319e62c26d5b034b' 'SKIP' - '8adce028f25387ac3bc4dba697d209ed') + '8adce028f25387ac3bc4dba697d209ed' + '63458976671c35f423bd4e8033cfff3a') prepare() { cd "${srcdir}/Mail-SpamAssassin-${pkgver}" @@ -33,6 +34,8 @@ sed -i t/sa_compile.t \ -e 's#^my $temp_binpath = $Config{sitebinexp};#my $temp_binpath = "/bin/site_perl/";#' + + patch -i "$srcdir/net-dns-1.01-compat.patch" -p3 } build() { Added: net-dns-1.01-compat.patch =================================================================== --- net-dns-1.01-compat.patch (rev 0) +++ net-dns-1.01-compat.patch 2015-08-20 21:34:26 UTC (rev 244454) @@ -0,0 +1,14 @@ +https://bz.apache.org/SpamAssassin/show_bug.cgi?id=7223 + +--- spamassassin/branches/3.4/lib/Mail/SpamAssassin/DnsResolver.pm 2015/07/20 18:23:18 1691991 ++++ spamassassin/branches/3.4/lib/Mail/SpamAssassin/DnsResolver.pm 2015/07/20 18:24:48 1691992 +@@ -592,6 +592,9 @@ + }; + + if ($packet) { ++ # RD flag needs to be set explicitly since Net::DNS 1.01, Bug 7223 ++ $packet->header->rd(1); ++ + # my $udp_payload_size = $self->{res}->udppacketsize; + my $udp_payload_size = $self->{conf}->{dns_options}->{edns}; + if ($udp_payload_size && $udp_payload_size > 512) {