===> Applying FreeBSD patches for intltool-0.51.0_1
===> intltool-0.51.0_1 depends on package: p5-XML-Parser>=0 - not found
===> License ART10 GPLv1 accepted by the user
===> p5-XML-Parser-2.44 depends on file: /usr/local/sbin/pkg - found
=> XML-Parser-2.44.tar.gz doesn't seem to exist in /usr/ports/distfiles/.
=> Attempting to fetch http://cpan.metacpan.org/modules/by-module/XML/XML-Parser-2.44.tar.gz
XML-Parser-2.44.tar.gz 100% of 231 kB 113 kBps 00m02s
===> Fetching all distfiles required by p5-XML-Parser-2.44 for building
===> Extracting for p5-XML-Parser-2.44
=> SHA256 Checksum OK for XML-Parser-2.44.tar.gz.
===> Patching for p5-XML-Parser-2.44
===> Applying FreeBSD patches for p5-XML-Parser-2.44
===> p5-XML-Parser-2.44 depends on package: perl5>=5.24<5.25 - found
===> p5-XML-Parser-2.44 depends on shared library: libexpat.so - found (/usr/local/lib/libexpat.so)
===> Configuring for p5-XML-Parser-2.44
env: /usr/local/bin/perl5.24.2: No such file or directory
*** Error code 127
make: stopped in /usr/ports/textproc/p5-XML-Parser
*** Error code 1
Does textproc/p5-XML-Parser fail to build even standalone i.e., when not pulled as a dependency?
www/firefox doesn't directly depend on intltool or p5-XML-Parser. Reassigning.
(In reply to Jan Beich from comment #1)
No, it fails because it can't find bin/perl5.24.2. And given the 345,678 p5 ports listed, I've no clue which one would populate that subtree.
One of the things I've noticed is that config options never include the choice of excluding some functionality, xml or sound or some other thing, completely. The only options are what *kind* of sound or xml or whatever. I haven't counted, but Firefox must have at least 100 dependencies, few of which have much to do with fetching and displaying web pages (what critical role does perl play, for example?). And because of the huge number of non-optional "options", and the lack of resources to do QA, it's a crapshoot whether something will build without bugs, or even at all.
Maybe it would be good policy to coarsen the granularity of the config choices? Offer them at the functional level, not the mere-flavoring one?
/usr/local/perl5.24.2 is installed by the perl5.24.
% pkg which /usr/local/bin/perl5.24.2
/usr/local/bin/perl5.24.2 was installed by package perl5-5.24.2
If it is missing, it got deleted.
pkg info -l perl5 | grep bin/perl5
perl, perl5, and perl5.24.2 all appear to be hardlinks to the perl executable.
Try re-installing perl and see if the file is installed.
This all assumes that you use default values for environmental variables related to port installation.
Reinstalling perl5.24.2 from ports worked for me.
Is this still relevant?
MARKED AS SPAM