This is a patch from the FreeBSD people:
authorKent Mein <mein@cs.umn.edu>
Wed, 16 Apr 2008 17:53:09 +0000 (17:53 +0000)
committerKent Mein <mein@cs.umn.edu>
Wed, 16 Apr 2008 17:53:09 +0000 (17:53 +0000)
http://www.freebsd.org/cgi/cvsweb.cgi/ports/graphics/blender/files/patch-source_blender_blenlib_intern-storage.c

Kent

source/blender/blenlib/intern/storage.c

index 9d70d85939e70ce052cd02346070e3e4b5090502..f288dde5815c304537868be1959471844ddde725 100644 (file)
@@ -52,7 +52,7 @@
 
 #if defined (__sun__) || defined (__sun)
 #include <sys/statvfs.h> /* Other modern unix os's should probably use this also */
-#elif !defined(linux) && (defined(__sgi) || defined(__sparc) || defined(__sparc__))
+#elif !defined(__FreeBSD__) && !defined(linux) && (defined(__sgi) || defined(__sparc) || defined(__sparc__))
 #include <sys/statfs.h>
 #endif
 
@@ -209,7 +209,7 @@ double BLI_diskfree(char *dir)
 
 #if defined (__sun__) || defined (__sun)
        if (statvfs(name, &disk)) return(-1);   
-#elif !defined(linux) && (defined (__sgi) || defined(__sparc) || defined(__sparc__))
+#elif !defined(__FreeBSD__) && !defined(linux) && (defined (__sgi) || defined(__sparc) || defined(__sparc__))
        /* WARNING - This may not be supported by geeneric unix os's - Campbell */
        if (statfs(name, &disk, sizeof(struct statfs), 0)) return(-1);
 #endif