[mythtv-commits] Ticket #8714: libmythbluray file_open problem?

MythTV mythtv at cvs.mythtv.org
Sun Aug 1 11:55:04 UTC 2010


#8714: libmythbluray file_open problem?
--------------------------------------+-------------------------------------
 Reporter:  nigel                     |       Owner:  robertm   
     Type:  defect                    |      Status:  new       
 Priority:  minor                     |   Milestone:  unknown   
Component:  MythTV - Bluray Playback  |     Version:  Trunk Head
 Severity:  medium                    |     Mlocked:  0         
--------------------------------------+-------------------------------------
 OS X build fails like this with 25515 or later:
 {{{
 ld: duplicate symbol _file_open in
 ../libmythbluray/libmythbluray-0.23.a(navigation.o) and
 ../libmythbluray/libmythbluray-0.23.a(bluray.o)
 ^C
 % cd libs/libmythbluray
 % nm *.o | grep file_open
 0000c420 S _file_open
 000173c8 S _file_open
 00000330 T _configfile_open
          U _file_open_linux
 0000106c S _file_open
 0000125c D _file_open
 00000000 t _file_open_linux
 00000820 S _file_open
 0000ab20 S _file_open
 00006a74 S _file_open
 00025d08 S _file_open
 00006b30 S _file_open
 00005834 S _file_open
 % nm -m *.o | grep file_open
 0000c420 (__DATA,__common) private external _file_open
 000173c8 (__DATA,__common) private external _file_open
 00000330 (__TEXT,__text) external _configfile_open
          (undefined [lazy bound]) external _file_open_linux
 0000106c (__DATA,__common) private external _file_open
 0000125c (__DATA,__data) private external _file_open
 00000000 (__TEXT,__text) non-external _file_open_linux
 00000820 (__DATA,__common) private external _file_open
 0000ab20 (__DATA,__common) private external _file_open
 00006a74 (__DATA,__common) private external _file_open
 00025d08 (__DATA,__common) private external _file_open
 00006b30 (__DATA,__common) private external _file_open
 00005834 (__DATA,__common) private external _file_open
 }}}
 Revision 25413 or earlier was fine:
 {{{
 % nm *.o | grep file_open
          U _file_open_linux
          U _file_open_linux
 00000330 T _configfile_open
          U _file_open_linux
 00000000 T _file_open_linux
 00000820 S _file_open
          U _file_open_linux
          U _file_open_linux
          U _file_open_linux
          U _file_open_linux
 % nm -m *.o | grep file_open
          (undefined [lazy bound]) external _file_open_linux
          (undefined [lazy bound]) external _file_open_linux
 00000330 (__TEXT,__text) external _configfile_open
          (undefined [lazy bound]) external _file_open_linux
 00000000 (__TEXT,__text) private external _file_open_linux
 00000820 (__DATA,__common) private external _file_open
          (undefined [lazy bound]) external _file_open_linux
          (undefined [lazy bound]) external _file_open_linux
          (undefined [lazy bound]) external _file_open_linux
          (undefined [lazy bound]) external _file_open_linux
 }}}
 I'm still trying to work out why this happens.

-- 
Ticket URL: <http://svn.mythtv.org/trac/ticket/8714>
MythTV <http://www.mythtv.org/>
MythTV


More information about the mythtv-commits mailing list