[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