LinuxQuestions.org
Welcome to the most active Linux Forum on the web.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware
User Name
Password
Slackware This Forum is for the discussion of Slackware Linux.

Notices


Reply
  Search this Thread
Old 07-16-2020, 03:24 AM   #1
pchristy
Senior Member
 
Registered: Oct 2012
Location: South Devon, UK
Distribution: Slackware
Posts: 1,120

Rep: Reputation: Disabled
Perl mismatch? (64-current, Plasma5)


System: Slackware64-current and AlienBob's Plasma5 - all up-to-date.

I'm trying to build the TBS drivers for my DVB-T2 card. I did this a month or so ago without issues, but having just updated the kernel, I needed to do it again.

Now I'm getting the following error message, right at the end of the compilation:
Code:
./scripts/rmmod.pl check
ProcessTable.c: loadable library and perl binaries are mismatched (got handshake key 0xcd00080, needed 0xed00080)
make[1]: *** [Makefile:54: default] Error 1
make[1]: Leaving directory '/home/me/Build/TBS-fork/media_build/v4l'
make: *** [Makefile:26: all] Error 2
Any ideas, anyone?

--
Pete
 
Old 07-16-2020, 03:32 AM   #2
kgha
Senior Member
 
Registered: May 2018
Location: Sweden
Distribution: Slackware 64 -current multilib from AlienBob's LiveSlak MATE
Posts: 1,072

Rep: Reputation: 744Reputation: 744Reputation: 744Reputation: 744Reputation: 744Reputation: 744Reputation: 744
No experience of building tbv drivers, but apparently some perl application is involved in the build process. There was an upgrade to perl-5.32.0 in -current on June 22. You may need to rebuild all your perl packages so that they match.

Last edited by kgha; 07-16-2020 at 03:34 AM.
 
1 members found this post helpful.
Old 07-16-2020, 03:43 AM   #3
teoberi
Member
 
Registered: Jan 2018
Location: Romania
Distribution: Slackware64-current (servers)/Windows 11/Ubuntu (workstations)
Posts: 610

Rep: Reputation: 355Reputation: 355Reputation: 355Reputation: 355
Major versions of Perl are not compatible!
1. Uninstall the previous version of Perl.
2. Move all related modules that were compiled with the previous version of Perl.
3. Install the new version of Perl.
4. Rebuild all desired Perl packages with the current version of Perl.
http://teknologi.arahmadi.net/2017/0...ing-issue.html

Last edited by teoberi; 07-16-2020 at 03:48 AM.
 
2 members found this post helpful.
Old 07-16-2020, 04:36 AM   #4
pchristy
Senior Member
 
Registered: Oct 2012
Location: South Devon, UK
Distribution: Slackware
Posts: 1,120

Original Poster
Rep: Reputation: Disabled
Thanks for the very rapid replies!

I'd forgotten that the Perl_ProcessTable was a package that I'd compiled, rather than being part of the Slackware bundle! Rebuilding that against the current perl version solved the problem!

--
Pete
 
Old 09-29-2020, 05:34 PM   #5
Geremia
Member
 
Registered: Apr 2011
Distribution: slackware64-current
Posts: 506

Rep: Reputation: 47
Quote:
Originally Posted by teoberi View Post
Major versions of Perl are not compatible!
1. Uninstall the previous version of Perl.
2. Move all related modules that were compiled with the previous version of Perl.
3. Install the new version of Perl.
4. Rebuild all desired Perl packages with the current version of Perl.
http://teknologi.arahmadi.net/2017/0...ing-issue.html
I tried that, but I get this:
Code:
Socket.c: loadable library and perl binaries are mismatched (got handshake key 0xcd00080, needed 0xed00080)
when running cpan. It seems Socket.c is built into perl-5.32.0-x86_64-1.
 
Old 09-29-2020, 07:42 PM   #6
rherbert
Member
 
Registered: Nov 2003
Location: Canada
Distribution: Slackware
Posts: 102

Rep: Reputation: 65
Quote:
Originally Posted by Geremia View Post
I tried that, but I get this:
Code:
Socket.c: loadable library and perl binaries are mismatched (got handshake key 0xcd00080, needed 0xed00080)
when running cpan. It seems Socket.c is built into perl-5.32.0-x86_64-1.
It's a PITA, but I get relief by renaming /usr/local/lib64/perl5 to /usr/local/lib64/perl5.old. Files in that directory conflict with modules installed in /usr/lib64/perl5. Of course, the affected modules need to be reinstalled. I'm still trying to find out how to get CPAN to install modules to /usr/lib64/perl5. One of these days ...
 
2 members found this post helpful.
Old 09-30-2020, 12:20 AM   #7
teoberi
Member
 
Registered: Jan 2018
Location: Romania
Distribution: Slackware64-current (servers)/Windows 11/Ubuntu (workstations)
Posts: 610

Rep: Reputation: 355Reputation: 355Reputation: 355Reputation: 355
Quote:
Originally Posted by Geremia View Post
I tried that, but I get this:
Code:
Socket.c: loadable library and perl binaries are mismatched (got handshake key 0xcd00080, needed 0xed00080)
when running cpan. It seems Socket.c is built into perl-5.32.0-x86_64-1.
The CPAN must also be reinstalled!
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
The October Plasma5 prefers {systemd-,e}logind against ConsoleKit2, so SBo's skypeforlinux will broke the shutdown/reboot feature of Plasma5 LuckyCyborg Slackware 19 10-21-2019 09:49 AM
[SOLVED] Mr. Volkerding, Mr. Hameleers, there is no more GeoIP for KTorrent. Please, disable the support for it, both in -current and Plasma5! LuckyCyborg Slackware 10 03-22-2019 02:22 PM
[SOLVED] Warning Message for SDDM After Applying New /etc/passwd in Current with Plasma5 regis_n_bits Slackware 7 09-13-2018 01:58 PM
[SOLVED] KJots on Slackware64-current of 19th November with Alien's Plasma5 November Updates gargamel Slackware 6 11-21-2017 05:18 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware

All times are GMT -5. The time now is 02:54 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration