aboutsummaryrefslogtreecommitdiffstats
path: root/nfs-utils/nfs-utils-1.0.6/acinclude-lossage.patch
diff options
context:
space:
mode:
Diffstat (limited to 'nfs-utils/nfs-utils-1.0.6/acinclude-lossage.patch')
-rw-r--r--nfs-utils/nfs-utils-1.0.6/acinclude-lossage.patch142
1 files changed, 142 insertions, 0 deletions
diff --git a/nfs-utils/nfs-utils-1.0.6/acinclude-lossage.patch b/nfs-utils/nfs-utils-1.0.6/acinclude-lossage.patch
index e69de29bb2..0d2d7f3824 100644
--- a/nfs-utils/nfs-utils-1.0.6/acinclude-lossage.patch
+++ b/nfs-utils/nfs-utils-1.0.6/acinclude-lossage.patch
@@ -0,0 +1,142 @@
+--- nfs-utils-1.0.6/acinclude.m4.old 2004-11-07 12:28:58.000000000 +0000
++++ nfs-utils-1.0.6/acinclude.m4 2000-10-11 22:49:45.000000000 +0100
+@@ -0,0 +1,139 @@
++dnl aclocal.m4 -- custom autoconf macros for various purposes
++dnl Updated for Autoconf v2
++dnl
++dnl ******** save/restore stuff **********
++define(AC_KNFSD_SAVE,
++ [AC_LANG_SAVE
++ save_LDFLAGS=$LDFLAGS
++ save_CFLAGS=$CFLAGS
++ save_CXXFLAGS=$CXXFLAGS
++ save_LIBS=$LIBS
++])dnl
++define(AC_KNFSD_RESTORE,
++ [LDFLAGS=$save_LDFLAGS
++ CFLAGS=$save_CFLAGS
++ CXXFLAGS=$save_CXXFLAGS
++ LIBS=$save_LIBS
++ AC_LANG_RESTORE
++])dnl
++dnl *********** GNU libc 2 ***************
++define(AC_GNULIBC,
++ [AC_MSG_CHECKING(for GNU libc2)
++ AC_CACHE_VAL(knfsd_cv_glibc2,
++ [AC_TRY_CPP([
++ #include <features.h>
++ #if !defined(__GLIBC__)
++ # error Nope
++ #endif], knfsd_cv_glibc2=yes, knfsd_cv_glibc2=no)])
++ AC_MSG_RESULT($knfsd_cv_glibc2)
++ if test $knfsd_cv_glibc2 = yes; then
++ CFLAGS="$CFLAGS -D_GNU_SOURCE"
++ CXXFLAGS="$CXXFLAGS -D_GNU_SOURCE"
++ fi
++]) dnl
++dnl
++dnl ************* egcs *******************
++define(AC_PROG_EGCS,
++ [AC_MSG_CHECKING(for egcs)
++ AC_CACHE_VAL(knfsd_cv_prog_EGCS,
++ [case `$CC --version 2>/dev/null` in
++ egcs*)
++ knfsd_cv_prog_EGCS=yes;;
++ *)
++ knfsd_cv_prog_EGCS=no;;
++ esac
++ ])
++ AC_MSG_RESULT($knfsd_cv_prog_EGCS)
++ test $knfsd_cv_prog_EGCS = yes && AC_DEFINE(HAVE_EGCS)
++]) dnl
++dnl *********** sizeof(dev_t) **************
++dnl ** We have to kludge this rather than use AC_CHECK_SIZEOF because
++dnl ** we have to include sys/types.h. Ugh.
++define(AC_DEV_T_SIZE,
++ [AC_MSG_CHECKING(size of dev_t)
++ AC_CACHE_VAL(ac_cv_sizeof_dev_t,
++ [AC_TRY_LINK(
++ [#include <stdio.h>
++ #include <sys/types.h>
++ main()
++ {
++ FILE *f=fopen("conftestval", "w");
++ if (!f) exit(1);
++ fprintf(f, "%d\n", sizeof(dev_t));
++ exit(0);
++ }], ac_cv_sizeof_dev_t=`cat conftestval`, ac_cv_sizeof_dev_t=0)])
++ AC_MSG_RESULT($ac_cv_sizeof_dev_t)
++ AC_DEFINE(SIZEOF_DEV_T,$ac_cv_sizeof_dev_t)
++ ])
++dnl *********** sizeof(xxx_t) **************
++dnl ** Overwrite the AC_CHECK_SIZEOF macro as we must include sys/types.h
++define([AC_CHECK_SIZEOF],
++ [changequote(<<, >>)dnl
++ define(<<AC_TYPE_NAME>>,translit(sizeof_$1, [a-z *], [A-Z_P]))dnl
++ define(<<AC_CV_NAME>>, translit(ac_cv_sizeof_$1, [ *], [_p]))dnl
++ changequote([, ])dnl
++ AC_MSG_CHECKING(size of $1)
++ AC_CACHE_VAL(AC_CV_NAME,
++ [AC_TRY_RUN(
++ [#include <stdio.h>
++ #include <sys/types.h>
++ main()
++ {
++ FILE *f=fopen("conftestval", "w");
++ if (!f) exit(1);
++ fprintf(f, "%d\n", sizeof($1));
++ exit(0);
++ }], AC_CV_NAME=`cat conftestval`, AC_CV_NAME=0)])
++ AC_MSG_RESULT($AC_CV_NAME)
++ AC_DEFINE_UNQUOTED(AC_TYPE_NAME,$AC_CV_NAME)
++ undefine([AC_TYPE_NAME])dnl
++ undefine([AC_CV_NAME])dnl
++ ])
++dnl *********** BSD vs. POSIX signal handling **************
++define([AC_BSD_SIGNALS],
++ [AC_MSG_CHECKING(for BSD signal semantics)
++ AC_CACHE_VAL(knfsd_cv_bsd_signals,
++ [AC_TRY_RUN([
++ #include <signal.h>
++ #include <unistd.h>
++ #include <sys/wait.h>
++
++ static int counter = 0;
++ static RETSIGTYPE handler(int num) { counter++; }
++
++ int main()
++ {
++ int s;
++ if ((s = fork()) < 0) return 1;
++ if (s != 0) {
++ if (wait(&s) < 0) return 1;
++ return WIFSIGNALED(s)? 1 : 0;
++ }
++
++ signal(SIGHUP, handler);
++ kill(getpid(), SIGHUP); kill(getpid(), SIGHUP);
++ return (counter == 2)? 0 : 1;
++ }
++ ], knfsd_cv_bsd_signals=yes, knfsd_cv_bsd_signals=no)]) dnl
++ AC_MSG_RESULT($knfsd_cv_bsd_signals)
++ test $knfsd_cv_bsd_signals = yes && AC_DEFINE(HAVE_BSD_SIGNALS)
++])dnl
++dnl *********** the tcp wrapper library ***************
++define(AC_TCP_WRAPPER,
++ [AC_MSG_CHECKING(for the tcp wrapper library)
++ AC_CACHE_VAL(knfsd_cv_tcp_wrapper,
++ [old_LIBS="$LIBS"
++ LIBS="$LIBS -lwrap $LIBNSL"
++ AC_TRY_LINK([
++ int deny_severity = 0;
++ int allow_severity = 0;],
++ [return hosts_ctl ("nfsd", "", "")],
++ knfsd_cv_tcp_wrapper=yes, knfsd_cv_tcp_wrapper=no)
++ LIBS="$old_LIBS"])
++ AC_MSG_RESULT($knfsd_cv_tcp_wrapper)
++ if test "$knfsd_cv_tcp_wrapper" = yes; then
++ CFLAGS="$CFLAGS -DHAVE_TCP_WRAPPER"
++ CXXFLAGS="$CXXFLAGS -DHAVE_TCP_WRAPPER"
++ LIBWRAP="-lwrap"
++ fi
++]) dnl