~ruther/guix-local

7d5721de9a025e622b2a5cb63308bd78e7adc9e3 — Maxim Cournoyer 6 months ago 8894530
gnu: Add elfutils-final.

* gnu/packages/commencement.scm (elfutils-final): New variable.

Change-Id: Ibcd0cdf2ba2d90232f097ea6599548e30aeb20d8
1 files changed, 21 insertions(+), 0 deletions(-)

M gnu/packages/commencement.scm
M gnu/packages/commencement.scm => gnu/packages/commencement.scm +21 -0
@@ 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