When I tried to compile gstreamer (0.9.4 and also later versions) on FC4 on x86_64, it gave me the following error: [...] /usr/lib/gcc/x86_64-redhat-linux/4.0.1/../../../../lib64/libcheck.a(check.o): relocation R_X86_64_32 against `a local symbol' can not be used when making a shared object; recompile with -fPIC /usr/lib/gcc/x86_64-redhat-linux/4.0.1/../../../../lib64/libcheck.a: could not read symbols: Bad value [...] I was told that this was a problem with check and that I should ask for check being recompiled with -fPIC. This is the corresponding bug on bugzilla.gnome.org (#320756): http://bugzilla.gnome.org/show_bug.cgi?id=320756
Should be fixed in check-0.9.3-3.