portmaster update and perl dependencies

David Newman woshibigstomach at gmail.com
Thu Aug 20 18:10:19 UTC 2015


On a system with software installed from ports, multiple ports fail to
be updated claiming that perl modules are missing even though they are

For example, textproc/intltool fails because it can't find XML::Parser,
even though this module is installed:

checking for XML::Parser... configure: error: XML::Parser perl module is
required for intltool
===>  Script "configure" failed unexpectedly.

$ pkg info | grep p5-XML-Parser

Deinstalling/reinstalling p5-XML-Parser doesn't help.

The mail/spamassassin port is much worse, with many more modules claimed
to be missing:

REQUIRED module missing: HTML::Parser
REQUIRED module missing: Net::DNS
REQUIRED module missing: NetAddr::IP
REQUIRED module missing: Time::HiRes
optional module missing: Digest::SHA1
optional module missing: libnet
optional module missing: Mail::SPF
optional module missing: Razor2
optional module missing: IO::Socket::IP
optional module missing: IO::Socket::INET6
optional module missing: IO::Socket::SSL
optional module missing: Encode::Detect::Detector
optional module missing: Net::Patricia
optional module missing: Net::DNS::Nameserver

Again, these modules are installed. If it matters, the symlink between
/usr/bin/perl and the perl 5.20.2 binary is current.

How to fix this?

Many thanks.


More information about the freebsd-questions mailing list