summaryrefslogtreecommitdiff
path: root/filesystems/openafs/patches
diff options
context:
space:
mode:
Diffstat (limited to 'filesystems/openafs/patches')
-rw-r--r--filesystems/openafs/patches/patch-aa61
-rw-r--r--filesystems/openafs/patches/patch-src_afsd_afsd.c17
-rw-r--r--filesystems/openafs/patches/patch-src_comerr_Makefile.in13
-rw-r--r--filesystems/openafs/patches/patch-src_config_param.nbsd30.h12
-rw-r--r--filesystems/openafs/patches/patch-src_config_param.nbsd40.h12
5 files changed, 115 insertions, 0 deletions
diff --git a/filesystems/openafs/patches/patch-aa b/filesystems/openafs/patches/patch-aa
new file mode 100644
index 00000000000..592402654d4
--- /dev/null
+++ b/filesystems/openafs/patches/patch-aa
@@ -0,0 +1,61 @@
+$NetBSD: patch-aa,v 1.1 2012/08/30 17:37:55 jakllsch Exp $
+
+--- configure.orig 2010-12-17 16:06:16.000000000 +0000
++++ configure
+@@ -5999,6 +5999,22 @@ echo $ECHO_N "checking your AFS sysname.
+ AFS_PARAM_COMMON=param.nbsd40.h
+ AFS_SYSNAME="i386_nbsd40"
+ ;;
++ i?86-*-netbsd*5.[0-8]*)
++ AFS_PARAM_COMMON=param.nbsd50.h
++ AFS_SYSNAME="i386_nbsd50"
++ ;;
++ x86_64-*-netbsd*5.[0-8]*)
++ AFS_PARAM_COMMON=param.nbsd50.h
++ AFS_SYSNAME="amd64_nbsd50"
++ ;;
++ i?86-*-netbsd*5.99*)
++ AFS_PARAM_COMMON=param.nbsd60.h
++ AFS_SYSNAME="i386_nbsd60"
++ ;;
++ x86_64-*-netbsd*5.99*)
++ AFS_PARAM_COMMON=param.nbsd60.h
++ AFS_SYSNAME="amd64_nbsd60"
++ ;;
+ hppa*-hp-hpux11.0*)
+ AFS_SYSNAME="hp_ux110"
+ ;;
+@@ -24555,7 +24571,7 @@ case $AFS_SYSNAME in
+ YACC="byacc"
+ ;;
+
+- *nbsd2*|*nbsd3*|*nbsd4*)
++ *nbsd2*|*nbsd3*|*nbsd4*|*nbsd5*|*nbsd6*)
+ LEX="flex -l"
+ MT_CFLAGS='${XCFLAGS} -DAFS_PTHREAD_ENV -D_REENTRANT '
+ MT_LIBS="-lpthread" # XXX -pthread soon
+@@ -24563,7 +24579,14 @@ case $AFS_SYSNAME in
+ SHLIB_LDFLAGS="-shared -Xlinker -x"
+ SHLIB_LINKER="${MT_CC} -shared"
+ TXLIBS="/usr/lib/libcurses.so"
+- XCFLAGS="-O2 -pipe"
++ case $AFS_SYSNAME in
++ amd64_nbsd*)
++ XCFLAGS="-O2 -pipe -fPIC"
++ ;;
++ *_nbsd*)
++ XCFLAGS="-O2 -pipe"
++ ;;
++ esac
+ YACC="yacc"
+ ;;
+
+@@ -25490,6 +25513,8 @@ if test "x$enable_optimize_lwp" = "xno";
+ LWP_OPTMZ=
+ fi
+
++XCFLAGS="${XCFLAGS} ${CFLAGS}"
++
+ if test "x$enable_strip_binaries" != "xno"; then
+ if test "x$enable_strip_binaries" = "xmaybe" -a "x$enable_debug" = "xyes"; then
+ NO_STRIP_BIN=-ns
diff --git a/filesystems/openafs/patches/patch-src_afsd_afsd.c b/filesystems/openafs/patches/patch-src_afsd_afsd.c
new file mode 100644
index 00000000000..13ae39e9e12
--- /dev/null
+++ b/filesystems/openafs/patches/patch-src_afsd_afsd.c
@@ -0,0 +1,17 @@
+$NetBSD: patch-src_afsd_afsd.c,v 1.1 2012/08/30 17:37:55 jakllsch Exp $
+
+--- src/afsd/afsd.c.orig 2010-12-17 15:58:42.000000000 +0000
++++ src/afsd/afsd.c
+@@ -2382,8 +2382,12 @@ mainproc(struct cmd_syndesc *as, void *a
+ if ((mount("AFS", cacheMountDir, MOUNT_AFS, 0, NULL)) < 0) {
+ #else
+ /* This is the standard mount used by the suns and rts */
++#if defined(__NetBSD__) && __NetBSD_Prereq__(4,99,24)
++ if (1) {
++#else
+ if ((mount(MOUNT_AFS, cacheMountDir, mountFlags, (caddr_t) 0)) < 0) {
+ #endif
++#endif
+ printf("%s: Can't mount AFS on %s(%d)\n", rn, cacheMountDir,
+ errno);
+ exit(1);
diff --git a/filesystems/openafs/patches/patch-src_comerr_Makefile.in b/filesystems/openafs/patches/patch-src_comerr_Makefile.in
new file mode 100644
index 00000000000..beb5a5783fa
--- /dev/null
+++ b/filesystems/openafs/patches/patch-src_comerr_Makefile.in
@@ -0,0 +1,13 @@
+$NetBSD: patch-src_comerr_Makefile.in,v 1.1 2012/08/30 17:37:55 jakllsch Exp $
+
+--- src/comerr/Makefile.in.orig 2010-12-17 15:58:42.000000000 +0000
++++ src/comerr/Makefile.in
+@@ -11,7 +11,7 @@ all: compile_et ${TOP_INCDIR}/afs/com_er
+
+ et_lex.lex.c: et_lex.lex.l
+ $(RM) -f et_lex.lex.c
+- $(LEX) -t $(srcdir)/et_lex.lex.l > et_lex.lex.c
++ $(LEX) -l -t $(srcdir)/et_lex.lex.l > et_lex.lex.c
+
+ compile_et: compile_et.o error_table.o
+ case $(SYS_NAME) in \
diff --git a/filesystems/openafs/patches/patch-src_config_param.nbsd30.h b/filesystems/openafs/patches/patch-src_config_param.nbsd30.h
new file mode 100644
index 00000000000..3d0b79169a3
--- /dev/null
+++ b/filesystems/openafs/patches/patch-src_config_param.nbsd30.h
@@ -0,0 +1,12 @@
+$NetBSD: patch-src_config_param.nbsd30.h,v 1.1 2012/08/30 17:37:55 jakllsch Exp $
+
+--- src/config/param.nbsd30.h.orig 2010-12-17 15:58:42.000000000 +0000
++++ src/config/param.nbsd30.h
+@@ -23,7 +23,6 @@
+ #define AFS_NBSD20_ENV 1
+ #define AFS_NBSD30_ENV 1
+ #define AFS_NONFSTRANS 1
+-#define AFS_KERBEROS_ENV 1
+
+ #define AFS_VFSINCL_ENV 1
+
diff --git a/filesystems/openafs/patches/patch-src_config_param.nbsd40.h b/filesystems/openafs/patches/patch-src_config_param.nbsd40.h
new file mode 100644
index 00000000000..84649616e10
--- /dev/null
+++ b/filesystems/openafs/patches/patch-src_config_param.nbsd40.h
@@ -0,0 +1,12 @@
+$NetBSD: patch-src_config_param.nbsd40.h,v 1.1 2012/08/30 17:37:55 jakllsch Exp $
+
+--- src/config/param.nbsd40.h.orig 2010-12-17 15:58:42.000000000 +0000
++++ src/config/param.nbsd40.h
+@@ -24,7 +24,6 @@
+ #define AFS_NBSD30_ENV 1
+ #define AFS_NBSD40_ENV 1
+ #define AFS_NONFSTRANS 1
+-#define AFS_KERBEROS_ENV 1
+
+ #define AFS_VFSINCL_ENV 1
+