diff options
| author | Maxim Cournoyer <maxim@guixotic.coop> | 2025-10-19 10:41:59 +0900 |
|---|---|---|
| committer | Maxim Cournoyer <maxim@guixotic.coop> | 2025-10-30 16:13:01 +0900 |
| commit | 16f0f497cdfef626c8f5960387037215b68d6a05 (patch) | |
| tree | fbf6b5cf871188928e1ef7dc7798c8526ea12133 /gnu/packages/base.scm | |
| parent | 3410d8bdc8be3c940a6e37aab44d419bc82c3578 (diff) | |
gnu: binutils: Enable zstd compression.
* gnu/packages/base.scm (binutils) [native-inputs]: Add pkg-config.
[inputs]: Add zstd:lib.
(binutils-gold) [#:phases] {set-LD_LIBRARY_PATH}: New phase.
Change-Id: I344242724b5978c98dd20d8309de02702e78cf9a
Diffstat (limited to 'gnu/packages/base.scm')
| -rw-r--r-- | gnu/packages/base.scm | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/gnu/packages/base.scm b/gnu/packages/base.scm index 0045975ce95..a78478451dd 100644 --- a/gnu/packages/base.scm +++ b/gnu/packages/base.scm @@ -740,7 +740,10 @@ change. GNU make offers many powerful extensions over the standard utility.") ;; For some reason, the build machinery insists on rebuilding .info ;; files, even though they're already provided by the tarball. #:make-flags #~'("MAKEINFO=true"))) - (native-inputs (list bison)) ;needed to build 'gprofng' + (native-inputs + (list bison ;needed to build 'gprofng' + pkg-config)) + (inputs (list `(,zstd "lib"))) (synopsis "Binary utilities: bfd gas gprof ld") (description "GNU Binutils is a collection of tools for working with binary files. @@ -796,6 +799,12 @@ included.") (lambda _ (substitute* "gold/Makefile.in" (("/bin/sh") (which "sh"))))) + (add-before 'check 'set-LD_LIBRARY_PATH + (lambda* (#:key inputs #:allow-other-keys) + ;; Some test binaries are linked with gold, which lack RUNPATH + ;; info due to not being linked with our ld-wrapper script. + (setenv "LD_LIBRARY_PATH" + (dirname (search-input-file inputs "lib/libzstd.so"))))) ;; Multiple failing tests on some architectures in the gold testsuite. #$@(if (or (target-arm?) (target-ppc32?)) |
