[mythtv-commits] Ticket #3616: libdts in x86_64 linking against wrong library & --arch=k8 fails too
MythTV
mythtv at cvs.mythtv.org
Fri Jun 15 00:12:40 UTC 2007
#3616: libdts in x86_64 linking against wrong library & --arch=k8 fails too
-----------------------+----------------------------------------------------
Reporter: anonymous | Owner: ijr
Type: defect | Status: new
Priority: major | Milestone: unknown
Component: mythtv | Version: head
Severity: medium | Mlocked: 0
-----------------------+----------------------------------------------------
Trunk #13648 was compiling fine today I upgraded to 13687 and it would not
compile with --enable-dts or --enable-libdts (someone switched that to
libdts now). It seems it's not linking against correct library. The
correct one is:
/usr/lib/libdts.a
/usr/lib/libdts_pic.a
Please advise.
Also, when configuring with --arch=k8 it fails too, this worked on 13648,
the error i'm getting is:
ERROR: CPU specific ./configure options failed compile test
Removing CPU specific compilation options. (-march=generic)
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-
gnu/4.1.2/../../../../lib64/libdts.a(parse.o): relocation R_X86_64_32S
against `a local symbol' can not be used when making a shared object;
recompile with -fPIC
/usr/lib/gcc/x86_64-linux-gnu/4.1.2/../../../../lib64/libdts.a: could not
read symbols: Bad value
collect2: ld returned 1 exit status
make[2]: *** [libmythavcodec-0.20.so.0.20.0] Error 1
make[2]: Leaving directory `/usr/src/mythtv_13687/mythtv/libs/libavcodec'
make[1]: *** [sub-libavcodec] Error 2
make[1]: Leaving directory `/usr/src/mythtv_13687/mythtv/libs'
make: *** [sub-libs] Error 2
--
Ticket URL: <http://svn.mythtv.org/trac/ticket/3616>
MythTV <http://svn.mythtv.org/trac>
MythTV
More information about the mythtv-commits
mailing list