$NetBSD$

--- src/VBox/Runtime/Makefile.kmk.orig	2011-01-18 15:28:11.000000000 +0000
+++ src/VBox/Runtime/Makefile.kmk
@@ -817,6 +817,58 @@ RuntimeR3_SOURCES.freebsd = \
 	r3/posix/tls-posix.cpp \
 	r3/posix/utf8-posix.cpp
 
+RuntimeR3_SOURCES.netbsd = \
+	generic/RTDirQueryInfo-generic.cpp \
+	generic/RTDirSetTimes-generic.cpp \
+	generic/RTFileMove-generic.cpp \
+	generic/RTLogWriteDebugger-generic.cpp \
+	generic/RTSystemQueryDmiString-generic.cpp \
+	generic/RTTimeLocalNow-generic.cpp \
+	generic/RTTimerCreate-generic.cpp \
+	generic/RTUuidCreate-generic.cpp \
+	generic/mppresent-generic.cpp \
+	generic/sched-generic.cpp \
+	generic/utf16locale-generic.cpp \
+	generic/uuid-generic.cpp \
+	generic/RTMpCpuId-generic.cpp \
+	generic/RTMpCpuIdFromSetIndex-generic.cpp \
+	generic/RTMpCpuIdToSetIndex-generic.cpp \
+	generic/RTMpIsCpuPossible-generic.cpp \
+	generic/RTMpGetMaxCpuId-generic.cpp \
+	generic/RTMpGetOnlineSet-generic.cpp \
+	generic/RTMpGetSet-generic.cpp \
+	generic/RTMpIsCpuOnline-generic.cpp \
+	generic/RTProcIsRunningByName-generic.cpp \
+	generic/RTThreadGetNativeState-generic.cpp \
+	r3/netbsd/mp-netbsd.cpp \
+	r3/netbsd/rtProcInitExePath-netbsd.cpp \
+	r3/posix/RTFileQueryFsSizes-posix.cpp \
+	r3/posix/RTSystemQueryOSInfo-posix.cpp \
+	r3/posix/dir-posix.cpp \
+	r3/posix/env-posix.cpp \
+	r3/posix/fileio-posix.cpp \
+	r3/posix/filelock-posix.cpp \
+	r3/posix/fs-posix.cpp \
+	r3/posix/ldrNative-posix.cpp \
+	r3/posix/path-posix.cpp \
+	r3/posix/pathhost-posix.cpp \
+	r3/posix/pipe-posix.cpp \
+	r3/posix/poll-posix.cpp \
+	r3/posix/process-posix.cpp \
+	r3/posix/rand-posix.cpp \
+	r3/posix/RTMpGetCount-posix.cpp \
+	r3/posix/RTTimeNow-posix.cpp \
+	r3/posix/semevent-posix.cpp \
+	r3/posix/semeventmulti-posix.cpp \
+	r3/posix/semmutex-posix.cpp \
+	r3/posix/semrw-posix.cpp \
+	r3/posix/thread-posix.cpp \
+	r3/posix/time-posix.cpp \
+	r3/posix/timelocal-posix.cpp \
+	r3/posix/timer-posix.cpp \
+	r3/posix/tls-posix.cpp \
+	r3/posix/utf8-posix.cpp
+
 RuntimeR3_SOURCES.solaris = \
 	generic/RTDirQueryInfo-generic.cpp \
 	generic/RTDirSetTimes-generic.cpp \
@@ -1198,6 +1250,8 @@ VBoxRT_SOURCES.darwin         += \
 	r3/posix/fileaio-posix.cpp
 VBoxRT_SOURCES.freebsd        += \
 	r3/freebsd/fileaio-freebsd.cpp
+VBoxRT_SOURCES.netbsd         += \
+        r3/posix/fileaio-posix.cpp
 VBoxRT_INCS                    = $(RuntimeR3_INCS)
 VBoxRT_INCS.$(KBUILD_TARGET)   = $(RuntimeR3_INCS.$(KBUILD_TARGET))
 VBoxRT_INCS.$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH) = $(RuntimeR3_INCS.$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH))
@@ -1230,6 +1284,8 @@ VBoxRT_LIBS.darwin             = \
 VBoxRT_LIBS.freebsd            = \
 	iconv \
 	rt
+VBoxRT_LIBS.netbsd             = \
+	rt
 VBoxRT_LIBS.solaris            = \
 	kstat \
         contract
