nongnu: firefox: Update to 81.0.1.

* nongnu/packages/mozilla.scm (firefox): Update to 81.0.1.
[arguments]: Use system python for mach with MACH_USE_SYSTEM_PYTHON.
(%firefox-build-id): Add comment why updating this id is important.
This commit is contained in:
Jonathan Brielmaier 2020-09-23 10:45:50 +02:00
parent 75569aa3f8
commit 1e0ebd4312
No known key found for this signature in database
GPG key ID: ECFC83988B4E4B9F

View file

@ -97,19 +97,21 @@
`(("rust-heck" ,rust-heck-0.3) `(("rust-heck" ,rust-heck-0.3)
,@cargo-inputs))))))) ,@cargo-inputs)))))))
(define %firefox-build-id "20200908000000") ;; Update this id with every firefox update to it's release date.
;; It's used for cache validation and therefor can lead to strange bugs.
(define %firefox-build-id "20201001000000")
(define-public firefox (define-public firefox
(package (package
(name "firefox") (name "firefox")
(version "80.0.1") (version "81.0.1")
(source (source
(origin (origin
(method url-fetch) (method url-fetch)
(uri (string-append "https://archive.mozilla.org/pub/firefox/releases/" (uri (string-append "https://archive.mozilla.org/pub/firefox/releases/"
version "/source/firefox-" version ".source.tar.xz")) version "/source/firefox-" version ".source.tar.xz"))
(sha256 (sha256
(base32 "089ck6pq73nlw1bgjjvdaw7zjwb2bjk1w5hfjsx87mm269g0hssr")))) (base32 "1zwg1rrqnn4cl1pn2dr7zajslf1iiiwrvmwv1vry107mm8z8vb3y"))))
(build-system gnu-build-system) (build-system gnu-build-system)
(arguments (arguments
`(#:configure-flags `(#:configure-flags
@ -236,6 +238,7 @@
(setenv "CONFIG_SHELL" (which "bash")) (setenv "CONFIG_SHELL" (which "bash"))
(setenv "PYTHON" (string-append (assoc-ref inputs "python2") (setenv "PYTHON" (string-append (assoc-ref inputs "python2")
"/bin/python")) "/bin/python"))
(setenv "MACH_USE_SYSTEM_PYTHON" "1")
;; Use Clang, Clang is 2x faster than GCC ;; Use Clang, Clang is 2x faster than GCC
(setenv "AR" "llvm-ar") (setenv "NM" "llvm-nm") (setenv "AR" "llvm-ar") (setenv "NM" "llvm-nm")