https://bz.apache.org/SpamAssassin/show_bug.cgi?id=8034

--- Comment #3 from Sidney Markowitz <[email protected]> ---
I need one more vote to commit this. Anybody?

Here are the detailed instructions to reproduce and test this on a CentOS 7
machine or VM (or someone might be willing to just peruse the tiny patch and
declare it fine):

Set up for build and testing using the system perl and perl libraries installed
from yum, not the CPanel perl and libraries, and verify that t/dnsbl_subtests.t
works. If you don't already have that set up on a CentOS 7, I did it by using
yum deplist spamassassin to find all the required packages and yum installing
them, then I was able to build from a checkout of trunk easily.

In one line, run as root, to install all required packages of SpamAssassin
3.4.6, which seems to be good enough to have a build environment for trunk:

yum deplist spamassassin | awk '/provider:/ {print $2}' | sort -u |
  xargs yum -y install

After building from trunk and verifying t/dnsbl_subtests.t works, yum remove
the rpm for Net::DNS::Nameserver which should simply remove it without also
removing Net::DNS. That's the condition that is unique to CentOS 7, on every
other platform or perl the two modules are always together.

Verify that t/dnsbl_subtests.t fails because of the missing
Net::DNS::Nameserver

Then apply the patch and verify that perl Makefile.PL and make still work and
that t/dnsbl_subtests.t detects that Net::DNS::Nameserver is missing and skips
the tests.

Then yum install the rpm for Net::DNS::Nameserver and verify that
t/dnsbl_subtests.t now runs and passes ok.

Then vote :)

-- 
You are receiving this mail because:
You are the assignee for the bug.

Reply via email to