From 329b2dca076c7df4f3e53bfd29e5d486c8f12bd9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Mon, 1 Dec 2025 09:50:49 +0100 Subject: [PATCH] =?UTF-8?q?gnu:=20git:=20Define=20=E2=80=98PATH=5FMAX?= =?UTF-8?q?=E2=80=99=20on=20GNU/Hurd.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fixes a regression introduced in 04e9e4a4623391bb225dcc0dd3003a0d3300f16d. * gnu/packages/patches/git-clar-path-max.patch: New file. * gnu/packages/version-control.scm (git-minimal): Use it. * gnu/local.mk (dist_patch_DATA): Add it. Change-Id: I7b1eb519952674cf66b745bd0a71bbe3395d3bdc --- gnu/local.mk | 1 + gnu/packages/patches/git-clar-path-max.patch | 16 ++++++++++++++++ gnu/packages/version-control.scm | 3 ++- 3 files changed, 19 insertions(+), 1 deletion(-) create mode 100644 gnu/packages/patches/git-clar-path-max.patch diff --git a/gnu/local.mk b/gnu/local.mk index 7ee7a4635eb..f74e39a3614 100644 --- a/gnu/local.mk +++ b/gnu/local.mk @@ -1439,6 +1439,7 @@ dist_patch_DATA = \ %D%/packages/patches/ghostscript-no-header-creationdate.patch \ %D%/packages/patches/gimp-fix-metadata-editor.patch \ %D%/packages/patches/gimp-fix-tiff-load.patch \ + %D%/packages/patches/git-clar-path-max.patch \ %D%/packages/patches/git-filter-repo-generate-doc.patch \ %D%/packages/patches/gklib-suitesparse.patch \ %D%/packages/patches/glib-appinfo-watch.patch \ diff --git a/gnu/packages/patches/git-clar-path-max.patch b/gnu/packages/patches/git-clar-path-max.patch new file mode 100644 index 00000000000..e1b64622a84 --- /dev/null +++ b/gnu/packages/patches/git-clar-path-max.patch @@ -0,0 +1,16 @@ +On GNU/Hurd, 'PATH_MAX' is undefined. Provide a reasonable default value. +Adapted from . + +diff --git a/tests/clar/clar.h b/tests/clar/clar.h +index ca72292ae91..98e2b14e880 100644 +--- a/t/unit-tests/clar/clar.h ++++ b/t/unit-tests/clar/clar.h +@@ -14,6 +14,8 @@ + # define CLAR_MAX_PATH 4096 + #elif defined(_WIN32) + # define CLAR_MAX_PATH MAX_PATH ++#elif !defined(PATH_MAX) /* GNU/Hurd */ ++# define CLAR_MAX_PATH 4096 + #else + # define CLAR_MAX_PATH PATH_MAX + #endif diff --git a/gnu/packages/version-control.scm b/gnu/packages/version-control.scm index 29ea1e681cb..122d3baee1a 100644 --- a/gnu/packages/version-control.scm +++ b/gnu/packages/version-control.scm @@ -320,7 +320,8 @@ Python 3.3 and later, rather than on Python 2.") version ".tar.xz")) (sha256 (base32 - "1ifpkrr64g8b0vv13155gz876s2f4vcqrvhgc75lkab9dzlgxn1w")))) + "1ifpkrr64g8b0vv13155gz876s2f4vcqrvhgc75lkab9dzlgxn1w")) + (patches (search-patches "git-clar-path-max.patch")))) (build-system gnu-build-system) (arguments (list