On 03/07/2012 01:35 AM, David C. Rankin wrote:
Tim, all,
I've run into more link problems in tdegraphics. This time I am fairly certain
it is a gcc >= 4.6.2 problem. The error is:
/usr/bin/ld: CMakeFiles/ksnapshot.dir/windowgrabber.cpp.o: undefined reference
to symbol 'XShapeQueryExtension'
/usr/bin/ld: note: 'XShapeQueryExtension' is defined in DSO
/usr/lib/libXext.so.6 so try adding it to the linker command line
<snip>
Anyone? I have tried adding the library everywhere I can think of:
sed -i '/^ksnapshot_LDFLAGS/s|$| -lXext|' tdegraphics/ksnapshot/Makefile.am
sed -i '/^ksnapshot_LDADD/s|$| -lXext|' tdegraphics/ksnapshot/Makefile.am
I've even tried adding an explicit include of the shape.h header that holds the
XShapeQueryExtension definition:
sed -i "/#include <X11\/Xatom.h>/s|$|\n#include
<X11\/extensions\/shape.h>|"
tdegraphics/ksnapshot/windowgrabber.h
I've confirmed the substitutions in the src directory, but till no luck, the
error remain the same :(
Any guesses on where/how to fix this issue?
I've turned the scan related modules (kooka/libkscan) OFF until we can find
where the linker problem with '-lsane-Wl' run-together is occurring.
--
David C. Rankin, J.D.,P.E.