X11 extension use in xcaverot - urgent help required
Wookey
wookey@aleph1.co.uk
Thu, 7 Jun 2001 15:53:14 +0100 (BST)
Hi guys,
I'm trying to cross-compile survex to run on a palmtop running (arm)Linux.
All the command-line apps were trivial (given that I have a working
cross-compiler), but I can't get xcaverot to compile.
The problem is that it uses some functions from
/usr/X11R6/include/extensions/Xdbe.h for double-buffering.
And although this file is present, the functions don't seem to appear in the
X11 library (or any of the extra libs provided in the debian xlib6g and
xlib6g-dev packages I am using). I have endeavoured to find them by using
objdump -R which appears to list all the symbols in a library, but this is
all new to me so I'm flailing around in the dark somewhat.
So - on a Debian set-up which library should contain these functions? How can
I check?
Can I just remove all the double-buffering fns from xcaverot and expect
it to work?
I tried linking against the x86 version of the X11.so.6 on my PC and that
gave the same problems, suggesting that these functions really aren't in that
library.
OTOH, the .h file is there so surely the functions must be present somewhere?
Some of the libraries have a .a extension - I don't know how to look inside
them to see what functions they contain.
Is there some obvious way I should know about to find out which lib a
function should be in?
This is horribly urgent as I want to take a working system to china on
monday, and not having compiled it yet is not a good sign....
Finally, survex and cavern work fine, and printps appears to (subject to
connecting a printer with the serila->parallel converter that arrived this
morning), but printdm gives a 'bug in program detected' error. I hope to look
into that before I go, otherwise it'll be when I get back....
Wookey
--
Aleph One Ltd, Bottisham, CAMBRIDGE, CB5 9BA, UK Tel (00 44) 1223 811679
work: http://www.aleph1.co.uk/ play: http://www.chaos.org.uk/~wookey/