[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:22:30 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     |   Resolution:         
  Mlocked:  0          |  

Comment(by anonymous):

 Reposting again, the original post looked ugly.

 Trunk 13648 was compiling fine a few days ago, 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

 this is the error I get:

 /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

 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)

Ticket URL: <http://svn.mythtv.org/trac/ticket/3616#comment:2>
MythTV <http://svn.mythtv.org/trac>

More information about the mythtv-commits mailing list