Re: LibXML.c: loadable library and perl binaries are mismatched

2022-08-16 Thread David Cantrell

On 15/08/2022 18:16, RS wrote:

Yes, I followed the instructions on that page to do a manual 
installation  for Ubuntu when Jon Hedgerows's PPA was withdrawn.  It 
worked fine then, and has been working fine for the last two years.


It stopped working when I upgraded from Kubuntu 18.04.6 to Kubuntu 
20.04.4.


It looks like the PPA that you downloaded from a third party was built 
for an old version of the OS and wants to link against an old version of 
libxml, so is incompatible with the version that you now have after 
upgrading Ubuntu. You fix this by getting an updated PPA that is 
compatible with the libraries in the new version of Ubuntu.



With most programs you expect deleting and re-installing to be a solution


That's not something I've come across. UPGRADING software to be 
compatible with a new OS is often necessary, but just deleting and 
reinstalling the same software is generally just a waste of time.


--
David Cantrell

___
get_iplayer mailing list
get_iplayer@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/get_iplayer


Re: LibXML.c: loadable library and perl binaries are mismatched

2022-08-16 Thread Roger Bell_West
On Tue, Aug 16, 2022 at 09:54:32AM +0100, Chris Walker wrote:
>Do you mean a version number for Perl? Try 'man perl' as here, that
>gives a history of updates. Just scroll down the list of stuff it
>produces.

More simply, "perl -v".

___
get_iplayer mailing list
get_iplayer@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/get_iplayer


Re: LibXML.c: loadable library and perl binaries are mismatched

2022-08-16 Thread Chris Walker
On Sun, 14 Aug 2022 16:31:33 +0100
RS  wrote:

> problems for a long time, although I was still running v3.28.

Have you now upgraded to v3.30?

> I have just upgraded from Kubuntu 18.04.6 LTS to Kubuntu 20.04.4 LTS. 
> Now whenever I try to run get_iplayer, with or without arguments, it 
> immediately displays a message

I've just upgraded my machines to 22.04LTS and have experienced no
problems. The desktop machine runs lubuntu.

GiP has continued to run on my NAS running Ubuntu Server without issue.

> LibXML.c: loadable library and perl binaries are mismatched (got 
> handshake key 0xde00080, needed 0xcd00080)
> 
> It does not even display the version number.

Do you mean a version number for Perl? Try 'man perl' as here, that
gives a history of updates. Just scroll down the list of stuff it
produces.

-- 
 __ __| |_ __ __  ..
/ _/ _` \ V  V /  |  mailto:cdw_pcm...@the-walker-household.co.uk  |
\__\__,_|\_/\_/   ||

___
get_iplayer mailing list
get_iplayer@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/get_iplayer


Re: LibXML.c: loadable library and perl binaries are mismatched

2022-08-15 Thread Chris Walker
On Mon, 2022-08-15 at 15:28 +0100, RS wrote:
> I have found this at
> https://rt-archive.perl.org/perl5/Ticket/Display.html?id=124201
> 
> "(got handshake key 0x7bc, needed 0x7cc)" means in your XS 
> module, the definition of the perl's master interpreter struct is 
> smaller than the interp engine expects (XS module says its 0x7bc bytes
> long, interp core says its 0x7cc bytes long). The layouts of the
> structs 
> are not compatible. They must be the same otherwise memory corruption 
> occurs.

Have you looked at this page?
https://github.com/get-iplayer/get_iplayer/wiki/unix

-- 
 __ __| |_ __ __  ..
/ _/ _` \ V  V /  |  mailto:cdw_pcm...@the-walker-household.co.uk  |
\__\__,_|\_/\_/   ||

___
get_iplayer mailing list
get_iplayer@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/get_iplayer