I got the following error while upgrading:
==> Making package: system76-firmware 1.0.50+4+gd24f401-1 (Sat Feb 18 11:11:41 2023)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
-> Updating system76-firmware git repo...
==> Validating source files with sha256sums...
system76-firmware ... Skipped
==> Removing existing $srcdir/ directory...
==> Extracting sources...
-> Creating working copy of system76-firmware git repo...
Cloning into 'system76-firmware'...
done.
Switched to a new branch 'makepkg'
==> Starting prepare()...
Updating crates.io index
error: failed to select a version for the requirement `security-framework = "^2.0.0"`
candidate versions found which didn't match: 2.8.1, 2.8.0, 2.7.0, ...
location searched: crates.io index
required by package `native-tls v0.2.11`
... which satisfies dependency `native-tls-crate = "^0.2.10"` (locked to 0.2.11) of package `reqwest v0.11.14`
... which satisfies dependency `reqwest = "^0.11.11"` (locked to 0.11.14) of package `buildchain v0.4.12`
... which satisfies dependency `buildchain = "^0.4"` (locked to 0.4.12) of package `system76-firmware v1.0.50 (/tmp/makepkg/system76-firmware/src/system76-firmware)`
... which satisfies path dependency `system76-firmware` (locked to 1.0.50) of package `system76-firmware-daemon v0.1.0 (/tmp/makepkg/system76-firmware/src/system76-firmware/daemon)`
==> ERROR: A failure occurred in prepare().
Aborting...
-> error making: system76-firmware (system76-firmware system76-firmware-daemon)
Solved it by removing rustup
and switching to rust
.
Pinned Comments
yochananmarqos commented on 2021-02-16 08:30 (UTC)
PSA: The CLI and daemon are now split into separate packages to match upstream. You'll have to uninstall
system76-firmware-daemon
<=1.0.23-1 to upgrade to >=1.0.23-2.