Add options "aio" and "acl" to enable/disable libaio and acl support. Upstream-Status: Pending Signed-off-by: Kai Kang --- strace-4.8/configure.ac.orig 2013-06-21 15:37:52.145892182 +0800 +++ strace-4.8/configure.ac 2013-06-21 15:45:49.029909004 +0800 @@ -219,7 +219,6 @@ AC_CHECK_HEADERS(m4_normalize([ netinet/sctp.h poll.h stropts.h - sys/acl.h sys/asynch.h sys/conf.h sys/epoll.h @@ -231,6 +230,19 @@ AC_CHECK_HEADERS(m4_normalize([ sys/uio.h sys/vfs.h ])) + +AC_ARG_ENABLE([acl], + [AS_HELP_STRING([--enable-acl], [turn on acl support])], + [case $enableval in + yes) + AC_CHECK_HEADERS([sys/acl.h]) + ;; + no) ;; + *) AC_MSG_ERROR([bad value $enableval for aio option]) ;; + esac] + +) + AC_CHECK_HEADERS([linux/icmp.h linux/in6.h linux/netlink.h linux/if_packet.h], [], [], [#include #include @@ -301,10 +313,19 @@ AC_CHECK_SIZEOF([long]) AC_CHECK_SIZEOF([long long]) AC_CHECK_SIZEOF([rlim_t],,[#include ]) -AC_CHECK_HEADERS([libaio.h], [ - AC_CHECK_MEMBERS([struct iocb.u.c.flags],,, [#include ]) - AC_CHECK_DECLS([IO_CMD_PWRITE, IO_CMD_PWRITEV],,, [#include ]) -]) +AC_ARG_ENABLE([aio], + [AS_HELP_STRING([--enable-aio], [turn on libaio support])], + [case $enableval in + yes) + AC_CHECK_HEADERS([libaio.h], [ + AC_CHECK_MEMBERS([struct iocb.u.c.flags],,, [#include ]) + AC_CHECK_DECLS([IO_CMD_PWRITE, IO_CMD_PWRITEV],,, [#include ]) + ]) + ;; + no) ;; + *) AC_MSG_ERROR([bad value $enableval for aio option]) ;; + esac] +) AC_PATH_PROG([PERL], [perl])