[mythtv-commits] Re: Ticket #478: Compile error due to glibc & libdvdread incompatibility in FC4

MythTV mythtv at cvs.mythtv.org
Sat Nov 26 17:51:49 EST 2005


#478: Compile error due to glibc & libdvdread incompatibility in FC4
---------------------------------+------------------------------------------
 Reporter:  agforsyth at gmail.com  |        Owner:  ijr     
     Type:  defect               |       Status:  reopened
 Priority:  minor                |    Milestone:          
Component:  mythtv               |      Version:          
 Severity:  medium               |   Resolution:          
---------------------------------+------------------------------------------
Changes (by Anduin Withers <awithers at anduin.com>):

  * resolution:  wontfix =>
  * status:  closed => reopened

Comment:

 It isn't "internal glibc stuff" it is standard C99 stuff.

 From ISO 9899:

 <quote>
 217) C++ implementations should define these macros only when
 __STDC_LIMIT_MACROS is defined before <stdint.h> is included.
 </quote>

 The issue is that libdvdread removed the include of inttypes.h and
 included an inferior header check based on "special" defines (special if
 you are using a C++ compiler). This change only appears immediately after
 the 0.9.4 release (so we can expect it in future releases and from
 repositories that track CVS, unless the Ogle folks decide to change things
 (this changed more than two years ago so I wouldn't wait for them)).

 http://cvs.berlios.de/cgi-
 bin/viewcvs.cgi/ogle/libdvdread/dvdread/ifo_types.h?graph=1 look at 1.11
 then 1.12.

 Builds still fail on a fully updated FC4 system.

 I'm attaching another patch that adds the define as part of configure,
 though only because I made it before finding this bug.

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


More information about the mythtv-commits mailing list