Eric on 31 Dec 2008 06:53:45 -0800 |
Happy New Year to all! I'm building some software from source code ( Kompozer: nvu spin-off which is a Mozilla Composer spin-off ). I'm doing this because I installed it from the package (apt-get install kompozer) but the darn thing crashes at the slightest provocation. What is the recommended way to do this in Ubuntu? Should I uninstall the binary package first? UGH.... Now as I'm writing this email the compile fails. This command: c++ -o mozilla-xremote-client -fno-rtti -fno-exceptions -Wall -Wconversion -Wpointer-arith -Wcast-align -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wno-long-long -DDEBIAN -fshort-wchar -pthread -pipe -DNDEBUG -DTRIMMED -O mozilla-xremote-client.o XRemoteClient_standalone.o -L../../../dist/bin -L../../../dist/lib -L/usr/local/src/kompozer-0.7.10/mozilla/dist/lib -lplds4 -lplc4 -lnspr4 -lpthread -ldl -lc -lpthread -ldl -lm produces this string of errors: XRemoteClient_standalone.o: In function `XRemoteClient::DoSendCommand(unsigned long, char const*, char**, int*)': XRemoteClient.cpp:(.text+0x95): undefined reference to `XChangeProperty' XRemoteClient.cpp:(.text+0xe7): undefined reference to `XNextEvent' XRemoteClient.cpp:(.text+0x1aa): undefined reference to `XGetWindowProperty' XRemoteClient.cpp:(.text+0x305): undefined reference to `XFree' XRemoteClient_standalone.o: In function `XRemoteClient::FreeLock(unsigned long)': XRemoteClient.cpp:(.text+0x3b8): undefined reference to `XGetWindowProperty' XRemoteClient.cpp:(.text+0x3e9): undefined reference to `XFree' XRemoteClient_standalone.o: In function `XRemoteClient::CheckChildren(unsigned long)': XRemoteClient.cpp:(.text+0x454): undefined reference to `XQueryTree' XRemoteClient.cpp:(.text+0x4d4): undefined reference to `XGetWindowProperty' XRemoteClient.cpp:(.text+0x536): undefined reference to `XFree' XRemoteClient_standalone.o: In function `XRemoteClient::CheckWindow(unsigned long)': XRemoteClient.cpp:(.text+0x5c0): undefined reference to `XGetWindowProperty' XRemoteClient_standalone.o: In function `XRemoteClient::FindBestWindow(char const*, char const*, char const*)': XRemoteClient.cpp:(.text+0x643): undefined reference to `XQueryTree' XRemoteClient.cpp:(.text+0x720): undefined reference to `XGetWindowProperty' XRemoteClient.cpp:(.text+0x735): undefined reference to `XFree' XRemoteClient.cpp:(.text+0x7d4): undefined reference to `XGetWindowProperty' XRemoteClient.cpp:(.text+0x7fa): undefined reference to `XFree' XRemoteClient.cpp:(.text+0x809): undefined reference to `XFree' XRemoteClient.cpp:(.text+0x88a): undefined reference to `XGetWindowProperty' XRemoteClient.cpp:(.text+0x8a9): undefined reference to `XFree' XRemoteClient.cpp:(.text+0x8b9): undefined reference to `XFree' XRemoteClient.cpp:(.text+0x929): undefined reference to `XGetWindowProperty' XRemoteClient.cpp:(.text+0x94b): undefined reference to `XFree' XRemoteClient.cpp:(.text+0x956): undefined reference to `XFree' XRemoteClient_standalone.o: In function `XRemoteClient::GetLock(unsigned long, int*)': XRemoteClient.cpp:(.text+0xab4): undefined reference to `XGrabServer' XRemoteClient.cpp:(.text+0xb25): undefined reference to `XGetWindowProperty' XRemoteClient.cpp:(.text+0xb91): undefined reference to `XChangeProperty' XRemoteClient.cpp:(.text+0xba2): undefined reference to `XUngrabServer' XRemoteClient.cpp:(.text+0xbbb): undefined reference to `XSync' XRemoteClient.cpp:(.text+0xbd6): undefined reference to `XUngrabServer' XRemoteClient.cpp:(.text+0xbef): undefined reference to `XSync' XRemoteClient.cpp:(.text+0xc8f): undefined reference to `XNextEvent' XRemoteClient.cpp:(.text+0xd03): undefined reference to `XFree' XRemoteClient_standalone.o: In function `XRemoteClient::SendCommand(char const*, char const*, char const*, char const*, char**, int*)': XRemoteClient.cpp:(.text+0xdb9): undefined reference to `XSelectInput' XRemoteClient_standalone.o: In function `XRemoteClient::Shutdown()': XRemoteClient.cpp:(.text+0xe51): undefined reference to `XCloseDisplay' XRemoteClient_standalone.o: In function `XRemoteClient::Init()': XRemoteClient.cpp:(.text+0xf1d): undefined reference to `XOpenDisplay' XRemoteClient.cpp:(.text+0xf49): undefined reference to `XInternAtom' XRemoteClient.cpp:(.text+0xf69): undefined reference to `XInternAtom' XRemoteClient.cpp:(.text+0xf89): undefined reference to `XInternAtom' XRemoteClient.cpp:(.text+0xfa9): undefined reference to `XInternAtom' XRemoteClient.cpp:(.text+0xfc9): undefined reference to `XInternAtom' XRemoteClient_standalone.o:XRemoteClient.cpp:(.text+0xfe9): more undefined references to `XInternAtom' follow collect2: ld returned 1 exit status I've added all the packages I could determine that I needed: apt-get install libgtk2.0-dev apt-get install libidl-dev apt-get install libxt-dev Anybody see what I'm missing here? Perhaps I should just buy Dreamweaver ? (barf) TIA Eric -- # Eric Lucas # # "Oh, I have slipped the surly bond of earth # And danced the skies on laughter-silvered wings... # -- John Gillespie Magee Jr ___________________________________________________________________________ Philadelphia Linux Users Group -- http://www.phillylinux.org Announcements - http://lists.phillylinux.org/mailman/listinfo/plug-announce General Discussion -- http://lists.phillylinux.org/mailman/listinfo/plug
|
|