Author: vlendec
Date: 2006-01-11 10:21:23 +0000 (Wed, 11 Jan 2006)
New Revision: 12837

WebSVN: 
http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=12837

Log:
- configure check for Tru64 EA functions (not yet implemented)
- find Tru64 AIO lib in configure

Thanks to Bj?\195?\182rn Jacke <[EMAIL PROTECTED]>

Volker

Modified:
   branches/SAMBA_3_0/source/configure.in
   trunk/source/configure.in


Changeset:
Modified: branches/SAMBA_3_0/source/configure.in
===================================================================
--- branches/SAMBA_3_0/source/configure.in      2006-01-11 00:56:49 UTC (rev 
12836)
+++ branches/SAMBA_3_0/source/configure.in      2006-01-11 10:21:23 UTC (rev 
12837)
@@ -795,7 +795,7 @@
 AC_CHECK_HEADERS(nss.h nss_common.h nsswitch.h ns_api.h sys/security.h 
security/pam_appl.h)
 AC_CHECK_HEADERS(stropts.h poll.h)
 AC_CHECK_HEADERS(sys/capability.h syscall.h sys/syscall.h)
-AC_CHECK_HEADERS(sys/acl.h sys/attributes.h attr/xattr.h sys/xattr.h 
sys/extattr.h sys/uio.h)
+AC_CHECK_HEADERS(sys/acl.h sys/attributes.h attr/xattr.h sys/xattr.h 
sys/extattr.h sys/uio.h sys/proplist.h)
 AC_CHECK_HEADERS(sys/cdefs.h glob.h)
 
 AC_CHECK_HEADERS(netinet/ip.h,,,[[
@@ -1345,12 +1345,23 @@
 
 ############################################
 # Check if we have libattr
-AC_SEARCH_LIBS(getxattr, [attr])
-AC_CHECK_FUNCS(getxattr lgetxattr fgetxattr listxattr llistxattr)
-AC_CHECK_FUNCS(flistxattr removexattr lremovexattr fremovexattr)
-AC_CHECK_FUNCS(setxattr lsetxattr fsetxattr)
-AC_CHECK_FUNCS(attr_get attr_list attr_set attr_remove)
-AC_CHECK_FUNCS(attr_getf attr_listf attr_setf attr_removef)
+case "$host_os" in
+  *osf*)
+       AC_SEARCH_LIBS(getproplist, [proplist])
+       AC_CHECK_FUNCS(getproplist fgetproplist setproplist fsetproplist)
+       AC_CHECK_FUNCS(delproplist fdelproplist add_proplist_entry 
get_proplist_entry)
+       AC_CHECK_FUNCS(sizeof_proplist_entry)
+  ;;
+  *)
+       AC_SEARCH_LIBS(getxattr, [attr])
+       AC_CHECK_FUNCS(getxattr lgetxattr fgetxattr listxattr llistxattr)
+       AC_CHECK_FUNCS(flistxattr removexattr lremovexattr fremovexattr)
+       AC_CHECK_FUNCS(setxattr lsetxattr fsetxattr)
+       AC_CHECK_FUNCS(attr_get attr_list attr_set attr_remove)
+       AC_CHECK_FUNCS(attr_getf attr_listf attr_setf attr_removef)
+  ;;
+esac
+
 # Check if we have extattr
 case "$host_os" in
   *freebsd4* | *dragonfly* )
@@ -4478,9 +4489,10 @@
        case "$host_os" in
        *)
                AC_CHECK_LIB(rt,aio_read,[AIO_LIBS="$ACL_LIBS -lrt"])
+               AC_CHECK_LIB(aio,aio_read,[AIO_LIBS="$ACL_LIBS -laio"])
                AC_CACHE_CHECK([for asynchronous io support],samba_cv_HAVE_AIO,[
                aio_LIBS=$LIBS
-               LIBS="$LIBS -lrt"
+               LIBS=$AIO_LIBS
                AC_TRY_LINK([#include <sys/types.h>
 #include <aio.h>],
 [ struct aiocb a; return aio_read(&a);],
@@ -4488,7 +4500,7 @@
                LIBS=$aio_LIBS])
                AC_CACHE_CHECK([for 64-bit asynchronous io 
support],samba_cv_HAVE_AIO64,[
                aio_LIBS=$LIBS
-               LIBS="$LIBS -lrt"
+               LIBS=$AIO_LIBS
                AC_TRY_LINK([#include <sys/types.h>
 #include <aio.h>],
 [ struct aiocb64 a; return aio_read64(&a);],
@@ -4497,10 +4509,10 @@
                if test x"$samba_cv_HAVE_AIO64" = x"yes"; then
                        AC_DEFINE(HAVE_AIOCB64,1,[Whether 64 bit aio is 
available])
                        AC_DEFINE(WITH_AIO, 1, [Using asynchronous io])
-                       LIBS="$LIBS -lrt"
+                       LIBS=$AIO_LIBS
                elif test x"$samba_cv_HAVE_AIO" = x"yes"; then
                        AC_DEFINE(WITH_AIO, 1, [Using asynchronous io])
-                       LIBS="$LIBS -lrt"
+                       LIBS=$AIO_LIBS
                fi
 
                if test x"$samba_cv_HAVE_AIO" = x"yes"; then

Modified: trunk/source/configure.in
===================================================================
--- trunk/source/configure.in   2006-01-11 00:56:49 UTC (rev 12836)
+++ trunk/source/configure.in   2006-01-11 10:21:23 UTC (rev 12837)
@@ -795,7 +795,7 @@
 AC_CHECK_HEADERS(nss.h nss_common.h nsswitch.h ns_api.h sys/security.h 
security/pam_appl.h)
 AC_CHECK_HEADERS(stropts.h poll.h)
 AC_CHECK_HEADERS(sys/capability.h syscall.h sys/syscall.h)
-AC_CHECK_HEADERS(sys/acl.h sys/attributes.h attr/xattr.h sys/xattr.h 
sys/extattr.h sys/uio.h)
+AC_CHECK_HEADERS(sys/acl.h sys/attributes.h attr/xattr.h sys/xattr.h 
sys/extattr.h sys/uio.h sys/proplist.h)
 AC_CHECK_HEADERS(sys/cdefs.h glob.h)
 
 AC_CHECK_HEADERS(netinet/ip.h,,,[[
@@ -1345,12 +1345,23 @@
 
 ############################################
 # Check if we have libattr
-AC_SEARCH_LIBS(getxattr, [attr])
-AC_CHECK_FUNCS(getxattr lgetxattr fgetxattr listxattr llistxattr)
-AC_CHECK_FUNCS(flistxattr removexattr lremovexattr fremovexattr)
-AC_CHECK_FUNCS(setxattr lsetxattr fsetxattr)
-AC_CHECK_FUNCS(attr_get attr_list attr_set attr_remove)
-AC_CHECK_FUNCS(attr_getf attr_listf attr_setf attr_removef)
+case "$host_os" in
+  *osf*)
+       AC_SEARCH_LIBS(getproplist, [proplist])
+       AC_CHECK_FUNCS(getproplist fgetproplist setproplist fsetproplist)
+       AC_CHECK_FUNCS(delproplist fdelproplist add_proplist_entry 
get_proplist_entry)
+       AC_CHECK_FUNCS(sizeof_proplist_entry)
+  ;;
+  *)
+       AC_SEARCH_LIBS(getxattr, [attr])
+       AC_CHECK_FUNCS(getxattr lgetxattr fgetxattr listxattr llistxattr)
+       AC_CHECK_FUNCS(flistxattr removexattr lremovexattr fremovexattr)
+       AC_CHECK_FUNCS(setxattr lsetxattr fsetxattr)
+       AC_CHECK_FUNCS(attr_get attr_list attr_set attr_remove)
+       AC_CHECK_FUNCS(attr_getf attr_listf attr_setf attr_removef)
+  ;;
+esac
+
 # Check if we have extattr
 case "$host_os" in
   *freebsd4* | *dragonfly* )
@@ -4506,9 +4517,10 @@
        case "$host_os" in
        *)
                AC_CHECK_LIB(rt,aio_read,[AIO_LIBS="$ACL_LIBS -lrt"])
+               AC_CHECK_LIB(aio,aio_read,[AIO_LIBS="$ACL_LIBS -laio"])
                AC_CACHE_CHECK([for asynchronous io support],samba_cv_HAVE_AIO,[
                aio_LIBS=$LIBS
-               LIBS="$LIBS -lrt"
+               LIBS=$AIO_LIBS
                AC_TRY_LINK([#include <sys/types.h>
 #include <aio.h>],
 [ struct aiocb a; return aio_read(&a);],
@@ -4516,7 +4528,7 @@
                LIBS=$aio_LIBS])
                AC_CACHE_CHECK([for 64-bit asynchronous io 
support],samba_cv_HAVE_AIO64,[
                aio_LIBS=$LIBS
-               LIBS="$LIBS -lrt"
+               LIBS=$AIO_LIBS
                AC_TRY_LINK([#include <sys/types.h>
 #include <aio.h>],
 [ struct aiocb64 a; return aio_read64(&a);],
@@ -4525,10 +4537,10 @@
                if test x"$samba_cv_HAVE_AIO64" = x"yes"; then
                        AC_DEFINE(HAVE_AIOCB64,1,[Whether 64 bit aio is 
available])
                        AC_DEFINE(WITH_AIO, 1, [Using asynchronous io])
-                       LIBS="$LIBS -lrt"
+                       LIBS=$AIO_LIBS
                elif test x"$samba_cv_HAVE_AIO" = x"yes"; then
                        AC_DEFINE(WITH_AIO, 1, [Using asynchronous io])
-                       LIBS="$LIBS -lrt"
+                       LIBS=$AIO_LIBS
                fi
 
                if test x"$samba_cv_HAVE_AIO" = x"yes"; then

Reply via email to