diff options
Diffstat (limited to 'net/samba3/files/patch-configure.in')
-rw-r--r-- | net/samba3/files/patch-configure.in | 66 |
1 files changed, 66 insertions, 0 deletions
diff --git a/net/samba3/files/patch-configure.in b/net/samba3/files/patch-configure.in new file mode 100644 index 000000000000..0aac713614cc --- /dev/null +++ b/net/samba3/files/patch-configure.in @@ -0,0 +1,66 @@ +--- configure.in.orig Tue Jul 12 18:42:55 2005 ++++ configure.in Tue Jul 26 19:19:40 2005 +@@ -909,6 +909,21 @@ + AC_DEFINE(HAVE_SIG_ATOMIC_T_TYPE,1,[Whether we have the atomic_t variable type]) + fi + ++AC_CACHE_CHECK([for struct sigevent type],samba_cv_struct_sigevent, [ ++ AC_TRY_COMPILE([ ++#include <sys/types.h> ++#if STDC_HEADERS ++#include <stdlib.h> ++#include <stddef.h> ++#endif ++#include <signal.h>],[struct sigevent s;], ++ samba_cv_struct_sigevent=yes,samba_cv_struct_sigevent=no)]) ++if test x"$samba_cv_struct_sigevent" = x"yes"; then ++ AC_DEFINE(HAVE_STRUCT_SIGEVENT,1,[Whether we have the struct sigevent]) ++ AC_CHECK_MEMBERS([struct sigevent.sigev_value.sival_ptr,struct sigevent.sigev_value.sigval_ptr],,, ++ [#include <signal.h>]) ++fi ++ + AC_CACHE_CHECK([for struct timespec type],samba_cv_struct_timespec, [ + AC_TRY_COMPILE([ + #include <sys/types.h> +@@ -4104,30 +4119,28 @@ + + case "$host_os" in + *) +- AC_CHECK_LIB(rt,aio_read,[AIO_LIBS="$ACL_LIBS -lrt"]) ++ ac_cv_save_LIBS=$LIBS ++ AC_SEARCH_LIBS(aio_read, [rt], [ ++ if test "$ac_cv_search_aio_read" != "none required"; then ++ LIBS="$LIBS $ac_cv_search_aio_read" ++ fi ++ ]) + AC_CACHE_CHECK([for asynchronous io support],samba_cv_HAVE_AIO,[ +- aio_LIBS=$LIBS +- LIBS="$LIBS -lrt" + AC_TRY_LINK([#include <sys/types.h> + #include <aio.h>], + [ struct aiocb a; return aio_read(&a);], +-samba_cv_HAVE_AIO=yes,samba_cv_HAVE_AIO=no) +- LIBS=$aio_LIBS]) ++samba_cv_HAVE_AIO=yes,samba_cv_HAVE_AIO=no)]) + AC_CACHE_CHECK([for 64-bit asynchronous io support],samba_cv_HAVE_AIO64,[ +- aio_LIBS=$LIBS +- LIBS="$LIBS -lrt" + AC_TRY_LINK([#include <sys/types.h> + #include <aio.h>], + [ struct aiocb64 a; return aio_read64(&a);], +-samba_cv_HAVE_AIO64=yes,samba_cv_HAVE_AIO64=no) +- LIBS=$aio_LIBS]) ++samba_cv_HAVE_AIO64=yes,samba_cv_HAVE_AIO64=no)]) ++ + 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" ++ AC_DEFINE(WITH_AIO,1,[Using asynchronous io]) + elif test x"$samba_cv_HAVE_AIO" = x"yes"; then +- AC_DEFINE(WITH_AIO, 1, [Using asynchronous io]) +- LIBS="$LIBS -lrt" ++ AC_DEFINE(WITH_AIO,1,[Using asynchronous io]) + fi + ;; + esac |