On 11/04/2012 17:23, Matteo F. Vescovi wrote:
I can send here my patch (in git-format-patch to ease the process).
Let me know.

Attached.

Cheers!

--
Matteo F. Vescovi
Debian Sponsored Maintainer
GnuPG KeyID: 83B2CF7A
From aabd5939c8391ece546a69f862e87d0a4e58c71a Mon Sep 17 00:00:00 2001
From: "Matteo F. Vescovi" <[email protected]>
Date: Wed, 11 Apr 2012 17:05:04 +0200
Subject: [PATCH] Fix FTBFS on kFreeBSD

---
 src/libutil/sysutil.cpp |   12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

diff --git a/src/libutil/sysutil.cpp b/src/libutil/sysutil.cpp
index 6121f4e..9ac29b3 100644
--- a/src/libutil/sysutil.cpp
+++ b/src/libutil/sysutil.cpp
@@ -47,6 +47,14 @@
 # include <sys/ioctl.h>
 #endif
 
+#ifdef __FreeBSD_kernel__
+# include <sys/types.h>
+# include <sys/resource.h>
+# include <sys/sysctl.h>
+# include <sys/wait.h>
+# include <sys/ioctl.h>
+#endif
+
 #ifdef __APPLE__
 # include <mach/task.h>
 # include <mach/mach_init.h>
@@ -154,7 +162,7 @@ Sysutil::this_program_path ()
 #elif defined(_WIN32)
     // According to MSDN...
     int r = GetModuleFileName (NULL, filename, size);
-#elif defined(__FreeBSD__)
+#elif defined(__FreeBSD__) || defined(__FreeBSD_kernel__)
     int mib[4];
     mib[0] = CTL_KERN;
     mib[1] = KERN_PROC;
@@ -193,7 +201,7 @@ Sysutil::terminal_columns ()
 {
     int columns = 80;   // a decent guess, if we have nothing more to go on
 
-#if defined(__linux__) || defined(__APPLE__) || defined(__FreeBSD__)
+#if defined(__linux__) || defined(__APPLE__) || defined(__FreeBSD__) || 
defined(__FreeBSD_kernel__)
     struct winsize w;
     ioctl (0, TIOCGWINSZ, &w);
     columns = w.ws_col;
-- 
1.7.10

_______________________________________________
Oiio-dev mailing list
[email protected]
http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org

Reply via email to