$NetBSD: patch-ac,v 1.1 2007/09/20 20:47:03 wiz Exp $ --- src/boost/boost/config/platform/bsd.hpp.orig 2005-01-03 23:55:25.000000000 +0000 +++ src/boost/boost/config/platform/bsd.hpp @@ -9,7 +9,7 @@ // generic BSD config options: -#if !defined(__FreeBSD__) && !defined(__NetBSD__) && !defined(__OpenBSD__) +#if !defined(__FreeBSD__) && !defined(__NetBSD__) && !defined(__OpenBSD__) && !defined(__DragonFly__) #error "This platform is not BSD" #endif @@ -21,6 +21,10 @@ #define BOOST_PLATFORM "OpenBSD " BOOST_STRINGIZE(__OpenBSD__) #endif +#if defined(__DragonFly__) +#define _REENTRANT 1 +#endif + // // is this the correct version check? // FreeBSD has but does not @@ -41,7 +45,14 @@ // // No wide character support in the BSD header files: // +#if !((defined(__FreeBSD__) && (__FreeBSD__ >= 5))) && !defined(__DragonFly__) #define BOOST_NO_CWCHAR +#endif + +#ifdef __DragonFly__ +#define WCHAR_MIN INT_MIN +#define WCHAR_MAX INT_MAX +#endif // // The BSD has macros only, no functions: