--- include/curl/curl.h.orig 2016-10-05 01:26:13.809825000 +0200 +++ include/curl/curl.h 2016-10-05 01:27:01.824165000 +0200 @@ -46,7 +46,7 @@ #include #include -#if defined(__FreeBSD__) && (__FreeBSD__ >= 2) +#if (defined(__FreeBSD__) && (__FreeBSD__ >= 2)) || defined(__BSDSUniX__) /* Needed for __FreeBSD_version symbol definition */ #include #endif --- src/tool_xattr.c.orig 2016-10-05 01:23:11.303041000 +0200 +++ src/tool_xattr.c 2016-10-05 01:26:06.705872000 +0200 @@ -24,7 +24,7 @@ #ifdef HAVE_FSETXATTR # include /* header from libc, not from libattr */ # define USE_XATTR -#elif defined(__FreeBSD_version) && (__FreeBSD_version > 500000) +#elif (defined(__FreeBSD_version) && (__FreeBSD_version > 500000)) || defined(__BSDSUniX__) # include # include # define USE_XATTR @@ -110,7 +110,7 @@ err = fsetxattr(fd, mappings[i].attr, value, strlen(value), 0, 0); #elif defined(HAVE_FSETXATTR_5) err = fsetxattr(fd, mappings[i].attr, value, strlen(value), 0); -#elif defined(__FreeBSD_version) +#elif defined(__FreeBSD_version) || defined(__BSDSUniX_version) { ssize_t rc = extattr_set_fd(fd, EXTATTR_NAMESPACE_USER, mappings[i].attr, value, strlen(value));