gnu: linux-libre-headers: Update to 4.19.56.

* gnu/packages/linux.scm (linux-libre-headers-4.14.67): Rename to ...
(linux-libre-headers-4.19.56): ... this.  Adjust hash accordingly.
(linux-libre-headers): Set to LINUX-LIBRE-HEADERS-4.19.56.
* gnu/packages/commencement.scm (linux-libre-headers-boot0)[native-inputs]:
Add FLEX-BOOT0 and BISON-BOOT0.
This commit is contained in:
Marius Bakke 2019-07-01 17:24:33 +02:00
parent 742f2deaa3
commit 1290855490
No known key found for this signature in database
GPG Key ID: A2A06DF2A33A54FA
2 changed files with 10 additions and 5 deletions

View File

@ -1710,6 +1710,7 @@ exec " gcc "/bin/" program
(define bison-boot0 (define bison-boot0
;; This Bison is needed to build MiG so we need it early in the process. ;; This Bison is needed to build MiG so we need it early in the process.
;; Recent versions of Linux-Libre headers also depend on this.
(let* ((bison (package (inherit bison) (let* ((bison (package (inherit bison)
(propagated-inputs `(("m4" ,m4))) (propagated-inputs `(("m4" ,m4)))
(inputs '()) ;remove Flex... (inputs '()) ;remove Flex...
@ -1735,7 +1736,7 @@ exec " gcc "/bin/" program
(native-inputs `(("perl" ,perl-boot0)))))) (native-inputs `(("perl" ,perl-boot0))))))
(define flex-boot0 (define flex-boot0
;; This Flex is needed to build MiG. ;; This Flex is needed to build MiG as well as Linux-Libre headers.
(let* ((flex (package (inherit flex) (let* ((flex (package (inherit flex)
(native-inputs `(("bison" ,bison-boot0))) (native-inputs `(("bison" ,bison-boot0)))
(propagated-inputs `(("m4" ,m4))) (propagated-inputs `(("m4" ,m4)))
@ -1760,6 +1761,10 @@ exec " gcc "/bin/" program
,@(package-arguments linux-libre-headers))) ,@(package-arguments linux-libre-headers)))
(native-inputs (native-inputs
`(("perl" ,perl-boot0) `(("perl" ,perl-boot0)
;; Flex and Bison are required since version 4.16.
("flex" ,flex-boot0)
("bison" ,bison-boot0)
,@(%boot0-inputs))))))) ,@(%boot0-inputs)))))))
(define gnumach-headers-boot0 (define gnumach-headers-boot0

View File

@ -496,11 +496,11 @@ It has been modified to remove all non-free binary blobs.")
#:configuration-file kernel-config-veyron #:configuration-file kernel-config-veyron
#:extra-version "arm-veyron")) #:extra-version "arm-veyron"))
(define-public linux-libre-headers-4.14.67 (define-public linux-libre-headers-4.19.56
(make-linux-libre-headers "4.14.67" (make-linux-libre-headers "4.19.56"
"050zvdxjy6sc64q75pr1gxsmh49chwav2pwxz8xlif39bvahnrpg")) "1zqiic55viy065lhnkmhn33sz3bbbr2ykbm5f92yzd8lpc9zl7yx"))
(define-public linux-libre-headers linux-libre-headers-4.14.67) (define-public linux-libre-headers linux-libre-headers-4.19.56)
(define-public linux-libre linux-libre-5.1) (define-public linux-libre linux-libre-5.1)
(define-public linux-libre-arm-generic (define-public linux-libre-arm-generic