View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0002404 | GNUnet | portability | public | 2012-06-03 13:21 | 2012-11-05 18:34 |
Reporter | beberking | Assigned To | Christian Grothoff | ||
Priority | normal | Severity | minor | Reproducibility | have not tried |
Status | closed | Resolution | fixed | ||
Platform | x86 | OS | Debian/Hurd | ||
Product Version | 0.9.2 | ||||
Target Version | 0.9.4 | Fixed in Version | 0.9.4 | ||
Summary | 0002404: Fails to build on GNU Hurd | ||||
Description | Currently, gnunet fails to build from source on hurd-i386. See Debian bug #670794 [1]. Cyril Roelandt kindly provided 3 tiny patches against 0.9.2 to fix this issue, you'll find them on the Debian bug page. Cheers, Bertrand [1] http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=670794 | ||||
Tags | patch | ||||
Attached Files | 01-configure-support-gnu.patch (724 bytes)
--- gnunet-0.9.2.orig/configure.ac 2012-02-28 09:31:55.000000000 +0000 +++ gnunet-0.9.2/configure.ac 2012-05-27 23:46:57.000000000 +0000 @@ -159,6 +159,11 @@ DLLDIR=bin UNIXONLY="" ;; +gnu*) + AC_DEFINE_UNQUOTED(GNU,1,[This is a GNU system]) + build_target="gnu" + UNIXONLY="#" + ;; *) AC_MSG_RESULT(Unrecognised OS $host_os) AC_DEFINE_UNQUOTED(OTHEROS,1,[Some strange OS]) @@ -180,6 +185,7 @@ AM_CONDITIONAL(XFREEBSD, test "$build_target" = "freebsd") AM_CONDITIONAL(OPENBSD, test "$build_target" = "openbsd") AM_CONDITIONAL(LINUX, test "$build_target" = "linux") +AM_CONDITIONAL(GNU, test "$build_target" = "gnu") AC_MSG_RESULT([$build_target]) AC_SUBST(build_target) 02-include-sys-vfs-on-gnu.patch (331 bytes)
--- gnunet-0.9.2.orig/src/util/disk.c 2012-02-28 15:16:52.000000000 +0000 +++ gnunet-0.9.2/src/util/disk.c 2012-05-27 19:39:43.000000000 +0000 @@ -51,7 +51,7 @@ -#if defined(LINUX) || defined(CYGWIN) +#if defined(LINUX) || defined(CYGWIN) || defined(GNU) #include <sys/vfs.h> #else #if defined(SOMEBSD) || defined(DARWIN) 03-include-net-if-on-gnu.patch (325 bytes)
--- gnunet-0.9.2.orig/src/include/platform.h 2012-02-28 09:20:21.000000000 +0000 +++ gnunet-0.9.2/src/include/platform.h 2012-05-27 19:45:04.000000000 +0000 @@ -146,7 +146,7 @@ #include <semaphore.h> #include <net/if.h> #endif -#ifdef LINUX +#if defined(LINUX) || defined(GNU) #include <net/if.h> #endif #ifdef SOLARIS | ||||
|
Applied in SVN 21750, 21751 and 21752 respectively. Thanks! |
|
Final note: we would welcome a GNU/Hurd buildbot in our farm ;-). |
Date Modified | Username | Field | Change |
---|---|---|---|
2012-06-03 13:21 | beberking | New Issue | |
2012-06-03 15:17 | beberking | Tag Attached: patch | |
2012-06-03 15:17 | beberking | File Added: 01-configure-support-gnu.patch | |
2012-06-03 15:17 | beberking | File Added: 02-include-sys-vfs-on-gnu.patch | |
2012-06-03 15:18 | beberking | File Added: 03-include-net-if-on-gnu.patch | |
2012-06-04 11:32 | Christian Grothoff | Note Added: 0006000 | |
2012-06-04 11:33 | Christian Grothoff | Note Added: 0006001 | |
2012-06-04 11:33 | Christian Grothoff | Status | new => resolved |
2012-06-04 11:33 | Christian Grothoff | Fixed in Version | => 0.9.4 |
2012-06-04 11:33 | Christian Grothoff | Resolution | open => fixed |
2012-06-04 11:33 | Christian Grothoff | Assigned To | => Christian Grothoff |
2012-06-04 11:33 | Christian Grothoff | Target Version | => 0.9.4 |
2012-11-05 18:34 | Christian Grothoff | Status | resolved => closed |