Two patches that haven't made it upstream and should:

  support mounting on modern NetBSD  

  remove bashism of test == from configure, but on line 140 of
  configure.in, chagne == to = 

$NetBSD: patch-ac,v 1.4 2011/03/11 20:27:42 gdt Exp $

Added experimental code to support mounting on NetBSD >= 4.99.24. The
magic value of 256 is taken from coda_vfsops in coda_vfsops.c.

--- coda-src/venus/worker.cc.orig       2008-10-06 16:52:22.000000000 +0000
+++ coda-src/venus/worker.cc
@@ -403,11 +403,19 @@ void VFSMount()
            error = nmount(md, 6, 0);
        }
 #endif
-                       
+
+#if defined(__NetBSD__) && defined(__NetBSD_Prereq__) && 
__NetBSD_Prereq__(4,99,24)
+       if (error < 0)
+           error = mount("coda", venusRoot, 0, (void *)kernDevice, 256);
+       if (error < 0)
+           error = mount("cfs", venusRoot, 0, (void *)kernDevice, 256);
+#else
        if (error < 0)
            error = mount("coda", venusRoot, 0, kernDevice);
        if (error < 0)
            error = mount("cfs", venusRoot, 0, kernDevice);
+#endif
+
 #if defined(__FreeBSD__) && !defined(__FreeBSD_version)
 #define MOUNT_CFS 19
        if (error < 0)


$NetBSD$

--- configure.orig      2011-02-25 20:04:49.000000000 +0000
+++ configure
@@ -18400,7 +18400,7 @@ $as_echo "#define HAVE_FLOCK_LOCKING 1" 
 
 if test "$buildvcodacon" != no ; then
   test -z "${FLUID}" && as_fn_error "\"Unable to find fltk-fluid\"" "$LINENO" 5
-  test "$coda_cv_path_fltk" == none && as_fn_error "\"Unable to find 
libfltk\"" "$LINENO" 5
+  test "$coda_cv_path_fltk" = none && as_fn_error "\"Unable to find libfltk\"" 
"$LINENO" 5
 fi
  if test "$buildvcodacon" != no; then
   BUILD_VCODACON_TRUE=

Attachment: pgpXmieyS11rF.pgp
Description: PGP signature

Reply via email to