Spamassassin ebuild correctly depends on dev-perl/IO-Socket-INET6 if the ipv6 USE flag is set. However, the latest stable version of the latter is *ancient* and results in runtime warnings. Upgrading to dev-perl/IO-Socket-INET6-2.63 solves the problem. Reproducible: Always Steps to Reproduce: 1. emerge spamassassin with USE ipv6 2. sa-update (mandatory post-installation step) Actual Results: Runtime warnings: Constant subroutine IO::Socket::INET6::AF_INET6 redefined at /usr/lib64/perl5/5.12.2/Exporter.pm line 64. at /usr/lib64/perl5/vendor_perl/5.12.2/IO/Socket/INET6.pm line 16 Prototype mismatch: sub IO::Socket::INET6::AF_INET6 () vs none at /usr/lib64/perl5/5.12.2/Exporter.pm line 64. at /usr/lib64/perl5/vendor_perl/5.12.2/IO/Socket/INET6.pm line 16 Constant subroutine IO::Socket::INET6::PF_INET6 redefined at /usr/lib64/perl5/5.12.2/Exporter.pm line 64. at /usr/lib64/perl5/vendor_perl/5.12.2/IO/Socket/INET6.pm line 16 Prototype mismatch: sub IO::Socket::INET6::PF_INET6 () vs none at /usr/lib64/perl5/5.12.2/Exporter.pm line 64. at /usr/lib64/perl5/vendor_perl/5.12.2/IO/Socket/INET6.pm line 16 Expected Results: Should run without warnings. Spamassassin does not specify a required minimum version for this module, but in correspondence on the spamassassin users' list one of the devs suggest that the minimum version should be 2.62. The gentoo tree only has 2.61 and 2.63, so I'd suggest >=2.63 as a minimum. This will of course mean that 2.63 needs to be stabilised.
Please stabilize =dev-perl/IO-Socket-INET6-2.63
Tested on x86 all good here.
amd64 done
stable x86, thanks David
alpha/arm/ia64/m68k/s390/sh/sparc stable
ppc stable
Stable for HPPA.
ppc64 stable