[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