[gnutls-dev] Building GnuTLS 1.6.1 under Mac OS X (fwd)

Simon Josefsson simon at josefsson.org
Thu Jan 25 10:43:17 CET 2007


Matthias Scheler <tron at NetBSD.org> writes:

>> 	Hello,
>>
>> the C++ library included in "gnutls" 1.6.1 doesn't build under Mac OS X
>> because of a compiler bug. Apple's GCC apparently doesn't handle calling
>> pure virtual function in constructors and desctrutors properly, see here:
>>
>> http://porting.openoffice.org/mac/macosx_issues.html
>>
>> I've attached two patches taken from NetBSD's "pkgsrc" which inline
>> the copy constructor of the "credentials" class under Mac OS X. That
>> fixes the build problem for me under Mac OS 10.4.8 using the G++
>> compiler from Xcode tools 2.4.1.

Hi!  While I really dislike adding #if's to work around compiler bugs
(people should fix their compilers), I'm not familiar enough with C++
or the GnuTLS C++ library to offer any better solution.  I have
installed the patch, with a comment about removing it in a few years.

Thanks,
Simon



More information about the Gnutls-dev mailing list