From e7336ba225ddc9e7374d196029f10b541a60855f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Thu, 16 Jan 2025 12:32:22 +0100 Subject: [PATCH] gnu: doxygen: Remove now unnecessary Hurd patch. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/documentation.scm (doxygen)[arguments]: Remove ‘apply-patch’ phase. * gnu/packages/patches/doxygen-hurd.patch: Remove. * gnu/local.mk (dist_patch_DATA): Remove it. Reported-by: yelninei Change-Id: Ifa5eca19e0504b9c5df1f7a57c4d5c355049a41f --- gnu/local.mk | 1 - gnu/packages/documentation.scm | 10 +-------- gnu/packages/patches/doxygen-hurd.patch | 30 ------------------------- 3 files changed, 1 insertion(+), 40 deletions(-) delete mode 100644 gnu/packages/patches/doxygen-hurd.patch diff --git a/gnu/local.mk b/gnu/local.mk index 23849f0974..5fb354caae 100644 --- a/gnu/local.mk +++ b/gnu/local.mk @@ -1183,7 +1183,6 @@ dist_patch_DATA = \ %D%/packages/patches/doc++-segfault-fix.patch \ %D%/packages/patches/dovecot-opensslv3.patch \ %D%/packages/patches/dovecot-trees-support-dovecot-2.3.patch \ - %D%/packages/patches/doxygen-hurd.patch \ %D%/packages/patches/dstat-fix-crash-when-specifying-delay.patch \ %D%/packages/patches/dstat-skip-devices-without-io.patch \ %D%/packages/patches/dtc-meson-cell-overflow.patch \ diff --git a/gnu/packages/documentation.scm b/gnu/packages/documentation.scm index f0e37561f7..ce1640e93b 100644 --- a/gnu/packages/documentation.scm +++ b/gnu/packages/documentation.scm @@ -228,15 +228,7 @@ (define-public doxygen (let ((/bin/sh (search-input-file inputs "/bin/sh"))) (substitute* "src/portable.cpp" (("/bin/sh") - /bin/sh))))) - #$@(if (target-hurd?) - #~((add-after 'unpack 'apply-patch - (lambda _ - (let ((patch-file - #$(local-file - (search-patch "doxygen-hurd.patch")))) - (invoke "patch" "--force" "-p1" "-i" patch-file))))) - #~())))) + /bin/sh)))))))) (synopsis "Generate documentation from annotated sources") (description "Doxygen is the de facto standard tool for generating documentation from annotated C++ sources, but it also supports other popular diff --git a/gnu/packages/patches/doxygen-hurd.patch b/gnu/packages/patches/doxygen-hurd.patch deleted file mode 100644 index a40923184b..0000000000 --- a/gnu/packages/patches/doxygen-hurd.patch +++ /dev/null @@ -1,30 +0,0 @@ -Upstream status: Adapted from upstream. - -From d3d968e5835f449d7ea715f45160db81ea906303 Mon Sep 17 00:00:00 2001 -From: Samuel Thibault -Date: Tue, 16 Aug 2022 20:29:54 +0200 -Subject: [PATCH] Fix build on GNU/Hurd - -There is no path length limitation there, even via pathconf. But glibc -provides a getcwd function that allocates the buffer dynamically so we can -just leverage that. ---- - include/ghc/filesystem.hpp | 7 +++++++ - 1 file changed, 7 insertions(+) - ---- a/filesystem/filesystem.hpp.orig 2022-08-11 22:14:32.000000000 +0200 -+++ b/filesystem/filesystem.hpp 2023-06-13 07:26:25.310000000 +0200 -@@ -4081,6 +4081,13 @@ - return path(); - } - return path(std::wstring(buffer.get()), path::native_format); -+#elif defined(__GLIBC__) -+ std::unique_ptr buffer { ::getcwd(NULL, 0), std::free }; -+ if (buffer == nullptr) { -+ ec = detail::make_system_error(); -+ return path(); -+ } -+ return path(buffer.get()); - #else - size_t pathlen = static_cast(std::max(int(::pathconf(".", _PC_PATH_MAX)), int(PATH_MAX))); - std::unique_ptr buffer(new char[pathlen + 1]);