Hi On Mon, May 27, 2013 at 7:43 PM, Anatol Pomozov <anatol.pomozov@gmail.com>wrote:
Hi
On Tue, May 21, 2013 at 1:28 AM, Florian Pritz <bluewind@xinu.at> wrote:
Hi,
Perl 5.18, as any other new perl version, requires all modules that are not purely perl code to be rebuilt. We did that for all packages in our repos.
For a list of upstream changes please refer to `man perldelta`.
Since users probably installed some from AUR or with CPANPLUS::Dist::Arch, I wrote a script[1] that generates a local rebuild list.
[1]: http://git.server-speed.net/bin/plain/find-broken-perl-packages.sh
- raw.txt contains a list of files that generated an error - perl-modules.txt contains a list of modules the files belong to - perl-dists.txt contains a list of distributions - pacman.txt contains a list of pacman packages the files belong to
Binaries linking with libperl.so will also need to be rebuilt. You can use lddd from devtools to find those.
Please report any issue you encounter.
I updated my system with "pacman -Suy", it brought perl 5.18 update.
Now one of perl apps that I use crashes. The app uses standard perl modules, no third-party native modules. Could it be because of the perl update?
======= Perl API version v5.16.0 of Net::SSLeay does not match v5.18.0 at /usr/lib/perl5/site_perl/Net/SSLeay.pm line 370. Compilation failed in require at /usr/share/perl5/site_perl/IO/Socket/SSL.pm line 17. BEGIN failed--compilation aborted at /usr/share/perl5/site_perl/IO/Socket/SSL.pm line 17. Compilation failed in require at /usr/share/perl5/site_perl/Net/HTTPS.pm line 26. Can't locate Net/SSL.pm in @INC (you may need to install the Net::SSL module) (@INC contains: /usr/lib/perl5/site_perl /usr/share/perl5/site_perl /usr/lib/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib/perl5/core_perl /usr/share/perl5/core_perl .) at /usr/share/perl5/site_perl/Net/HTTPS.pm line 30. Compilation failed in require at /usr/share/perl5/site_perl/LWP/Protocol/ https.pm line 86. ......
Nevermind. This package comes from CPAN and compiled for previous perl version. I removed all CPAN files and I am going to pacman-ize perm modules that I use. My perl modules should use Net:SSLeay from packages rather pull all changes via cpan.