Re: [HEADSUP] Default Perl changed to 5.24.
Le 21/11/2016 à 04:25, Bruce Albrecht a écrit : > I was wondering why the port which is now default is version 5.24-RC4 > instead of 5.24.0? Perl 5.24.0 was released on 2016-05-09 (May 9th). > Even if RC4 and 5.24.0 have no code differences besides the > versioning, I fail to understand why you would not update the perl > 5.24 port to use the final release before making it the default perl. The port is at 5.24.1-RC4, waiting 5.24.1 release. It contains security bug fixes. -- Mathieu Arnold signature.asc Description: OpenPGP digital signature
Re: [HEADSUP] Default Perl changed to 5.24.
I was wondering why the port which is now default is version 5.24-RC4 instead of 5.24.0? Perl 5.24.0 was released on 2016-05-09 (May 9th). Even if RC4 and 5.24.0 have no code differences besides the versioning, I fail to understand why you would not update the perl 5.24 port to use the final release before making it the default perl. On 11/03/16 10:00, Mathieu Arnold wrote: Instructions on how to switch are in UPDATING. If you do not want to switch, you do not have to do anything. EVERYTHING IS FINE. ___ freebsd-ports@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-ports To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"
Re: [HEADSUP] Default Perl changed to 5.24.
On 07/11/2016 06:47, Mark Millard wrote: > Here is what I found looking back in 5.22 after switching to 5.24: > >> > # find /usr/local/lib/perl5/site_perl/mach/5.22/ -print | grep packlist | >> > more >> > /usr/local/lib/perl5/site_perl/mach/5.22/auto/File/Listing/.packlist >> > /usr/local/lib/perl5/site_perl/mach/5.22/auto/Net/HTTP/.packlist >> > /usr/local/lib/perl5/site_perl/mach/5.22/auto/URI/.packlist >> > /usr/local/lib/perl5/site_perl/mach/5.22/auto/Mozilla/CA/.packlist >> > /usr/local/lib/perl5/site_perl/mach/5.22/auto/LWP/MediaTypes/.packlist >> > /usr/local/lib/perl5/site_perl/mach/5.22/auto/LWP/.packlist >> > /usr/local/lib/perl5/site_perl/mach/5.22/auto/Digest/HMAC/.packlist >> > /usr/local/lib/perl5/site_perl/mach/5.22/auto/IO/Socket/IP/.packlist >> > /usr/local/lib/perl5/site_perl/mach/5.22/auto/IO/Socket/SSL/.packlist >> > /usr/local/lib/perl5/site_perl/mach/5.22/auto/IO/HTML/.packlist >> > /usr/local/lib/perl5/site_perl/mach/5.22/auto/Encode/Locale/.packlist >> > /usr/local/lib/perl5/site_perl/mach/5.22/auto/HTTP/Negotiate/.packlist >> > /usr/local/lib/perl5/site_perl/mach/5.22/auto/HTTP/Message/.packlist >> > /usr/local/lib/perl5/site_perl/mach/5.22/auto/HTTP/Cookies/.packlist >> > /usr/local/lib/perl5/site_perl/mach/5.22/auto/HTTP/Daemon/.packlist >> > /usr/local/lib/perl5/site_perl/mach/5.22/auto/WWW/RobotRules/.packlist >> > /usr/local/lib/perl5/site_perl/mach/5.22/auto/Authen/NTLM/.packlist > None of this had 5.24 equivalents present. > .packlist files are autogenerated by perl during the installation of a module into staging. They contain a manifest of the module as installed on your system. This makes them redundant considering that a pkg file already contains this, and more, information. I believe the current consensus is that .packlist files should not be copied out of the staging area when creating a pkg of a perl module, and should not be considered part of a pkg. Although it seems that consensus is not followed by all perl module packages. Unfortunately, there is nothing to clean up any pre-existing .packlist files already installed in you $PERL5LIB and it's only at the relatively rare occasions like this when the perl module library switches to a new directory that their presence becomes obvious. Cheers, Matthew signature.asc Description: OpenPGP digital signature
[HEADSUP] Default Perl changed to 5.24.
Stefan Ehmann shoesoft at gmx.net on Sun Nov 6 17:51:01 UTC 2016 wrote: > Sun Nov 6 17:51:01 UTC 2016On 06.11.2016 12:43, Andrey Chernov wrote: >> On 06.11.2016 12:34, Mathieu Arnold wrote: >>> Le 05/11/2016 à 16:00, Andrey Chernov a écrit : The instruction posted to UPDATING is a bit incomplete. Additionlly portupgrade -f "p5-*" should run to move all ports still sitting in 5.20 directory, even if they are not depending on perl lib. >>> >>> That should not happen, what ports are affected by this ? >>> >> >> It was several days ago and I don't remember them, excepting one (which >> is not even p5-* port: www/w3mir, because it was the last one). I just >> see a lot of ports still sitting in >> /usr/local/lib/perl5/site_perl/mach/5.20 (probably in auto subdir, I >> don't remember) directory, and only few are upgraded using library >> depend as in UPDATING: those one which have C compiled modules. > > > p5-XML-XPath and p5-Image-ExifTool also have files in mach/5.20 after > the upgrade. The directories are empty except for the .packlist file. > > I'm not using portmaster but pkg with local repository. > > > $ pkg info -l p5-XML-XPath | grep mach >/usr/local/lib/perl5/site_perl/mach/5.20/auto/XML/XPath/.packlist . . . I do not use perl directly but it ends up present via dependencies. It is not heavily used even then. (I use portmaster and source based builds generally.) Here is what I found looking back in 5.22 after switching to 5.24: > # find /usr/local/lib/perl5/site_perl/mach/5.22/ -print | grep packlist | more > /usr/local/lib/perl5/site_perl/mach/5.22/auto/File/Listing/.packlist > /usr/local/lib/perl5/site_perl/mach/5.22/auto/Net/HTTP/.packlist > /usr/local/lib/perl5/site_perl/mach/5.22/auto/URI/.packlist > /usr/local/lib/perl5/site_perl/mach/5.22/auto/Mozilla/CA/.packlist > /usr/local/lib/perl5/site_perl/mach/5.22/auto/LWP/MediaTypes/.packlist > /usr/local/lib/perl5/site_perl/mach/5.22/auto/LWP/.packlist > /usr/local/lib/perl5/site_perl/mach/5.22/auto/Digest/HMAC/.packlist > /usr/local/lib/perl5/site_perl/mach/5.22/auto/IO/Socket/IP/.packlist > /usr/local/lib/perl5/site_perl/mach/5.22/auto/IO/Socket/SSL/.packlist > /usr/local/lib/perl5/site_perl/mach/5.22/auto/IO/HTML/.packlist > /usr/local/lib/perl5/site_perl/mach/5.22/auto/Encode/Locale/.packlist > /usr/local/lib/perl5/site_perl/mach/5.22/auto/HTTP/Negotiate/.packlist > /usr/local/lib/perl5/site_perl/mach/5.22/auto/HTTP/Message/.packlist > /usr/local/lib/perl5/site_perl/mach/5.22/auto/HTTP/Cookies/.packlist > /usr/local/lib/perl5/site_perl/mach/5.22/auto/HTTP/Daemon/.packlist > /usr/local/lib/perl5/site_perl/mach/5.22/auto/WWW/RobotRules/.packlist > /usr/local/lib/perl5/site_perl/mach/5.22/auto/Authen/NTLM/.packlist None of this had 5.24 equivalents present. It appears that the UPDATING notes for portmaster are also incomplete. Using portmaster with -f for each matching p5-*-* generally cleaned this up: removing the 5.22 item and adding the 5.24 one. (There is no /usr/ports/www/p5-LWP by itself.) But I still have: > /usr/local/lib/perl5/site_perl/mach/5.22/auto/LWP/.packlist even though there is now a: > /usr/local/lib/perl5/site_perl/mach/5.24/auto/LWP/MediaTypes/.packlist === Mark Millard markmi at dsl-only.net ___ freebsd-ports@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-ports To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"
Re: [HEADSUP] Default Perl changed to 5.24.
On 06.11.2016 12:43, Andrey Chernov wrote: > On 06.11.2016 12:34, Mathieu Arnold wrote: >> Le 05/11/2016 à 16:00, Andrey Chernov a écrit : >>> The instruction posted to UPDATING is a bit incomplete. >>> Additionlly >>> portupgrade -f "p5-*" >>> should run to move all ports still sitting in 5.20 directory, even if >>> they are not depending on perl lib. >> >> That should not happen, what ports are affected by this ? >> > > It was several days ago and I don't remember them, excepting one (which > is not even p5-* port: www/w3mir, because it was the last one). I just > see a lot of ports still sitting in > /usr/local/lib/perl5/site_perl/mach/5.20 (probably in auto subdir, I > don't remember) directory, and only few are upgraded using library > depend as in UPDATING: those one which have C compiled modules. p5-XML-XPath and p5-Image-ExifTool also have files in mach/5.20 after the upgrade. The directories are empty except for the .packlist file. I'm not using portmaster but pkg with local repository. $ pkg info -l p5-XML-XPath | grep mach /usr/local/lib/perl5/site_perl/mach/5.20/auto/XML/XPath/.packlist # pkg install p5-XML-XPath Updating FreeBSD repository catalogue... FreeBSD repository is up-to-date. All repositories are up-to-date. Checking integrity... done (0 conflicting) The most recent version of packages are already installed # pkg install -f p5-XML-XPath Updating FreeBSD repository catalogue... FreeBSD repository is up-to-date. All repositories are up-to-date. Checking integrity... done (0 conflicting) The following 1 package(s) will be affected (of 0 checked): Installed packages to be REINSTALLED: p5-XML-XPath-1.37 Number of packages to be reinstalled: 1 Proceed with this action? [y/N]: y [1/1] Reinstalling p5-XML-XPath-1.37... [1/1] Extracting p5-XML-XPath-1.37: 100% $ pkg info -l p5-XML-XPath | grep mach /usr/local/lib/perl5/site_perl/mach/5.24/auto/XML/XPath/.packlist ___ freebsd-ports@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-ports To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"
Re: [HEADSUP] Default Perl changed to 5.24.
On 06.11.2016 12:34, Mathieu Arnold wrote: > Le 05/11/2016 à 16:00, Andrey Chernov a écrit : >> The instruction posted to UPDATING is a bit incomplete. >> Additionlly >> portupgrade -f "p5-*" >> should run to move all ports still sitting in 5.20 directory, even if >> they are not depending on perl lib. > > That should not happen, what ports are affected by this ? > It was several days ago and I don't remember them, excepting one (which is not even p5-* port: www/w3mir, because it was the last one). I just see a lot of ports still sitting in /usr/local/lib/perl5/site_perl/mach/5.20 (probably in auto subdir, I don't remember) directory, and only few are upgraded using library depend as in UPDATING: those one which have C compiled modules. signature.asc Description: OpenPGP digital signature
Re: [HEADSUP] Default Perl changed to 5.24.
Hi, audio/logitechmediaserver is really not fine with 5.24. How to I set it to use a previous version in the mean time? Thanks, Mark ___ freebsd-ports@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-ports To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"
Re: [HEADSUP] Default Perl changed to 5.24.
On 11/05/16 08:12, Piotr Szafarczyk wrote: It looks like the same problem I encountered with 5.20 under 10.3 (just one box). Links are not created during port building (with other than perl too). With perl, two links are missing under /usr/local/bin. Creating them manually allows for a successful building of a port that depends on perl. In my experience, the suggested command from UPDATING (i.e. "portupgrade -f `pkg shlib -qR libperl.so.5.20`") will *NOT* create the symlinks. This is even explicitly stated during build: ## This is *NOT* the DEFAULT perl version It will *NOT* install /usr/local/bin/perl It will *ONLY* install /usr/local/bin/perl5.24.1 The default Perl version currently is 5.20. If you want to use this version as the default, stop the build now, add this line to your /etc/make.conf, and then restart the build. DEFAULT_VERSIONS+=perl5=5.24 ## In contrast to what is stated, this will happen regardless of the presence of any "DEFAULT_VERSION+=perl..." in /etc/make.conf. A subsequent "portupgrade -f perl5.24" will create them, though. bye av. ___ freebsd-ports@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-ports To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"
Re: [HEADSUP] Default Perl changed to 5.24.
Le 05/11/2016 à 16:00, Andrey Chernov a écrit : > The instruction posted to UPDATING is a bit incomplete. > Additionlly > portupgrade -f "p5-*" > should run to move all ports still sitting in 5.20 directory, even if > they are not depending on perl lib. That should not happen, what ports are affected by this ? -- Mathieu Arnold signature.asc Description: OpenPGP digital signature
Re: [HEADSUP] Default Perl changed to 5.24.
The instruction posted to UPDATING is a bit incomplete. Additionlly portupgrade -f "p5-*" should run to move all ports still sitting in 5.20 directory, even if they are not depending on perl lib. ___ freebsd-ports@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-ports To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"
Re: [HEADSUP] Default Perl changed to 5.24.
On 2016-11-05 15:33, tech-lists wrote: On 05/11/2016 14:18, Tijl Coosemans wrote: It's probably caused by pkg not copying hardlinks: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=213255 What version of pkg are we using? Mine is 1.9.3 My problems were because of 1.8.7. With 1.9.3 (and 1.9.1) everything seems fine. ___ freebsd-ports@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-ports To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"
Re: [HEADSUP] Default Perl changed to 5.24.
On 05/11/2016 14:48, tech-lists wrote: On second thoughts, I don't think it was this because the portupgrade tool builds a package, removes the old one then installs the new one. The bug you posted says the problem doesn't happen when one makes the package. edit: i think my issue was slightly different ;) -- J. ___ freebsd-ports@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-ports To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"
Re: [HEADSUP] Default Perl changed to 5.24.
On 05/11/2016 14:18, Tijl Coosemans wrote: It's probably caused by pkg not copying hardlinks: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=213255 On second thoughts, I don't think it was this because the portupgrade tool builds a package, removes the old one then installs the new one. The bug you posted says the problem doesn't happen when one makes the package. -- J. ___ freebsd-ports@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-ports To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"
Re: [HEADSUP] Default Perl changed to 5.24.
On 2016-11-05 15:18, Tijl Coosemans wrote: It's probably caused by pkg not copying hardlinks: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=213255 Hi, Wonderful! This is exactly my problem. Using pkg add installs all the files. Thanks a lot. Regards, Piotr ___ freebsd-ports@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-ports To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"
Re: [HEADSUP] Default Perl changed to 5.24.
On 05/11/2016 14:18, Tijl Coosemans wrote: It's probably caused by pkg not copying hardlinks: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=213255 What version of pkg are we using? Mine is 1.9.3 -- J. ___ freebsd-ports@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-ports To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"
Re: [HEADSUP] Default Perl changed to 5.24.
On Fri, 4 Nov 2016 23:00:56 + tech-listswrote: > On 04/11/2016 22:58, tech-lists wrote: >> On 03/11/2016 15:00, Mathieu Arnold wrote: >>> Instructions on how to switch are in UPDATING. >>> >>> If you do not want to switch, you do not have to do anything. >> >> I followed the instructions in /usr/ports/UPDATING for portupgrade. I >> have found that numerous ports will not build: >> >> ** Listing the failed packages (-:ignored / *:skipped / !:failed) >> ! net/p5-Socket (p5-Socket-2.021) (unknown build error) >> ! security/p5-Crypt-IDEA (p5-Crypt-IDEA-1.10_1) (unknown build error) >> ! net-mgmt/p5-NetAddr-IP (p5-NetAddr-IP-4.078) (unknown build error) >> ! converters/p5-Encode-JIS2K (p5-Encode-JIS2K-0.03) (unknown build >> error) >> ! converters/p5-Unicode-String (p5-Unicode-String-2.10) (unknown build >> error) >> * converters/p5-Unicode-Map8 (p5-Unicode-Map8-0.13_1) >> ! math/p5-Bit-Vector (p5-Bit-Vector-7.4)(unknown build error) >> ! devel/p5-Filter (p5-Filter-1.55) (unknown build error) >> ! chinese/p5-Encode-HanExtra (p5-Encode-HanExtra-0.23_1)(unknown >> build error) >> ! security/p5-Digest-SHA1 (p5-Digest-SHA1-2.13_1) (unknown build error) >> >> [snip loads more] >> >> This happens after I removed the DEFAULT_VERSIONS+= line in make.conf >> and ran portupgrade -f `pkg shlib -qR libperl.so.5.20` as indicated in >> the second step. >> >> How can I fix? System is r308206 (11-STABLE) and ports is r425362 > > edit: the error I get now when I try to rebuild an affected port singly is: > > ===> p5-Socket-2.021 depends on package: perl5>=5.24<5.25 - found > ===> Configuring for p5-Socket-2.021 > env: /usr/local/bin/perl5.24.1: No such file or directory > *** Error code 127 > > Stop. > make: stopped in /storage/usr/ports/net/p5-Socket It's probably caused by pkg not copying hardlinks: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=213255 ___ freebsd-ports@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-ports To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"
Re: [HEADSUP] Default Perl changed to 5.24.
On 2016-11-05 14:51, tech-lists wrote: Everything? Could you try any other port that creates links? Are links created? By "links" do you mean "installed usable links into /usr/local/bin" then yes. A little earlier today I built and installed libreoffice from ports, without issue. $ ls -lah libre* lrwxr-xr-x 1 root wheel42B 5 Nov 12:53 libreoffice@ -> /usr/local/lib/libreoffice/program/soffice Lucky you :-) I have got a problem with hard links. Like the ones created by perl: -rwxr-xr-x 3 root wheel 7536 Aug 19 18:55 perl -rwxr-xr-x 3 root wheel 7536 Aug 19 18:55 perl5 -rwxr-xr-x 3 root wheel 7536 Aug 19 18:55 perl5.20.3 Only perl is created, perl5 and perl5.20.3 not. I noticed the same with freeze. Only fcat is created under /usr/local/bin. There should be 3 hard links too. Postfix caused me some problems too. For example qmgr (hard link again) was missing under /usr/local/libexec/postfix. ___ freebsd-ports@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-ports To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"
Re: [HEADSUP] Default Perl changed to 5.24.
On 05/11/2016 11:46, Piotr Szafarczyk wrote: Everything? Could you try any other port that creates links? Are links created? By "links" do you mean "installed usable links into /usr/local/bin" then yes. A little earlier today I built and installed libreoffice from ports, without issue. $ pwd /usr/local/bin $ ls -lah libre* lrwxr-xr-x 1 root wheel42B 5 Nov 12:53 libreoffice@ -> /usr/local/lib/libreoffice/program/soffice -- J. ___ freebsd-ports@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-ports To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"
Re: [HEADSUP] Default Perl changed to 5.24.
On 05/11/2016 11:46, Piotr Szafarczyk wrote: Everything? Could you try any other port that creates links? Are links created? Seems so. What port(s) would you like me to try? -- J. ___ freebsd-ports@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-ports To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"
Re: [HEADSUP] Default Perl changed to 5.24.
On 2016-11-05 10:58, tech-lists wrote: It looks like the same problem I encountered with 5.20 under 10.3 (just one box). Links are not created during port building (with other than perl too). With perl, two links are missing under /usr/local/bin. Creating them manually allows for a successful building of a port that depends on perl. I fixed my problem by doing this, in /usr/local/bin : ln -s ./perl /usr/local/bin/perl5.24.1 and then running: portupgrade -f `pkg shlib -qR libperl.so.5.20` I think maybe the problem you had was a little different because in my case, portupgrade could not update any port until that symlink was added, so the "make install" phase was never reached. Instead of calling perl, it looks for /usr/local/bin/perl5.24.1 which of course didn't exist. Also, in my case, the bin/perl updated link *was* created[1] following the instructions in UPDATING, just not the bin/perl5.24.1 link. Previously: ===> p5-NetAddr-IP-4.078 depends on package: perl5>=5.24<5.25 - found ===> Configuring for p5-NetAddr-IP-4.078 env: /usr/local/bin/perl5.24.1: No such file or directory *** Error code 127 Stop. make: stopped in /storage/usr/ports/net-mgmt/p5-NetAddr-IP It looks the same. I have created the link and every perl port could build. The problem is not only perl does not create links. Now everything builds. Everything? Could you try any other port that creates links? Are links created? ___ freebsd-ports@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-ports To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"
Re: [HEADSUP] Default Perl changed to 5.24.
On 05/11/2016 07:12, Piotr Szafarczyk wrote: Hi, It looks like the same problem I encountered with 5.20 under 10.3 (just one box). Links are not created during port building (with other than perl too). With perl, two links are missing under /usr/local/bin. Creating them manually allows for a successful building of a port that depends on perl. If you can, look at my post from October 23rd (links not created by make install). Hi, Thanks for replying. Found your Oct 23rd post at https://lists.freebsd.org/pipermail/freebsd-ports/2016-October/105463.html I fixed my problem by doing this, in /usr/local/bin : ln -s ./perl /usr/local/bin/perl5.24.1 and then running: portupgrade -f `pkg shlib -qR libperl.so.5.20` again. I think maybe the problem you had was a little different because in my case, portupgrade could not update any port until that symlink was added, so the "make install" phase was never reached. Instead of calling perl, it looks for /usr/local/bin/perl5.24.1 which of course didn't exist. Also, in my case, the bin/perl updated link *was* created[1] following the instructions in UPDATING, just not the bin/perl5.24.1 link. Previously: ===> p5-NetAddr-IP-4.078 depends on package: perl5>=5.24<5.25 - found ===> Configuring for p5-NetAddr-IP-4.078 env: /usr/local/bin/perl5.24.1: No such file or directory *** Error code 127 Stop. make: stopped in /storage/usr/ports/net-mgmt/p5-NetAddr-IP Now everything builds. thanks, -- J. [1] checked with perl --version ___ freebsd-ports@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-ports To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"
Re: [HEADSUP] Default Perl changed to 5.24.
On 2016-11-05 00:00, tech-lists wrote: On 04/11/2016 22:58, tech-lists wrote: On 03/11/2016 15:00, Mathieu Arnold wrote: I followed the instructions in /usr/ports/UPDATING for portupgrade. I have found that numerous ports will not build: edit: the error I get now when I try to rebuild an affected port singly is: ===> p5-Socket-2.021 depends on package: perl5>=5.24<5.25 - found ===> Configuring for p5-Socket-2.021 env: /usr/local/bin/perl5.24.1: No such file or directory *** Error code 127 Stop. make: stopped in /storage/usr/ports/net/p5-Socket Hi, It looks like the same problem I encountered with 5.20 under 10.3 (just one box). Links are not created during port building (with other than perl too). With perl, two links are missing under /usr/local/bin. Creating them manually allows for a successful building of a port that depends on perl. If you can, look at my post from October 23rd (links not created by make install). Regards, Piotr ___ freebsd-ports@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-ports To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"
Re: [HEADSUP] Default Perl changed to 5.24.
On 04/11/2016 22:58, tech-lists wrote: On 03/11/2016 15:00, Mathieu Arnold wrote: Instructions on how to switch are in UPDATING. If you do not want to switch, you do not have to do anything. EVERYTHING IS FINE. -- Mathieu Arnold Hello, I followed the instructions in /usr/ports/UPDATING for portupgrade. I have found that numerous ports will not build: ** Listing the failed packages (-:ignored / *:skipped / !:failed) ! net/p5-Socket (p5-Socket-2.021) (unknown build error) ! security/p5-Crypt-IDEA (p5-Crypt-IDEA-1.10_1) (unknown build error) ! net-mgmt/p5-NetAddr-IP (p5-NetAddr-IP-4.078) (unknown build error) ! converters/p5-Encode-JIS2K (p5-Encode-JIS2K-0.03) (unknown build error) ! converters/p5-Unicode-String (p5-Unicode-String-2.10) (unknown build error) * converters/p5-Unicode-Map8 (p5-Unicode-Map8-0.13_1) ! math/p5-Bit-Vector (p5-Bit-Vector-7.4)(unknown build error) ! devel/p5-Filter (p5-Filter-1.55) (unknown build error) ! chinese/p5-Encode-HanExtra (p5-Encode-HanExtra-0.23_1)(unknown build error) ! security/p5-Digest-SHA1 (p5-Digest-SHA1-2.13_1) (unknown build error) [snip loads more] This happens after I removed the DEFAULT_VERSIONS+= line in make.conf and ran portupgrade -f `pkg shlib -qR libperl.so.5.20` as indicated in the second step. How can I fix? System is r308206 (11-STABLE) and ports is r425362 thanks edit: the error I get now when I try to rebuild an affected port singly is: ===> p5-Socket-2.021 depends on package: perl5>=5.24<5.25 - found ===> Configuring for p5-Socket-2.021 env: /usr/local/bin/perl5.24.1: No such file or directory *** Error code 127 Stop. make: stopped in /storage/usr/ports/net/p5-Socket -- J. ___ freebsd-ports@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-ports To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"
Re: [HEADSUP] Default Perl changed to 5.24.
On 03/11/2016 15:00, Mathieu Arnold wrote: Instructions on how to switch are in UPDATING. If you do not want to switch, you do not have to do anything. EVERYTHING IS FINE. -- Mathieu Arnold Hello, I followed the instructions in /usr/ports/UPDATING for portupgrade. I have found that numerous ports will not build: ** Listing the failed packages (-:ignored / *:skipped / !:failed) ! net/p5-Socket (p5-Socket-2.021) (unknown build error) ! security/p5-Crypt-IDEA (p5-Crypt-IDEA-1.10_1) (unknown build error) ! net-mgmt/p5-NetAddr-IP (p5-NetAddr-IP-4.078) (unknown build error) ! converters/p5-Encode-JIS2K (p5-Encode-JIS2K-0.03) (unknown build error) ! converters/p5-Unicode-String (p5-Unicode-String-2.10) (unknown build error) * converters/p5-Unicode-Map8 (p5-Unicode-Map8-0.13_1) ! math/p5-Bit-Vector (p5-Bit-Vector-7.4)(unknown build error) ! devel/p5-Filter (p5-Filter-1.55) (unknown build error) ! chinese/p5-Encode-HanExtra (p5-Encode-HanExtra-0.23_1)(unknown build error) ! security/p5-Digest-SHA1 (p5-Digest-SHA1-2.13_1) (unknown build error) [snip loads more] This happens after I removed the DEFAULT_VERSIONS+= line in make.conf and ran portupgrade -f `pkg shlib -qR libperl.so.5.20` as indicated in the second step. How can I fix? System is r308206 (11-STABLE) and ports is r425362 thanks -- J. ___ freebsd-ports@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-ports To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"
Re: [HEADSUP] Default Perl changed to 5.24.
On 04/11/2016 15:40, Marko Cupać wrote: > I guess I came to positive conclusion too early. Everything did > compile, install and start without problems. But so far I had problems > with amavisd-new which would die with the following message: > > Nov 4 15:20:52 mx1 amavis[38170]: (!)_DIE: Suicide in child_init_hook: > BDB can't connect db env. at /var/amavis/db: BDB0087 DB_RUNRECOVERY: > Fatal error, run database recovery, No such file or directory. at (eval > 93) line 338. > > Moving and recreating files from under /var/amavis/db did not help, for > now I have solved the problem by commenting out the following line in > amavisd.conf: > > #$enable_db = 1; > Did you also upgrade from 10.3 to 11.0 recently? I've seen this happening on two boxes running heavy mail traffic ever since upgrading those boxes from stable/10 to stable/11 (around 11.0-BETA1). Amavis was running rock solid before. The amavis version was still 2.10.1 back then. So I'm not quite sure this is related to the perl upgrade nor the recent amavisd-new upgrade. I resorted to enable_db = 0, and haven't had a lot of time to do any debugging yet. Florian signature.asc Description: OpenPGP digital signature
Re: [HEADSUP] Default Perl changed to 5.24.
2016-11-04 15:40, Marko Cupać wrote: I guess I came to positive conclusion too early. Everything did compile, install and start without problems. But so far I had problems with amavisd-new which would die with the following message: Nov 4 15:20:52 mx1 amavis[38170]: (!)_DIE: Suicide in child_init_hook: BDB can't connect db env. at /var/amavis/db: BDB0087 DB_RUNRECOVERY: Fatal error, run database recovery, No such file or directory. at (eval 93) line 338. Moving and recreating files from under /var/amavis/db did not help, for now I have solved the problem by commenting out the following line in amavisd.conf: #$enable_db = 1; I'm off to write bug report for amavis now. Hope this saves troubled postmasters - early upgraders some time. I have been running amavisd-new (2.11.0) under perl 5.24 ever since this version of perl came into ports. I doubt your problem is specific to perl 5.24, must be something else. The 'No such file or directory' suggests to double-check your configured paths (and file permissions). But I admit I have ditched the use of BerkeleyDB in favour of a Redis backend to Amavis (and to SpamAssassin), which is much faster and better behaved. Check the RELEASE_NOTES for configuring. Mark ___ freebsd-ports@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-ports To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"
Re: [HEADSUP] Default Perl changed to 5.24.
On Fri, 4 Nov 2016 10:41:29 +0100 Marko Cupaćwrote: > On Thu, 3 Nov 2016 16:00:57 +0100 > Mathieu Arnold wrote: > > > Instructions on how to switch are in UPDATING. > > > > If you do not want to switch, you do not have to do anything. > > > > EVERYTHING IS FINE. > > > > Thank you for the information, upgrade using poudriere and pkg > finished without problems. I guess I came to positive conclusion too early. Everything did compile, install and start without problems. But so far I had problems with amavisd-new which would die with the following message: Nov 4 15:20:52 mx1 amavis[38170]: (!)_DIE: Suicide in child_init_hook: BDB can't connect db env. at /var/amavis/db: BDB0087 DB_RUNRECOVERY: Fatal error, run database recovery, No such file or directory. at (eval 93) line 338. Moving and recreating files from under /var/amavis/db did not help, for now I have solved the problem by commenting out the following line in amavisd.conf: #$enable_db = 1; I'm off to write bug report for amavis now. Hope this saves troubled postmasters - early upgraders some time. -- Before enlightenment - chop wood, draw water. After enlightenment - chop wood, draw water. Marko Cupać https://www.mimar.rs/ ___ freebsd-ports@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-ports To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"
Re: [HEADSUP] Default Perl changed to 5.24.
On Thu, 3 Nov 2016 16:00:57 +0100 Mathieu Arnoldwrote: > Instructions on how to switch are in UPDATING. > > If you do not want to switch, you do not have to do anything. > > EVERYTHING IS FINE. > Thank you for the information, upgrade using poudriere and pkg finished without problems. Regards, -- Before enlightenment - chop wood, draw water. After enlightenment - chop wood, draw water. Marko Cupać https://www.mimar.rs/ ___ freebsd-ports@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-ports To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"
[HEADSUP] Default Perl changed to 5.24.
Instructions on how to switch are in UPDATING. If you do not want to switch, you do not have to do anything. EVERYTHING IS FINE. -- Mathieu Arnold signature.asc Description: OpenPGP digital signature