I'm trying to run Cirrus on a Gentoo installation, but the program fails to do anything when started, regardless if started from the KDE GUI or inside a terminal. Not even any output to stdout, it just terminates. Am I doing something wrong?
Cirrus does nothing when started
Collapse
X
-
Having the same error here ...
Code:/home/blackwolf/bin/Cirrus: symbol lookup error: /home/blackwolf/.beyondcompare/libqtc.so.1: undefined symbol: _ZNK19QInputContextPlugin9classNameEv
Any hints would be appreciated ...Comment
-
This is kind of a shot in the dark, but are you running KDE4? If so, I would try to install the qt3 libs and see if that helps.
Perhaps this might be enlightening?
https://www.linux-foundation.org/dba...in9classNameEv
Lastly you can try `ldd libqtc.so.1` and see if you're missing anything.Last edited by Jacques; 13-Mar-2008, 07:27 PM.Comment
-
I'm still getting the same error even with the newest Beta version. I'm not running KDE4. Like Blackwolf, I run on Gentoo 2007.0.
This is the output from the ldd command:
[root@juliet /usr/local/lib/beyondcompare 24M]# ldd libqtc.so.1
linux-gate.so.1 => (0xffffe000)
libqt-mt.so.3 => /usr/qt/3/lib/libqt-mt.so.3 (0xb7278000)
libXext.so.6 => /usr/lib/libXext.so.6 (0xb7269000)
libX11.so.6 => /usr/lib/libX11.so.6 (0xb7179000)
libstdc++.so.6 => /usr/lib/gcc/i686-pc-linux-gnu/4.2.3/libstdc++.so.6 (0xb708e000)
libm.so.6 => /lib/libm.so.6 (0xb7068000)
libgcc_s.so.1 => /usr/lib/gcc/i686-pc-linux-gnu/4.2.3/libgcc_s.so.1 (0xb705c000)
libc.so.6 => /lib/libc.so.6 (0xb6f2d000)
libmng.so.1 => /usr/lib/libmng.so.1 (0xb6ec9000)
libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0xb6ea9000)
libpng12.so.0 => /usr/lib/libpng12.so.0 (0xb6e84000)
libz.so.1 => /lib/libz.so.1 (0xb6e70000)
libXi.so.6 => /usr/lib/libXi.so.6 (0xb6e67000)
libXrender.so.1 => /usr/lib/libXrender.so.1 (0xb6e5d000)
libXrandr.so.2 => /usr/lib/libXrandr.so.2 (0xb6e56000)
libXcursor.so.1 => /usr/lib/libXcursor.so.1 (0xb6e4c000)
libXinerama.so.1 => /usr/lib/libXinerama.so.1 (0xb6e48000)
libXft.so.2 => /usr/lib/libXft.so.2 (0xb6e34000)
libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb6db5000)
libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xb6d8b000)
libSM.so.6 => /usr/lib/libSM.so.6 (0xb6d82000)
libICE.so.6 => /usr/lib/libICE.so.6 (0xb6d6b000)
libdl.so.2 => /lib/libdl.so.2 (0xb6d67000)
libpthread.so.0 => /lib/libpthread.so.0 (0xb6d4f000)
libXau.so.6 => /usr/lib/libXau.so.6 (0xb6d4b000)
libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb6d45000)
/lib/ld-linux.so.2 (0xb8008000)
libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0xb6d3f000)
libxml2.so.2 => /usr/lib/libxml2.so.2 (0xb6c1f000)
I'm not sure what this tells me, though.Comment
-
This problem is probably beyond my expertise and I have only used Gentoo for at most a couple days. Perhaps you've tried this but do you get any output with
strings /usr/qt/3/lib/libqt-mt.so.3 | grep QInputContextPlugin9className
or something similar? You aren't running 64 bit are you?Comment
-
I don't have a satisfactory solution yet, but if you are feeling cavalier you might be able to get it to work by compiling your own version of Qt. It isn't too difficult, all I had to do was
./configure -thread
make
and then add that path to $LD_LIBRARY_PATH before launching BC. Mind you I don't know what is different between this and the way gentoo compiles Qt.
ftp://ftp.trolltech.com/qt/source/qt...-3.3.8b.tar.gzComment
-
Tried installing qt3 without luck
I've attempted to install qt3 both via the standard Gentoo methods (emerge) and by downloading and compiling the link provided. Neither helped get any further (same error as above).
Incidentally, I've examined the QT3 source and cannot find that interface (QInputContextPlugin) ANYWHERE in the QT3 source. I believe that it was added to QT4 and perhaps some distro's have backported it to QT3?Comment
-
[SOLVED] Needs immqt or immqt-bc use flags
Unlike other distro's, Gentoo does not use the immodule patch (http://people.freedesktop.org/~daisuke/) by default. In order to compile with the immodule patch, you need to add either immqt or immqt-bc to your use flags for qt3.
Note: immqt breaks compatibility and if you use it, you will have to recompile all apps dependent on qt3 (use revdep-rebuild).Comment
-
Just wondering, did anyone else have trial key issues? I was unable to reproduce this in my vm.
Also, we will have an updated version of libqtc.so.1 in the next release. This was done to remove symbols not referenced in a standard Qt build. My apologies if you went to the effort of rebuilding everything depending on Qt. The new version should still work even if you have the immodule patch compiled in, but if you want to revert back to your old use flags you should be able to do so, thanks.Comment
Comment