|
@@ -129,6 +129,7 @@ xen=""
|
|
xen_ctrl_version=""
|
|
xen_ctrl_version=""
|
|
linux_aio=""
|
|
linux_aio=""
|
|
attr=""
|
|
attr=""
|
|
|
|
+libattr=""
|
|
xfs=""
|
|
xfs=""
|
|
|
|
|
|
vhost_net="no"
|
|
vhost_net="no"
|
|
@@ -1961,12 +1962,16 @@ if test "$attr" != "no" ; then
|
|
cat > $TMPC <<EOF
|
|
cat > $TMPC <<EOF
|
|
#include <stdio.h>
|
|
#include <stdio.h>
|
|
#include <sys/types.h>
|
|
#include <sys/types.h>
|
|
-#include <attr/xattr.h>
|
|
|
|
|
|
+#include <sys/xattr.h>
|
|
int main(void) { getxattr(NULL, NULL, NULL, 0); setxattr(NULL, NULL, NULL, 0, 0); return 0; }
|
|
int main(void) { getxattr(NULL, NULL, NULL, 0); setxattr(NULL, NULL, NULL, 0, 0); return 0; }
|
|
EOF
|
|
EOF
|
|
- if compile_prog "" "-lattr" ; then
|
|
|
|
|
|
+ if compile_prog "" "" ; then
|
|
|
|
+ attr=yes
|
|
|
|
+ # Older distros have <attr/xattr.h>, and need -lattr:
|
|
|
|
+ elif sed -i s,sys/xattr,attr/xattr, $TMPC && compile_prog "" "-lattr" ; then
|
|
attr=yes
|
|
attr=yes
|
|
LIBS="-lattr $LIBS"
|
|
LIBS="-lattr $LIBS"
|
|
|
|
+ libattr=yes
|
|
else
|
|
else
|
|
if test "$attr" = "yes" ; then
|
|
if test "$attr" = "yes" ; then
|
|
feature_not_found "ATTR"
|
|
feature_not_found "ATTR"
|
|
@@ -3032,6 +3037,9 @@ fi
|
|
if test "$attr" = "yes" ; then
|
|
if test "$attr" = "yes" ; then
|
|
echo "CONFIG_ATTR=y" >> $config_host_mak
|
|
echo "CONFIG_ATTR=y" >> $config_host_mak
|
|
fi
|
|
fi
|
|
|
|
+if test "$libattr" = "yes" ; then
|
|
|
|
+ echo "CONFIG_LIBATTR=y" >> $config_host_mak
|
|
|
|
+fi
|
|
if test "$linux" = "yes" ; then
|
|
if test "$linux" = "yes" ; then
|
|
if test "$attr" = "yes" ; then
|
|
if test "$attr" = "yes" ; then
|
|
echo "CONFIG_VIRTFS=y" >> $config_host_mak
|
|
echo "CONFIG_VIRTFS=y" >> $config_host_mak
|