Package: anytun
Version: 0.3.2-1
Severity: important
Tags: patch
User: debian-...@lists.debian.org
Usertags: kfreebsd

Hi,

your package FTBFS on GNU/kFreeBSD because it's an unknown plat(t)form
yet. The attached patch seems to fix this.

Thanks for considering.

Mraw,
KiBi.
--- a/src/bsd/tunDevice.cpp
+++ b/src/bsd/tunDevice.cpp
@@ -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
--- a/src/configure
+++ b/src/configure
@@ -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"

Reply via email to