--- Python-3.0.1.orig/setup.py 2009-02-10 17:25:06.000000000 +0100 +++ Python-3.0.1/setup.py 2009-03-01 22:13:24.000000000 +0100 @@ -1040,6 +1040,15 @@ ) libraries = [] + elif platform.startswith('netbsd'): + macros = dict( # at least NetBSD 5 + HAVE_SEM_OPEN=1, + HAVE_SEM_TIMEDWAIT=0, + HAVE_FD_TRANSFER=1, + HAVE_BROKEN_SEM_GETVALUE=1 + ) + libraries = [] + else: # Linux and other unices macros = dict( HAVE_SEM_OPEN=1,