Hello,
I have been following /usr/ports/UPDATING instructions about the latest Perl update:
I have lang/perl5.16 installed so I have done
Now I'm trying to achieve
I have re-installed dependencies for dns/p5-Net-DNS and tried again
but no chance...
Some information about my system:
I don't really want to uninstall and re-install all the ports, thanks.
I have been following /usr/ports/UPDATING instructions about the latest Perl update:
20131120:
AFFECTS: users of lang/perl5.12 lang/perl5.14 lang/perl5.16 and lang/perl5.18
AUTHOR: mat@FreeBSD.org
The THREADS option has been enabled by default in all Perl. If you're using
binary packages you need to do :
# pkg install -Rf perl5
If you're not using binary packages, and want to switch from non threaded
Perl to threaded Perl, you need to recompile and reinstall most ports
depending on Perl. Supposing you have Perl 5.16, you would do:
Portupgrade users:
0) Fix pkgdb.db (for safety):
pkgdb -Ff
1) Change the option in lang/perl5.16:
make -C /usr/ports/lang/perl5.16 config
2) Reinstall everything that depends on Perl:
portupgrade -fr lang/perl5.16
Portmaster users:
1) Change the option in lang/perl5.16:
make -C /usr/ports/lang/perl5.16 config
2) Reinstall everything that depends on Perl:
portmaster -r perl5-
Note: The installed Perl package was named perl and is now named perl5, if
you have not updated your installation in a long time, you may need to
use "perl-" here.
I have lang/perl5.16 installed so I have done
make -C /usr/ports/lang/perl5.16 config then check the "THREADS" option.Now I'm trying to achieve
portmaster -r perl5- but I get an error that appears related to Perl when installing the dns/p5-Net-DNS port (it also needs to be upgrading from 0.72 to 0.73):
Code:
]0;portmaster: p5-Net-DNS-0.72
===>>> Currently installed version: p5-Net-DNS-0.72
===>>> Port directory: /usr/ports/dns/p5-Net-DNS
===>>> Gathering distinfo list for installed ports
===>>> Launching 'make checksum' for dns/p5-Net-DNS in background
===>>> Gathering dependency list for dns/p5-Net-DNS from ports
===>>> Initial dependency check complete for dns/p5-Net-DNS
]0;portmaster: p5-Net-DNS-0.72
===>>> Starting build for dns/p5-Net-DNS <<<===
===>>> All dependencies are up to date
===> Cleaning for p5-Net-DNS-0.73
===> License ART10 GPLv1 accepted by the user
===> Found saved configuration for p5-Net-DNS-0.72
===> Fetching all distfiles required by p5-Net-DNS-0.73 for building
===> Extracting for p5-Net-DNS-0.73
=> SHA256 Checksum OK for Net-DNS-0.73.tar.gz.
===> Patching for p5-Net-DNS-0.73
===> p5-Net-DNS-0.73 depends on package: p5-Digest-HMAC>=1.01 - found
===> p5-Net-DNS-0.73 depends on package: p5-IO-Socket-INET6>=0 - found
===> p5-Net-DNS-0.73 depends on file: /usr/local/bin/perl5.16.3 - found
===> Configuring for p5-Net-DNS-0.73
Can't load '/usr/local/lib/perl5/site_perl/5.16/mach/auto/Socket/Socket.so' for module Socket: /usr/local/lib/perl5/site_perl/5.16/mach/auto/Socket/Socket.so: Undefined symbol "PL_unitcheckav" at /usr/local/lib/perl5/5.16/XSLoader.pm line 68.
at /usr/local/lib/perl5/site_perl/5.16/mach/Socket.pm line 858.
Compilation failed in require at /usr/local/lib/perl5/5.16/mach/IO/Socket.pm line 13.
BEGIN failed--compilation aborted at /usr/local/lib/perl5/5.16/mach/IO/Socket.pm line 13.
Compilation failed in require at ./Makefile.PL line 8.
BEGIN failed--compilation aborted at ./Makefile.PL line 8.
*** [do-configure] Error code 255
Stop in /usr/ports/dns/p5-Net-DNS.
*** [build] Error code 1
Stop in /usr/ports/dns/p5-Net-DNS.
===>>> make failed for dns/p5-Net-DNS
===>>> Aborting update
I have re-installed dependencies for dns/p5-Net-DNS and tried again
Code:
portmaster dns/p5-Net-DNS
Some information about my system:
Code:
FreeBSD xxxxxxJail 9.1-RELEASE-p7
FreeBSD 9.1-RELEASE-p7
root@amd64-
I don't really want to uninstall and re-install all the ports, thanks.