From 794cdb77e88b141a1b9aa1f168c56137dcbe0504 Mon Sep 17 00:00:00 2001 From: kestrel Date: Thu, 9 Oct 2025 10:44:20 +0300 Subject: [PATCH] gnu: Update opendht to 3.5.4. Change-Id: I97e4f4339209d6acba51aac1576198a8197b62cb Signed-off-by: Maxim Cournoyer --- gnu/packages/networking.scm | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/gnu/packages/networking.scm b/gnu/packages/networking.scm index 0ae1bf0aa1ac18a9557f152a44d048316a452b7d..d557df14a8a4d94552a8757bf0d2a52ce4c44fef 100644 --- a/gnu/packages/networking.scm +++ b/gnu/packages/networking.scm @@ -4133,7 +4133,7 @@ and targeted primarily for asynchronous processing of HTTP-requests.") (define-public opendht (package (name "opendht") - (version "3.4.0") + (version "3.5.4") (source (origin (method git-fetch) (uri (git-reference @@ -4142,8 +4142,7 @@ and targeted primarily for asynchronous processing of HTTP-requests.") (file-name (git-file-name name version)) (sha256 (base32 - "069y4mgygjsfp5szfbqr7l30g7fbcqqj62h11byyq9k24rl7ilsq")) - (patches (search-patches "opendht-nanosleep.patch")))) + "1qy5fvz4rr480n0sa81n3rx5zskpgk7zqip12b9ly8hk43mxsycs")))) (outputs '("out" "python" "tools" "debug")) (build-system gnu-build-system) (arguments @@ -4194,6 +4193,15 @@ and targeted primarily for asynchronous processing of HTTP-requests.") (("extra_link_args=\\[(.*)\\]" _ args) (string-append "extra_link_args=[" args ", '-Wl,-rpath=" #$output "/lib']"))))) + ;; This is due to an upstream issue: + ;; https://git.jami.net/savoirfairelinux/opendht/-/issues/69 + (add-after 'unpack 'fix-llhttp-lib-substitution + (lambda _ + (substitute* "configure.ac" + (("http_lib") + "llhttp_lib") + (("-lllhttp") + ", libllhttp")))) ;; TODO: build with liburing, requires cmake or meson. (add-after 'unpack 'pkgconfig-disable-iouring (lambda _