fixes
[oweals/gnunet.git] / configure.ac
index 251433f557992e099b6a26298e7a1537dde80dbb..95e60b62f2680ee909627663ac4ab2ae42d5cd6e 100644 (file)
@@ -70,6 +70,9 @@ DEFAULT_INTERFACE="\"eth0\""
 
 funcstocheck="getnameinfo gethostname gethostbyname gethostbyaddr getaddrinfo"
 
+# Srcdir in a form that native compiler understands (i.e. DOS path on W32)
+native_srcdir=$srcdir
+
 # Check system type
 case "$host_os" in
 *darwin* | *rhapsody* | *macosx*)
@@ -161,6 +164,7 @@ netbsd*)
      DLLDIR=bin
      UNIXONLY=""
      funcstocheck=""
+     native_srcdir=$(cd $srcdir; pwd -W)
      ;;
 gnu*)
      AC_DEFINE_UNQUOTED(GNU,1,[This is a GNU system])
@@ -617,15 +621,15 @@ AC_ARG_WITH(microhttpd,
             AC_CHECK_LIB([microhttpd], [MHD_start_daemon],
               [AC_MSG_CHECKING([for libmicrohttpd >= 0.9.18])
               AC_RUN_IFELSE([
-                #include "$srcdir/src/include/platform.h"
+                #include "$native_srcdir/src/include/platform.h"
                 #include <microhttpd.h>
                 int main () { return MHD_VERSION >= 0x0091200 ? 0 : 1; }
                ], [
                AC_MSG_RESULT(ok)
                lmhd=1],[AC_MSG_RESULT(failed)],lmhd=1)]),
-           [],[#include "$srcdir/src/include/platform.h"
+           [],[#include "$native_srcdir/src/include/platform.h"
                 #include <microhttpd.h>]),,
-            [#include "$srcdir/src/include/platform.h"])
+            [#include "$native_srcdir/src/include/platform.h"])
         ;;
       *)
         LDFLAGS="-L$with_microhttpd/lib $LDFLAGS"
@@ -636,15 +640,15 @@ AC_ARG_WITH(microhttpd,
               EXT_LIB_PATH="-L$with_microhttpd/lib $EXT_LIB_PATH"
               [AC_MSG_CHECKING([for libmicrohttpd >= 0.9.18])
                AC_RUN_IFELSE([
-                #include "$srcdir/src/include/platform.h"
+                #include "$native_srcdir/src/include/platform.h"
                 #include <microhttpd.h>
                 int main () { return MHD_VERSION >= 0x0091200 ? 0 : 1; }
                ], [
                AC_MSG_RESULT(ok)
                lmhd=1],[AC_MSG_RESULT(failed)],lmhd=1)]),
-           [],[#include "$srcdir/src/include/platform.h"
+           [],[#include "$native_srcdir/src/include/platform.h"
                 #include <microhttpd.h>]),,
-            [#include "$srcdir/src/include/platform.h"])
+            [#include "$native_srcdir/src/include/platform.h"])
         ;;
     esac
    ],
@@ -654,15 +658,15 @@ AC_ARG_WITH(microhttpd,
         AC_CHECK_LIB([microhttpd], [MHD_start_daemon],
           [AC_MSG_CHECKING([for libmicrohttpd >= 0.9.18])
               AC_RUN_IFELSE([
-                #include "$srcdir/src/include/platform.h"
+                #include "$native_srcdir/src/include/platform.h"
                #include <microhttpd.h>
                 int main () { return MHD_VERSION >= 0x0091200 ? 0 : 1; }
                ], [
                AC_MSG_RESULT(ok)
                lmhd=1],[AC_MSG_RESULT(failed)],lmhd=1)]),
-       [],[#include "$srcdir/src/include/platform.h"
+       [],[#include "$native_srcdir/src/include/platform.h"
             #include <microhttpd.h>]),,
-       [#include "$srcdir/src/include/platform.h"])])
+       [#include "$native_srcdir/src/include/platform.h"])])
 AM_CONDITIONAL(HAVE_MHD, test x$lmhd = x1)
 AC_DEFINE_UNQUOTED([HAVE_MHD], $lmhd, [We have libmicrohttpd])
 
@@ -1188,15 +1192,16 @@ fi
 
 AC_MSG_NOTICE([********************************************
 Please make sure that you have created a user and group 'gnunet'
-and additionally a group 'gnunetdns'.  Then, you can compile GNUnet 
+and additionally a group 'gnunetdns'.  Make sure that '/var/lib/gnunet'
+is owned (and writable) by user 'gnunet'.  Then, you can compile GNUnet 
 with
        make
 After that, run (if necessary as 'root')
         make install
 to install everything. 
 Then, in order to start your peer, run as the 'gnunet' user
-       mkdir $HOME/.gnunet/
-       touch $HOME/.gnunet/gnunet.conf
+       mkdir ~gnunet/.gnunet/
+       touch ~gnunet/.gnunet/gnunet.conf
        gnunet-arm -s
 
 Each GNUnet user should also be added to the 'gnunet' group (may