guix/gnu/packages/patches/hurd-add-without-rump-configure-option.patch
Josselin Poiret 2447fe8814
gnu: hurd: Update to 3ff7053.
* gnu/packages/hurd.scm (hurd-headers): Do it.  Also backport some patches to
make it build, and remove older patches.  Also stop pretending we're on
i586-pc-gnu.
(hurd): Remove unneeded patches.
* gnu/packages/patches/hurd-add-without-rump-configure-option.patch:
* gnu/packages/patches/hurd-fix-types-of-read-write-and-readables-methods-2.patch:
* gnu/packages/patches/hurd-fix-types-of-read-write-and-readables-methods.patch:
New files.
* gnu/packages/patches/hurd-cross.patch:
* gnu/packages/patches/hurd-xattr.patch: Delete files.
* gnu/local.mk (dist_patch_DATA): Register and unregister them.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-03-30 12:44:19 +02:00

83 lines
2.1 KiB
Diff

From 80bc1678b7b859decae536e726a3e5870cbe84eb Mon Sep 17 00:00:00 2001
Message-Id: <80bc1678b7b859decae536e726a3e5870cbe84eb.1678657122.git.dev@jpoiret.xyz>
In-Reply-To: <c9b816085272dd07ed762c5ae775a994fa77df56.1678657122.git.dev@jpoiret.xyz>
References: <c9b816085272dd07ed762c5ae775a994fa77df56.1678657122.git.dev@jpoiret.xyz>
From: Josselin Poiret <dev@jpoiret.xyz>
Date: Mon, 31 Oct 2022 13:39:28 +0100
Subject: [PATCH 2/2] Add --without-rump configure option
From: Samuel Thibault <samuel.thibault@ens-lyon.org>
To allow cross-builds which cannot use AC_LINK_IFELSE at all.
---
configure.ac | 47 ++++++++++++++++++++++++++---------------------
1 file changed, 26 insertions(+), 21 deletions(-)
diff --git a/configure.ac b/configure.ac
index 0c1bf9b2..849b5fad 100644
--- a/configure.ac
+++ b/configure.ac
@@ -234,33 +234,38 @@ AS_IF([test "x$with_libz" != xno], [
])
AC_SUBST([HAVE_LIBZ])
-# Save
-oldLIBS="$LIBS"
+AC_ARG_WITH([rump],
+ [AS_HELP_STRING([--without-rump], [disable rump])], , [with_rump=yes])
-LIBS="$oldLIBS -lrump"
-AC_LINK_IFELSE(
- [AC_LANG_PROGRAM(
- [[#include <hurd.h>
+AS_IF([test "x$with_rump" != xno], [
+ # Save
+ oldLIBS="$LIBS"
+
+ LIBS="$oldLIBS -lrump"
+ AC_LINK_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[#include <hurd.h>
#define _STANDALONE
#include <rump/rump.h>]],
- [])],
- [HAVE_LIBRUMP=yes],
- [HAVE_LIBRUMP=no])
-AC_SUBST([HAVE_LIBRUMP])
-
-LIBS="$oldLIBS -lrumpvfs_nofifofs_pic"
-AC_LINK_IFELSE(
- [AC_LANG_PROGRAM(
- [[#include <hurd.h>
+ [])],
+ [HAVE_LIBRUMP=yes],
+ [HAVE_LIBRUMP=no])
+ AC_SUBST([HAVE_LIBRUMP])
+
+ LIBS="$oldLIBS -lrumpvfs_nofifofs_pic"
+ AC_LINK_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[#include <hurd.h>
#define _STANDALONE
#include <rump/rump.h>]],
- [])],
- [HAVE_LIBRUMP_VFSNOFIFO=yes],
- [HAVE_LIBRUMP_VFSNOFIFO=no])
-AC_SUBST([HAVE_LIBRUMP_VFSNOFIFO])
+ [])],
+ [HAVE_LIBRUMP_VFSNOFIFO=yes],
+ [HAVE_LIBRUMP_VFSNOFIFO=no])
+ AC_SUBST([HAVE_LIBRUMP_VFSNOFIFO])
-# Reset
-LIBS="$oldLIBS"
+ # Reset
+ LIBS="$oldLIBS"
+])
AC_ARG_ENABLE(boot-store-types,
[ --enable-boot-store-types=TYPES...
--
2.39.1