Summary: | sys-devel/gdb-8.3.1 : MiscXS.c: loadable library and perl binaries are mismatched (got handshake key 0x8780000, needed 0x8300000) | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Rolf Eike Beer <eike> |
Component: | Current packages | Assignee: | Gentoo's Team for Core System packages <base-system> |
Status: | RESOLVED CANTFIX | ||
Severity: | normal | CC: | perl |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: | build.log |
Description
Rolf Eike Beer
2020-01-17 17:49:55 UTC
> MiscXS.c: loadable library and perl binaries are mismatched (got handshake key 0x8780000, needed 0x8300000)
Both numbers are perl versions. Looks like a tool used by gdb's build system did not update after perl upgrade (possibly missing subslot). Let's see which one.
> checking for makeinfo... makeinfo
> MiscXS.c: loadable library and perl binaries are mismatched (got handshake key 0x8780000, needed 0x8300000)
Looks like it's exactly 'makeinfo' and '/usr/lib64/texinfo/MiscXS.so' library. I'm surprised MiscXS.so does not link to libperl. Do perl modules rely on --export-dynamic?
I also see no perl paths in 'qlist texinfo | fgrep perl'. This probably causes perl-cleaner to skip rebuild.
Reassigning to texinfo maintainer. Things to check: - subslot presence against perl - proper paths to perl-specific plugins - missing potential library linkage against libperl Rebuilding texinfo fixed it. makeinfo -> this is a du-du-du-du-duplicate of so many bugs I can't even be bothered to look it up. in brief, it's a portage bug |