FreeBSD Port: security/ca_root_nss
David Gessel
gessel at blackrosetech.com
Sun Dec 13 21:05:24 UTC 2015
Gecko,
I can't get past updating ca_root_nss on my system. I've tried deinstalling perl, reinstalling perl, portmaster, and every other relatively low impact method I know of to get past this, but even with perl removed, if I make install clean /usr/ports/security/ca_root_nss, I get the same failure every time:
...
===>>> Re-installation of perl5-5.20.3_8 succeeded
===>>> All >> ca_root_nss-3.19.2 (2/171)
===>>> Returning to dependency check for security/ca_root_nss
===>>> Dependency check complete for security/ca_root_nss
===>>> All >> ca_root_nss-3.19.2 (2/171)
===> Cleaning for ca_root_nss-3.20.1
===> License MPL accepted by the user
===> Found saved configuration for ca_root_nss-3.15.5
===> ca_root_nss-3.20.1 depends on file: /usr/local/sbin/pkg - found
===> Fetching all distfiles required by ca_root_nss-3.20.1 for building
===> Extracting for ca_root_nss-3.20.1
=> SHA256 Checksum OK for nss-3.20.1.tar.gz.
===> Patching for ca_root_nss-3.20.1
===> ca_root_nss-3.20.1 depends on file: /usr/local/bin/perl5.20 - not found
===> Building for perl5-5.20.3_8
make[2]: cannot open Makefile.
make[2]: stopped in /var/ports/usr/ports/lang/perl5.20/work/perl-5.20.3
===> Compilation failed unexpectedly.
Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the failure to
the maintainer.
*** Error code 1
Stop.
make[1]: stopped in /usr/ports/lang/perl5.20
*** Error code 1
Stop.
make: stopped in /usr/ports/security/ca_root_nss
===>>> make build failed for security/ca_root_nss
===>>> Aborting update
===>>> Update for security/ca_root_nss failed
===>>> Aborting update
===>>> There are messages from installed ports to display,
but first take a moment to review the error messages
above. Then press Enter when ready to proceed.
Perl appears to be properly installed, but it is installed in /usr/local/bin/perl5.20.3 not /usr/local/bin/perl5.20
# ls /usr/local/bin/perl*
/usr/local/bin/perl /usr/local/bin/perl5.20.3 /usr/local/bin/perldoc /usr/local/bin/perlthanks
/usr/local/bin/perl5 /usr/local/bin/perlbug /usr/local/bin/perlivp
After
# ln -s /usr/local/bin/perl5.20.3 /usr/local/bin/perl5.20
root at claudel:/usr/ports/security/ca_root_nss # ls /usr/local/bin/perl*
/usr/local/bin/perl /usr/local/bin/perl5.20 /usr/local/bin/perlbug /usr/local/bin/perlivp
/usr/local/bin/perl5 /usr/local/bin/perl5.20.3 /usr/local/bin/perldoc /usr/local/bin/perlthanks
# portmaster -Rd security/ca_root_nss
succeeds
Path variable? Or is 5.20.3 modifying the installation path relative to earlier?
More information about the freebsd-gecko
mailing list