GNU bug report logs -
#73541
[PATCH] gnu: Add patchelf-0.16.
Previous Next
Reported by: Hilton Chain <hako <at> ultrarare.space>
Date: Sun, 29 Sep 2024 01:34:02 UTC
Severity: normal
Tags: patch
Done: Ludovic Courtès <ludo <at> gnu.org>
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
[Message part 1 (text/plain, inline)]
Your message dated Mon, 07 Oct 2024 12:02:25 +0200
with message-id <87v7y4xmby.fsf <at> gnu.org>
and subject line Re: [bug#73541] [PATCH] gnu: Add patchelf-0.16.
has caused the debbugs.gnu.org bug report #73541,
regarding [PATCH] gnu: Add patchelf-0.16.
to be marked as done.
(If you believe you have received this mail in error, please contact
help-debbugs <at> gnu.org.)
--
73541: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=73541
GNU Bug Tracking System
Contact help-debbugs <at> gnu.org with problems
[Message part 2 (message/rfc822, inline)]
* gnu/packages/elf.scm (patchelf-0.16): New variable.
Change-Id: Ide4c547734156ffe909a6d010974a7450aaa45cd
---
gnu/packages/elf.scm | 27 +++++++++++++++++++++++++++
1 file changed, 27 insertions(+)
diff --git a/gnu/packages/elf.scm b/gnu/packages/elf.scm
index dc2db83632..119f8d13dd 100644
--- a/gnu/packages/elf.scm
+++ b/gnu/packages/elf.scm
@@ -28,6 +28,7 @@
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
(define-module (gnu packages elf)
+ #:use-module (guix gexp)
#:use-module (guix utils)
#:use-module (guix packages)
#:use-module (guix download)
@@ -320,6 +321,32 @@ (define-public patchelf
changed.")
(license gpl3+)))
+;; Newer patchelf may break binaries. e.g. When setting RUNPATH for a Go
+;; program.
+;; See also: https://github.com/NixOS/patchelf/issues/482
+(define-public patchelf-0.16
+ (package
+ (inherit patchelf)
+ (name "patchelf")
+ (version "0.16.1")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append
+ "https://github.com/NixOS/patchelf/releases/download/"
+ version
+ "/patchelf-" version ".tar.bz2"))
+ (sha256
+ (base32
+ "0zdby3gpmm8q4735pviaq92zj41i2rdnhwhyrsb3sinc9hzmz4db"))))
+ (arguments
+ (substitute-keyword-arguments (package-arguments patchelf)
+ ((#:phases phases '%standard-phases)
+ #~(modify-phases #$phases
+ (add-after 'fix-tests 'skip-empty-rpath-test
+ (lambda _
+ (substitute* "tests/set-empty-rpath.sh"
+ (("^\\$\\{SCRATCH\\}\\/simple.$") ""))))))))))
+
(define-public libdwarf
(package
(name "libdwarf")
base-commit: 5e888ec915cfdd256e726959cdc23293bc36277e
--
2.46.0
[Message part 3 (message/rfc822, inline)]
Hilton Chain <hako <at> ultrarare.space> skribis:
> * gnu/packages/elf.scm (patchelf-0.16): New variable.
>
> Change-Id: Ide4c547734156ffe909a6d010974a7450aaa45cd
Applied, thank you and Attila!
This bug report was last modified 228 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.