X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?p=netatalk.git;a=blobdiff_plain;f=configure.in;h=bbd60c1a49534a0555f7c77514596a98f1ce2a79;hp=016ba88a9de4b1b75bee67a6f59869298dd8ac9c;hb=1da8848e568f9eb0a838cd3a6628a0709893abdd;hpb=b4324ccfe536467f83a8eedeed6f6300e9972a9e diff --git a/configure.in b/configure.in index 016ba88a..bbd60c1a 100644 --- a/configure.in +++ b/configure.in @@ -830,7 +830,7 @@ if test x"$this_os" = "xsolaris"; then solaris_module=no AC_MSG_CHECKING([if we can build Solaris kernel module]) - if test -x /usr/ccs/bin/ld; then + if test -x /usr/ccs/bin/ld && test x$netatalk_cv_ddp_enabled = yes ; then solaris_module=yes fi AC_MSG_RESULT([$solaris_module]) @@ -1087,6 +1087,22 @@ case "$this_os" in [neta_cv_eas_sys_not_found=yes]) ;; + 'freebsd') + AC_CHECK_FUNCS([extattr_delete_fd extattr_delete_file extattr_delete_link], + [neta_cv_eas_sys_found=yes], + [neta_cv_eas_sys_not_found=yes]) + AC_CHECK_FUNCS([extattr_get_fd extattr_get_file extattr_get_link],, + [neta_cv_eas_sys_not_found=yes]) + AC_CHECK_FUNCS([extattr_list_fd extattr_list_file extattr_list_link],, + [neta_cv_eas_sys_not_found=yes]) + AC_CHECK_FUNCS([extattr_set_fd extattr_set_file extattr_set_link],, + [neta_cv_eas_sys_not_found=yes]) + ;; + + *freebsd4* | *dragonfly* ) + AC_DEFINE(BROKEN_EXTATTR, 1, [Does extattr API work]) + ;; + *) AC_SEARCH_LIBS(getxattr, [attr]) @@ -1140,19 +1156,6 @@ if test x"$ac_cv_func_getxattr" = x"yes" ; then fi fi -# Check if we have extattr -case "$this_os" in - *freebsd4* | *dragonfly* ) - AC_DEFINE(BROKEN_EXTATTR, 1, [Does extattr API work]) - ;; - *) - AC_CHECK_FUNCS(extattr_delete_fd extattr_delete_file extattr_delete_link) - AC_CHECK_FUNCS(extattr_get_fd extattr_get_file extattr_get_link) - AC_CHECK_FUNCS(extattr_list_fd extattr_list_file extattr_list_link) - AC_CHECK_FUNCS(extattr_set_fd extattr_set_file extattr_set_link) - ;; -esac - if test "x$neta_cv_eas_sys_found" = "xyes" ; then if test "x$neta_cv_eas_sys_not_found" != "xyes" ; then neta_cv_eas="$neta_cv_eas | sys"