LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Slackware (http://www.linuxquestions.org/questions/slackware-14/)
-   -   Problem installing the Clementine slackbuild (http://www.linuxquestions.org/questions/slackware-14/problem-installing-the-clementine-slackbuild-853647/)

Cultist 01-01-2011 11:28 PM

Problem installing the Clementine slackbuild
 
Downloaded the slackbuild and tried to run it, but its giving me an error that I don't really understand.

These are the last few lines of the terminal:
Code:

Linking CXX executable ../clementine                                                                                     
/usr/lib/gcc/i486-slackware-linux/4.4.4/../../../libgstreamer-0.10.so: undefined reference to `xmlOutputBufferCreateFile@LIBXML2_2.4.30'
/usr/lib/gcc/i486-slackware-linux/4.4.4/../../../libgstreamer-0.10.so: undefined reference to `xmlNodeGetContent@LIBXML2_2.4.30'
/usr/lib/gcc/i486-slackware-linux/4.4.4/../../../libgstreamer-0.10.so: undefined reference to `xmlNewChild@LIBXML2_2.4.30'
/usr/lib/gcc/i486-slackware-linux/4.4.4/../../../libgstreamer-0.10.so: undefined reference to `xmlNewDocNode@LIBXML2_2.4.30'
/usr/lib/gcc/i486-slackware-linux/4.4.4/../../../libgstreamer-0.10.so: undefined reference to `xmlParseCharEncoding@LIBXML2_2.4.30'
/usr/lib/gcc/i486-slackware-linux/4.4.4/../../../libgstreamer-0.10.so: undefined reference to `xmlParseFile@LIBXML2_2.4.30'
/usr/lib/gcc/i486-slackware-linux/4.4.4/../../../libgstreamer-0.10.so: undefined reference to `xmlSearchNsByHref@LIBXML2_2.4.30'
/usr/lib/gcc/i486-slackware-linux/4.4.4/../../../libgstreamer-0.10.so: undefined reference to `xmlFindCharEncodingHandler@LIBXML2_2.4.30'
/usr/lib/gcc/i486-slackware-linux/4.4.4/../../../libgstreamer-0.10.so: undefined reference to `xmlSaveFormatFileTo@LIBXML2_2.4.30'
/usr/lib/gcc/i486-slackware-linux/4.4.4/../../../libgstreamer-0.10.so: undefined reference to `xmlParseMemory@LIBXML2_2.4.30'
/usr/lib/gcc/i486-slackware-linux/4.4.4/../../../libgstreamer-0.10.so: undefined reference to `xmlFree@LIBXML2_2.4.30'
/usr/lib/gcc/i486-slackware-linux/4.4.4/../../../libgstreamer-0.10.so: undefined reference to `xmlDocGetRootElement@LIBXML2_2.4.30'
/usr/lib/gcc/i486-slackware-linux/4.4.4/../../../libgstreamer-0.10.so: undefined reference to `xmlFreeDoc@LIBXML2_2.4.30'
/usr/lib/gcc/i486-slackware-linux/4.4.4/../../../libgstreamer-0.10.so: undefined reference to `xmlNewNs@LIBXML2_2.4.30'
/usr/lib/gcc/i486-slackware-linux/4.4.4/../../../libgstreamer-0.10.so: undefined reference to `xmlNewDoc@LIBXML2_2.4.30'
collect2: ld returned 1 exit status
make[2]: *** [clementine] Error 1
make[1]: *** [src/CMakeFiles/clementine.dir/all] Error 2
make: *** [all] Error 2

Not really sure what this is telling me. Any help?

trademark91 01-02-2011 01:05 AM

Is libxml installed?

Cultist 01-02-2011 01:13 AM

Quote:

Originally Posted by trademark91 (Post 4210092)
Is libxml installed?

yeah, I installed it for another program a couple weeks ago

volkerdi 01-02-2011 01:16 AM

Quote:

Originally Posted by Cultist (Post 4210095)
yeah, I installed it for another program a couple weeks ago

The latest "stable" libxml2 is completely broken without the patch that can be found in -current.

Cultist 01-02-2011 07:09 AM

Quote:

Originally Posted by volkerdi (Post 4210096)
The latest "stable" libxml2 is completely broken without the patch that can be found in -current.

I don't use -current. How can I pull the patch?

mlangdn 01-02-2011 07:18 AM

Just download the pkg in -current.

ftp://slackware.oregonstate.edu/pub/...7.8-i486-2.txz

Cultist 01-02-2011 08:22 AM

Quote:

Originally Posted by mlangdn (Post 4210270)

installed that package, getting the same error with Clementine

volkerdi 01-02-2011 12:08 PM

Notice that it is libgstreamer that wants the broken symbols, leading me to suspect that it was compiled against the broken libxml2. Basically anything that was compiled against libxml2 while the broken version was on your machine is now poisoned and will need to be rebuilt.

The upstream sources have been broken since November 4th, but were "fixed" with a patch posted to the mailing list a day or two later. It burned me, too.

Cultist 01-02-2011 12:44 PM

Quote:

Originally Posted by volkerdi (Post 4210490)
Notice that it is libgstreamer that wants the broken symbols, leading me to suspect that it was compiled against the broken libxml2. Basically anything that was compiled against libxml2 while the broken version was on your machine is now poisoned and will need to be rebuilt.

The upstream sources have been broken since November 4th, but were "fixed" with a patch posted to the mailing list a day or two later. It burned me, too.

reinstalled gstreamer using -current and then tried clementine, it compiled this time. Thanks!


All times are GMT -5. The time now is 08:10 AM.