
I tried to build boost-trunk on a NetBSD system. The following patch is required to get most of the way through (the math lib has additional errors). Because these changes are completely dependent on identifiers of NetBSD, I cannot see how they might negatively affect anything else. What is the procedure for getting this patch applied? Thanks for your help. Cheers, Brook =========================================================================== --- ./boost/config/platform/bsd.hpp.orig 2008-07-05 12:13:48.000000000 -0600 +++ ./boost/config/platform/bsd.hpp 2008-07-05 15:58:45.000000000 -0600 @@ -43,7 +43,7 @@ // // No wide character support in the BSD header files: // -#if !(defined(__FreeBSD__) && (__FreeBSD__ >= 5)) +#if !(defined(__FreeBSD__) && (__FreeBSD__ >= 5) || defined(__NetBSD__)) # define BOOST_NO_CWCHAR #endif // --- ./tools/build/v2/tools/python.jam.orig 2008-07-05 12:37:43.000000000 -0600 +++ ./tools/build/v2/tools/python.jam 2008-07-05 16:03:18.000000000 -0600 @@ -647,6 +647,8 @@ case darwin : return ; case windows : return ; + case netbsd : return <library>pthread <toolset>gcc:<library>util ; + case hpux : return <library>rt ; case aix : return <library>pthread <library>dl ;