~ruther/guix-local

93d9cd7c22546b0e968c24834b515bec1e4af963 — Zheng Junjie 1 year, 7 months ago 891942f
gnu: linux-libre-headers: Update to 6.12.17.

* gnu/packages/linux.scm (linux-libre-headers-5.15.49):
Update to 6.12.17 and rename to linux-libre-headers-6.12.17.
(linux-libre-headers-5.19.17): Remove it.
* gnu/packages/cross-base.scm (cross-kernel-headers/deprecated): Remove
loongarch64 case.
(cross-kernel-headers*): Remove loongarch64 case.
* gnu/packages/make-bootstrap.scm (%glibc-stripped): Remove loongarch64 case.
* gnu/packages/commencement.scm (linux-libre-headers-boot0)[arguments]: Adjust
lower-version-requirements phase.

Change-Id: I56a5f6173379f0c4ec305e7db86cccd940e62304
M gnu/packages/commencement.scm => gnu/packages/commencement.scm +1 -1
@@ 2666,7 2666,7 @@ memoized as a function of '%current-system'."
                   (substitute* "scripts/min-tool-version.sh"
                     (("echo 5\\.1\\.0")  ;GCC
                      "echo 4.8.4")
                     (("echo 2\\.23\\.0") ;binutils
                     (("echo 2\\.25\\.0") ;binutils
                      "echo 2.20.1")))))))))
    (native-inputs
     `(("perl" ,perl-boot0)

M gnu/packages/cross-base.scm => gnu/packages/cross-base.scm +2 -6
@@ 418,9 418,7 @@ target that libc."
(define* (cross-kernel-headers/deprecated target
                                          #:optional
                                          (linux-headers
                                           (if (target-loongarch64? target)
                                               linux-libre-headers-5.19.17
                                               linux-libre-headers))
                                           linux-libre-headers)
                                          (xgcc (cross-gcc target))
                                          (xbinutils (cross-binutils target)))
  (warning (G_ "'cross-kernel-headers' must be used with keyword arguments~%"))


@@ 495,9 493,7 @@ the base compiler.  Use XBINUTILS as the associated cross-Binutils."

(define* (cross-kernel-headers* target
                                #:key
                                (linux-headers (if (target-loongarch64? target)
                                                   linux-libre-headers-5.19.17
                                                   linux-libre-headers))
                                (linux-headers linux-libre-headers)
                                (xgcc (cross-gcc target))
                                (xbinutils (cross-binutils target)))
  "Return headers depending on TARGET."

M gnu/packages/linux.scm => gnu/packages/linux.scm +4 -9
@@ 839,16 839,11 @@ corresponding UPSTREAM-SOURCE (an origin), using the given DEBLOB-SCRIPTS."

;; The following package is used in the early bootstrap, and thus must be kept
;; stable and with minimal build requirements.
(define-public linux-libre-headers-5.15.49
  (make-linux-libre-headers "5.15.49" "gnu"
                            "13zqdcm4664vh7g57sxbfrlpsxm7zrma72mxdfdz7d9yndy2gfv8"))
(define-public linux-libre-headers-6.12.17
  (make-linux-libre-headers "6.12.17" "gnu"
                            "1j3iyivh8h9abryjqksf4k51wgwnwqy2l3zsc019bm84xmka38xm"))

;; linux 5.19 include loongarch support.
(define-public linux-libre-headers-5.19.17
  (make-linux-libre-headers "5.19.17" "gnu"
                            "0m1yabfvaanbzv0ip04r4kvs16aq0pp2dk93xzi5cq18i3vw351m"))

(define-public linux-libre-headers linux-libre-headers-5.15.49)
(define-public linux-libre-headers linux-libre-headers-6.12.17)
;; linux-libre-headers-latest points to the latest headers package
;; and should be used as a dependency for packages that depend on
;; the headers.

M gnu/packages/make-bootstrap.scm => gnu/packages/make-bootstrap.scm +0 -2
@@ 479,8 479,6 @@ for `sh' in $PATH, and without nscd, and with static NSS modules."
                        (target-hurd? (%current-target-system)))
                   (string-suffix? "-hurd" (%current-system)))
                  gnumach-headers)
                 ;; linux 5.19 include loongarch support.
                 ((target-loongarch64?) linux-libre-headers-5.19.17)
                 (else linux-libre-headers)))))
      (propagated-inputs '())