From 7d5721de9a025e622b2a5cb63308bd78e7adc9e3 Mon Sep 17 00:00:00 2001 From: Maxim Cournoyer Date: Sun, 19 Oct 2025 23:26:03 +0900 Subject: [PATCH] gnu: Add elfutils-final. * gnu/packages/commencement.scm (elfutils-final): New variable. Change-Id: Ibcd0cdf2ba2d90232f097ea6599548e30aeb20d8 --- gnu/packages/commencement.scm | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/gnu/packages/commencement.scm b/gnu/packages/commencement.scm index 9c225a34d5c116f5fc26e1e73eb802eda197dc05..56779fc6316937d7bca75b1eeb8016327343ee2c 100644 --- a/gnu/packages/commencement.scm +++ b/gnu/packages/commencement.scm @@ -38,6 +38,7 @@ #:use-module (gnu packages base) #:use-module (gnu packages bash) #:use-module (gnu packages c) + #:use-module (gnu packages elf) #:use-module (gnu packages gcc) #:use-module (gnu packages m4) #:use-module (gnu packages gawk) @@ -3262,6 +3263,26 @@ exec ~a/bin/~a-~a -B~a/lib -Wl,-dynamic-linker -Wl,~a/~a \"$@\"~%" (_ (%boot2-inputs))) (append `(,zstd-final "lib")))))) +(define elfutils-final + (package + (inherit elfutils) + (source (bootstrap-origin (package-source elfutils))) + (arguments + (ensure-keyword-arguments + (package-arguments elfutils) + (list #:guile %bootstrap-guile + #:implicit-inputs? #f + #:allowed-references (list "out" "bin" + bash-final + (gexp-input gcc-final "lib") + glibc-final + xz-final + zlib-final)))) + (native-inputs (list m4-boot0)) + (inputs (modify-inputs (%boot6-inputs) + (append xz-final + zlib-final))))) + (define zlib-final ;; Zlib used by GCC-FINAL. (package