FS#25035 - [munin] 1.4.5 built against perl version before 5.14
Attached to Project:
Arch Linux
Opened by Justin (velusip) - Wednesday, 06 July 2011, 02:40 GMT
Last edited by Dan McGee (toofishes) - Wednesday, 06 July 2011, 23:53 GMT
Opened by Justin (velusip) - Wednesday, 06 July 2011, 02:40 GMT
Last edited by Dan McGee (toofishes) - Wednesday, 06 July 2011, 23:53 GMT
|
Details
Description:
munin seems to be built against an older version of perl. Cannot downgrade because git requires version 5.14 See additional info for package versions to reproduce error. Additional info: $ pacman -Qi munin perl Name : munin Version : 1.4.5.stable-2 URL : http://munin-monitoring.org/ Licenses : GPL Groups : None Provides : None Depends On : perl rrdtool perl-html-template perl-date-manip perl-log-log4perl munin-node Optional Deps : None Required By : None Conflicts With : None Replaces : None Installed Size : 1512.00 K Packager : Dan McGee <dan@archlinux.org> Architecture : any Build Date : Mon 20 Jun 2011 06:53:10 AM PDT Install Date : Tue 05 Jul 2011 05:43:31 PM PDT Install Reason : Explicitly installed Install Script : Yes Description : A distributed monitoring/graphing tool Name : perl Version : 5.14.1-1 URL : http://www.perl.org Licenses : GPL PerlArtistic Groups : base Provides : None Depends On : gdbm db coreutils glibc sh Optional Deps : None Required By : automake gd git groff iproute2 mod_perl munin munin-node openssl perl-error perl-linux-pid perl-log-log4perl perl-yaml-syck procinfo-ng vim Conflicts With : None Replaces : None Installed Size : 49648.00 K Packager : Angel Velásquez <angvp@archlinux.org> Architecture : i686 Build Date : Thu 23 Jun 2011 12:59:05 PM PDT Install Date : Tue 05 Jul 2011 05:33:25 PM PDT Install Reason : Explicitly installed Install Script : Yes Description : A highly capable, feature-rich programming language Steps to reproduce: # munin-cron /usr/bin/perl: symbol lookup error: /usr/lib/perl5/site_perl/auto/Encode/Encode.so: undefined symbol: Perl_Istack_sp_ptr |
This task depends upon
The only Encode.so file I have on my system is /usr/lib/perl5/core_perl/auto/Encode/Encode.so, which is owned by the perl package, so I think you have some outdated library issues here.
$ pacman -Qo /usr/lib/perl5/site_perl/auto/Encode/Encode.so
error: No package owns /usr/lib/perl5/site_perl/auto/Encode/Encode.so
$ pacman -Qo /usr/lib/perl5/core_perl/auto/Encode/Encode.so
/usr/lib/perl5/core_perl/auto/Encode/Encode.so is owned by perl 5.14.1-1
I did some reading on why these directories exist -- they are for stowing perl modules that are not supplied by the distribution. (Placed there by CPAN.)
I tried re-installing perl and these messages popped up:
- The directories /usr/lib/perl5/current, /usr/lib/perl5/site_perl/current,
/usr/lib/perl5/site_perl/5.10.1, and /usr/share/perl5/site_perl/5.10.1
have been removed from @INC.
- The script/binary directories are now /usr/bin/*_perl instead of
/usr/lib/perl5/*_perl/bin which will be eventually removed.
It looks like CPAN has done more harm than good.