[bug#77630] gnu: e2fsprogs: Fix build for GNU/Hurd
Commit Message
I have not set up git-send-email yet, but here is a patch to remove the set-PATH_MAX phase as it prevents the package from building, misc/tune2fs.c now #defines' PATH_MAX itself if it missing.
Successfully build the package with offloading to a childhurd.
/gnu/store/wvbmfvhbhh6bwx67rwa2dfzslx5j0gv6-e2fsprogs-1.47.1
Comments
yelninei@tutamail.com skribis:
>>From c09b07c0cdea72372398532f5a3567af5281c73a Mon Sep 17 00:00:00 2001
> Message-ID: <c09b07c0cdea72372398532f5a3567af5281c73a.1744098345.git.yelninei@tutamail.com>
> From: Yelninei <yelninei@tutamail.com>
> Date: Tue, 8 Apr 2025 07:23:52 +0000
> Subject: [PATCH] gnu: e2fsprogs: Fix build for GNU/Hurd.
>
> * gnu/packages/linux.scm (e2fsprogs)[#:phases]: Remove 'set-PATH_MAX phase when 'system-hurd?'.
>
> Change-Id: I4ec84bdf5b9219b456109f427d2c192da5b20c98
Applied, thanks!
From c09b07c0cdea72372398532f5a3567af5281c73a Mon Sep 17 00:00:00 2001
Message-ID: <c09b07c0cdea72372398532f5a3567af5281c73a.1744098345.git.yelninei@tutamail.com>
From: Yelninei <yelninei@tutamail.com>
Date: Tue, 8 Apr 2025 07:23:52 +0000
Subject: [PATCH] gnu: e2fsprogs: Fix build for GNU/Hurd.
* gnu/packages/linux.scm (e2fsprogs)[#:phases]: Remove 'set-PATH_MAX phase when 'system-hurd?'.
Change-Id: I4ec84bdf5b9219b456109f427d2c192da5b20c98
---
gnu/packages/linux.scm | 7 +------
1 file changed, 1 insertion(+), 6 deletions(-)
@@ -3161,12 +3161,7 @@ (define-public e2fsprogs
(chmod file #o666))
archives)))))
,@(if (system-hurd?)
- '((add-after 'unpack 'set-PATH_MAX
- (lambda _
- ;; Shamelessly introduce an arbitrary limit.
- (substitute* "misc/tune2fs.c"
- (("PATH_MAX") "4096"))))
- (add-after 'unpack 'skip-tests
+ '((add-after 'unpack 'skip-tests
(lambda _
(with-directory-excursion "tests"
(for-each
base-commit: e839cd1108626a6db6c47915f0efa4ab41c6a01c
--
2.49.0