GNOME Bugzilla – Bug 125425
gst-plugins-0.7.1 build error on Solaris-8 with gcc-3.3.1
Last modified: 2009-08-15 18:40:50 UTC
gstreamer-0.7.1 compiled correctly. This may point to my libid3tag being broken? Here are some hopefully useful logs: configure: *** Plug-ins that will be built : afsink afsrc cdrom esdsink esdmon gdkpixbufsrc gnomevfssrc jpegenc jpegdec mad mplex pango pngenc smoothwave snapshot xvideosink-X gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../../gst-libs -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -threads -I/home/jjones1/usr/gnome-2.4/include/gstreamer-0.7 -I/home/jjones1/usr/gnome-2.4/include/glib-2.0 -I/home/jjones1/usr/gnome-2.4/lib/glib-2.0/include -I/home/jjones1/usr/include/libxml2 -DGST_DISABLE_DEPRECATED -Wall -O3 -pipe -mcpu=v9 -mtune=ultrasparc -I/home/jjones1/usr/gnome-2.4/include -I/home/jjones1/usr/include -MT libgstid3types_la-gstid3types.lo -MD -MP -MF .deps/libgstid3types_la-gstid3types.Tpo -c gstid3types.c -fPIC -DPIC -o .libs/libgstid3types_la-gstid3types.o /bin/bash ../../libtool --mode=link gcc -O3 -pipe -mcpu=v9 -mtune=ultrasparc -I/home/jjones1/usr/gnome-2.4/include -I/home/jjones1/usr/include -L/home/jjones1/usr/gnome-2.4/lib -L/home/jjones1/usr/lib -o libgstid3types.la -rpath /home/jjones1/usr/gnome-2.4/lib/gstreamer-0.7 -module -avoid-version libgstid3types_la-gstid3types.lo -lid3tag gcc -shared -Wl,-h -Wl,libgstid3types.so -o .libs/libgstid3types.so .libs/libgstid3types_la-gstid3types.o -z allextract /home/jjones1/usr/lib/libid3tag.a -z defaultextract -L/home/jjones1/usr/gnome-2.4/lib -L/home/jjones1/usr/lib -lc -mcpu=v9 -mtune=ultrasparc Text relocation remains referenced against symbol offset in file <unknown> 0x8dc /home/jjones1/usr/lib/libid3tag.a(utf8.o) <unknown> 0x8e0 /home/jjones1/usr/lib/libid3tag.a(utf8.o) <unknown> 0x8e4 /home/jjones1/usr/lib/libid3tag.a(utf8.o) <unknown> 0x8e8 /home/jjones1/usr/lib/libid3tag.a(utf8.o) <unknown> 0x8ec /home/jjones1/usr/lib/libid3tag.a(utf8.o) <unknown> 0x8f0 /home/jjones1/usr/lib/libid3tag.a(utf8.o) <unknown> 0x8f4 /home/jjones1/usr/lib/libid3tag.a(utf8.o) <unknown> 0x64 /home/jjones1/usr/lib/libid3tag.a(field.o) <unknown> 0x68 /home/jjones1/usr/lib/libid3tag.a(field.o) <unknown> 0x6c /home/jjones1/usr/lib/libid3tag.a(field.o) a whole lot of errors similar (I cut a lot out)... fsetpos 0x718 /home/jjones1/usr/lib/libid3tag.a(file.o) fsetpos 0x794 /home/jjones1/usr/lib/libid3tag.a(file.o) ld: fatal: relocations remain against allocatable but non-writable sections collect2: ld returned 1 exit status gmake[3]: *** [libgstid3types.la] Error 1 gmake[3]: Leaving directory `/home/jjones1/usr/src/gnome-2.4/gst-plugins-0.7.1/gst/id3' gmake[2]: *** [all-recursive] Error 1 gmake[2]: Leaving directory `/home/jjones1/usr/src/gnome-2.4/gst-plugins-0.7.1/gst' gmake[1]: *** [all-recursive] Error 1 gmake[1]: Leaving directory `/home/jjones1/usr/src/gnome-2.4/gst-plugins-0.7.1' gmake: *** [all] Error 2
Do you have a shared libid3tag library? GStreamer pretty much expects that you do during build, and it will fail if you only have a .a file, which appears to be the problem.
Adding the portability keyword.
jared, can you reply please ?
Yes sorry. I found that my libid3tag did not correctly put the .pc file in the right spot. So I did that manually and this specific bug went away. I have another compile error with gst-plugins-0.7.4 which I will file under a new bug. Sorry for the delay.
Marking this as closed.