Eric on 31 Dec 2008 09:01:18 -0800 |
Casey: While I agree with you in general this *may* be a specific case where compiling from source can help. The current binary is from July of '08 and the OS is Ubuntu 8.10. I suspect there may be some subtle library changes that compiling from source *may* help. If not: Oh Well I Tried :-D The thing that annoys me in the compile-from-source option is that I don't know until I start what libraries and headers I need. I compile until there is an error, try to figure out what's missing that caused the error and install that, then re-try. It's similar to diagnosing medical conditions like Dr. House :-) Thanks, Eric Casey Bralla wrote: > I'm a big fan of compiling from source code (I run Gentoo unstable and had a > lot of fun with Linux-from-Scratch), but as a general rule, choosing to > compile from source instead of using a pre-packaged binary to correct an > unstable condition is the modern equivalent of tilting at windmills. > > The issues you're having are probably indicative of a poorly debugged program, > and that's why the package maintainers weren't able to make it any more > stable than you can. > > Sorry, but you're probably out of luck. > > > > > > On Wednesday 31 December 2008 9:53:40 am Eric wrote: > >> 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
|
|