incompatible Qt library starting LyX
Michael Powell
nightrecon at hotmail.com
Sat Nov 7 01:23:54 UTC 2015
Will Parsons wrote:
> My installation of LyX has stopped working, with a message:
>
> Cannot mix incompatible Qt library (version 0x40806) with this library
> (version 0x40807) Abort (core dumped)
>
> I had updated some ports a couple of days ago, but nothing that I
> thought would have affected LyX. I reinstalled lyx, qt4-corelib, and
> qt4-gui, but with the same result. I don't see anything in UPDATING
> that looks relevant. Does anyone have any idea how to fix this?
>
> % uname -a
> FreeBSD anukis.local 9.3-RELEASE-p21 FreeBSD 9.3-RELEASE-p21 #0: Tue Jul
> 28 08:57:41 UTC 2015
> root at amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC i386
>
You might try locating the binary that executes, then running ldd against
it, e.g.: ldd somebinaryexecutable, this will show a list of libraries it
was built against. ldd -a somebinaryexecutable will show a little more info
which may be useful if you find that a libmap.conf entry may be useful as a
temporary work around.
If you use binary package management (pkg), possibly there is an error in
how they were built and a PR with this information would be helpful to the
powers that be. I only build through ports and know next to nothing about
binary package(s).
I seem to recall that the huge Qt monolithic was broken up into many pieces,
and perhaps it's one, or more, of the other pieces that are subdependencies
of a Lynx dependency and that's where the mismatch is. So maybe Lynx was
built against the right libs but some other dependency was still linked
against a crufty old one.
I don't consider libmap.conf to be a fix, per se - better to find the items
linked against the old lib(s) and rebuild it against the new lib(s) imho.
-Mike
More information about the freebsd-questions
mailing list