Wednesday, December 1, 2010

Fedora 14 killed my ....

... so with an upgrade from 13 to 14 which was actually pretty smooth, I found that a couple of things did not survive the upgrade process, namely, Squeezebox Server and PandoraFMS.

Well Squeezebox Server was all to do with Perl being updated from 5.10 to 5.12 . The solution: an upgrade to the Squeeze Centre nightly builds to get it all working with Perl 5.12. So far so good and no bugs have become apparent.
There was also a new dependency on that Perl uses to compile the following modules:

>$ ldd
> /usr/share/squeezeboxserver/CPAN/arch/5.10/x86_64-linux-thread-multi/auto/YAML/Syck/
> => (0x00007fff341ff000)
> => /lib64/ (0x00007f4a0e1be000)
> /lib64/ (0x0000003d92e00000)
> $ ldd
> /usr/share/squeezeboxserver/CPAN/arch/5.12/x86_64-linux-thread-multi/auto/YAML/Syck/
> => (0x00007fff6375c000)
> => /lib64/ (0x00007fad76cc7000)
> => /lib64/ (0x00007fad76923000)
> /lib64/ (0x0000003d92e00000) after tracking down the library I dropped it into /lib64 and that was that!

Onto PandoraFMS, well not quite a fix that will be suitable for all but I'll outline it anyways.
On startup PandoraFMS borks at Perl module DB::pm which one would assume was more Perl chaos. However, seems not, it's actually Perl not being able to communicate with new version of MySQL server. Seeing as my PandoraFMS implementation is only at the evaluation phase I just dropped back in the pandora_console/install.php file and re-initialised set up of the PandoraFMS databases.
Though, this may not be suitable for a live site at least it's a heads up in the right direction to resolve the problem.

So after all it wasn't Fedora 14 that killed anything and it wasn't entirely all Perls fault either.

1 comment: