diff --git a/libnabo/distinfo b/libnabo/distinfo
index a733546ae2747c8381842eacff81922a6c63ecb3..afebd27c44da7bab1afa456299d5c406a1f07b3b 100644
--- a/libnabo/distinfo
+++ b/libnabo/distinfo
@@ -2,4 +2,4 @@ SHA1 (libnabo-1.0.4.tar.gz) = 1f71f0f6caf50996e3e61b87b2ac2c05c834518e
 RMD160 (libnabo-1.0.4.tar.gz) = 5e025ce60f8c773178ce8c1ef7328608a16b63ca
 Size (libnabo-1.0.4.tar.gz) = 963380 bytes
 SHA1 (patch-aa) = fe3c4640351d88000aa694055468612a7c25ce43
-SHA1 (patch-ab) = 1c3719d4fc4df6ad80cf7c76df354297574bf882
+SHA1 (patch-ab) = 19ee0764786c7759384c0bca543db1a0d02594a8
diff --git a/libnabo/patches/patch-ab b/libnabo/patches/patch-ab
index d05d78c69667a0177bb6b3caa0e7422367844b3d..f3ebbdb11f8e66ca522b949a3204cf2919b4ede7 100644
--- a/libnabo/patches/patch-ab
+++ b/libnabo/patches/patch-ab
@@ -1,13 +1,17 @@
 diff --git tests/helpers.h tests/helpers.h
-index 9f0a2f6..1f65fa2 100644
+index 9f0a2f6..edb25d4 100644
 --- tests/helpers.h
 +++ tests/helpers.h
-@@ -125,6 +125,8 @@ typename NearestNeighbourSearch<T>::Matrix createQuery(const typename NearestNei
- #ifdef __MACH__
- #include <mach/clock.h>
- #include <mach/mach.h>
-+#else
-+#include <time.h>
- #endif
- 
- #ifdef _POSIX_TIMERS 
+@@ -155,8 +155,12 @@ namespace boost
+ 			mach_port_deallocate(mach_task_self(), cclock);
+ 			#else
+ 			struct timespec ts;
++			#ifdef __NetBSD__
++			clock_gettime(CLOCK_PROF, &ts);
++			#else
+ 			clock_gettime(CLOCK_PROCESS_CPUTIME_ID, &ts);
+ 			#endif
++			#endif
+ 			return Time(ts.tv_sec) * Time(1000000000) + Time(ts.tv_nsec);
+ 		}
+ 		Time _start_time;