Sugar jhbuild problem with compiling farsight

James Simmons jim.simmons at walgreens.com
Tue Mar 18 10:08:40 EDT 2008


I'm still working on compiling sugar-jhbuild for OpenSuse 10.2.  I've 
reached the point where I have something useable, but farsight and those 
modules that depend on it are not compiling.  I orighinally used 
gstreamer and gstreamer-devel from the distribution, but configure for 
one of the steps said it needed 0.10.11 or better and the distro 
provides 0.10.10.  So I downloaded the source for 0.10.17 (the latest) 
and I get this:

creating test-rtp-4
/bin/sh ../libtool --tag=CC   --mode=link gcc -I..  -pthread 
-I/usr/local/include/gstreamer-0.10 -I/usr/include/libxml2 
-I/opt/gnome/include/glib-2.0
 -I/opt/gnome/lib/glib-2.0/include   -pthread 
-I/usr/local/include/gstreamer-0.10 -I/usr/include/libxml2 
-I/opt/gnome/include/glib-2.0 -I/opt/gnome/l
ib/glib-2.0/include   -pthread -I/usr/local/include/gstreamer-0.10 
-I/usr/include/libxml2 -I/opt/gnome/include/glib-2.0 
-I/opt/gnome/lib/glib-2.0/inc
lude   -Wall -Wdeclaration-after-statement -g -O2   -o test-rtp-jingle 
test_rtp_jingle-test-jingle.o ../farsight/libfarsight-0.1.la -pthread 
-L/usr/l
ocal/lib -L/opt/gnome/lib -lgstreamer-0.10 -lgobject-2.0 -lgmodule-2.0 
-ldl -lgthread-2.0 -lxml2 -lz -lm -lglib-2.0   -pthread -L/usr/local/lib 
-L/op
t/gnome/lib -lgstbase-0.10 -lgstreamer-0.10 -lgobject-2.0 -lgmodule-2.0 
-ldl -lgthread-2.0 -lxml2 -lz -lm -lglib-2.0   -lgstinterfaces-0.10
gcc -I.. -pthread -I/usr/local/include/gstreamer-0.10 
-I/usr/include/libxml2 -I/opt/gnome/include/glib-2.0 
-I/opt/gnome/lib/glib-2.0/include -pthread
 -I/usr/local/include/gstreamer-0.10 -I/usr/include/libxml2 
-I/opt/gnome/include/glib-2.0 -I/opt/gnome/lib/glib-2.0/include -pthread 
-I/usr/local/inc
lude/gstreamer-0.10 -I/usr/include/libxml2 -I/opt/gnome/include/glib-2.0 
-I/opt/gnome/lib/glib-2.0/include -Wall -Wdeclaration-after-statement -g -O2
 -o .libs/test-rtp-jingle test_rtp_jingle-test-jingle.o -pthread 
-pthread  ../farsight/.libs/libfarsight-0.1.so -L/opt/gnome/lib 
-L/usr/local/lib /op
t/gnome/lib/libgstreamer-0.10.so /usr/local/lib/libgstbase-0.10.so 
/usr/local/lib/libgstinterfaces-0.10.so 
/usr/local/lib/libgstreamer-0.10.so /opt/g
nome/lib/libgobject-2.0.so /opt/gnome/lib/libgmodule-2.0.so 
/opt/gnome/lib/libgthread-2.0.so -lpthread /usr/lib/libxml2.so -ldl -lz 
-lm /opt/gnome/li
b/libglib-2.0.so -lrt  -Wl,--rpath -Wl,/home/jim/src/sugar-jhbuild/build/lib
/usr/local/lib/libgstbase-0.10.so: undefined reference to 
`gst_type_register_static_full'
/usr/local/lib/libgstbase-0.10.so: undefined reference to 
`gst_query_set_latency'
/usr/local/lib/libgstbase-0.10.so: undefined reference to 
`gst_util_get_timestamp'
/usr/local/lib/libgstbase-0.10.so: undefined reference to 
`gst_buffer_copy_metadata'
/usr/local/lib/libgstbase-0.10.so: undefined reference to 
`gst_event_parse_latency'
/usr/local/lib/libgstbase-0.10.so: undefined reference to 
`gst_message_new_async_done'
/usr/local/lib/libgstbase-0.10.so: undefined reference to 
`gst_message_new_async_start'
/usr/local/lib/libgstbase-0.10.so: undefined reference to 
`gst_query_parse_latency'
/usr/local/lib/libgstbase-0.10.so: undefined reference to 
`gst_query_new_latency'
collect2: ld returned 1 exit status
make[3]: *** [test-rtp-jingle] Error 1
make[3]: Leaving directory 
`/home/jim/src/sugar-jhbuild/source/farsight-0.1.25/tests'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory 
`/home/jim/src/sugar-jhbuild/source/farsight-0.1.25/tests'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory 
`/home/jim/src/sugar-jhbuild/source/farsight-0.1.25'
make: *** [all] Error 2
*** error during stage build of farsight: ########## Error running 
make   *** [33/51]

I suppose I could compile an older version of gst base, but before I do 
I wonder if anyone here has some insight into what's happening and could 
advise me on what would be most likely to work as the next step.

Thanks,

James Simmons





More information about the Devel mailing list