Apply patch by Cyril Brulebois to fix FTBFS on GNU/kFreeBSD.
authorMichael Prokop <mika@debian.org>
Wed, 23 Dec 2009 00:41:52 +0000 (01:41 +0100)
committerMichael Prokop <mika@debian.org>
Wed, 23 Dec 2009 00:41:52 +0000 (01:41 +0100)
src/bsd/tunDevice.cpp
src/configure

index 4fdd5fd..6dd3419 100644 (file)
@@ -149,7 +149,7 @@ void TunDevice::init_post()
   }
 }
 
-#elif defined(__GNUC__) && defined(__FreeBSD__)
+#elif defined(__GNUC__) && (defined(__FreeBSD__) || defined(__FreeBSD_kernel__))
 
 void TunDevice::init_post()
 {
@@ -262,7 +262,7 @@ void TunDevice::do_ifconfig()
   else {
 #if defined(__GNUC__) && defined(__OpenBSD__)
     args.push_back("link0");
-#elif defined(__GNUC__) && defined(__FreeBSD__)
+#elif defined(__GNUC__) && (defined(__FreeBSD__) || defined(__FreeBSD_kernel__))
     args.push_back("up");
 #elif defined(__GNUC__) && defined(__NetBSD__)
         // nothing to be done here
index 5381010..3194d74 100755 (executable)
@@ -148,7 +148,7 @@ case $TARGET in
                ln -sf linux/tunDevice.cpp 
     echo "loading Linux specific TUN Device"
        ;;
-       OpenBSD|FreeBSD|NetBSD)
+       OpenBSD|FreeBSD|NetBSD|GNU/kFreeBSD)
                rm -rf tunDevice.cpp
                ln -sf bsd/tunDevice.cpp 
     echo "loading BSD specific TUN Device"