guix: use rust 1.63 for building lianad
This commit is contained in:
parent
8b6d1b1de6
commit
2e191f3496
@ -8,21 +8,20 @@
|
||||
"coreutils-minimal"
|
||||
"patchelf"
|
||||
"gcc-toolchain@10.3.0")
|
||||
;; Additional dependencies for building the GUI, and the regular rustc for building
|
||||
;; the daemon and CLI.
|
||||
;; Additional dependencies for building the GUI.
|
||||
(if
|
||||
(string=? is_gui "1")
|
||||
(list "pkg-config"
|
||||
"eudev"
|
||||
"fontconfig")
|
||||
(list "rust"))))
|
||||
;; The GUI MSRV is 1.65. We could patch the requirements for new compiler features but
|
||||
;; Iced 0.7 started relying on a lifetime that was treated as a bug until rustc 1.64. I
|
||||
;; couldn't find how to fix it therefore we are relying on a Rust toolchain unpublished
|
||||
;; by Guix to build the GUI.
|
||||
'())))
|
||||
;; The GUI's MSRV is 1.65 and the daemon's 1.63.
|
||||
;; FIXME: be able to compile against a specified glibc (or musl) instead of having to
|
||||
;; resort to not bumping the time machine and use at-the-time unpublished rustc.
|
||||
(packages->manifest
|
||||
(if
|
||||
(string=? is_gui "1")
|
||||
(list
|
||||
(@@ (gnu packages rust) rust-1.65))
|
||||
'())))))
|
||||
(list
|
||||
(@@ (gnu packages rust) rust-1.63)))))))
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user