You can now tweak your channels.scm so that "guix pull" only jumps to Guix revisions with available substitutes for package definitions:

(use-modules (guix ci))

(list (channel-with-substitutes-available
%default-guix-channel
"ci.guix.gnu.org"))

#guix #gnu #cuirass

@cwebber :D note that as explained here: guix.gnu.org/manual/en/guix.ht it only concerns substitutes for the Guix package itself. But in a near future I'd like to extend "channel-with-substitutes-available" so that it can take a manifest as argument.

@mothacehe That would be awesome.

Alternately I've considered a version of guix package --upgrade which only installs upgrades where substitutes are available. But I suppose that approach is less "manifest'y".

Here's another option I'd fully support: some sort of upgrade or manifest install option that opens up either a prompt or a curses-like GUI that says "here are all the packages that will have to be manually built" and I can select whether or not to keep them from the previous generation

Follow

@cwebber
@mothacehe
I read in the documentation that "every guix user with libreboot should have fear of an upgrade"

I solved with:
guix package --export-manifest > /tmp/guixOK && guix weather --manifest=/tmp/guixOK --display-missing

Sign in to participate in the conversation
Librem Social

Librem Social is an opt-in public network. Messages are shared under Creative Commons BY-SA 4.0 license terms. Policy.

Stay safe. Please abide by our code of conduct.

(Source code)

image/svg+xml Librem Chat image/svg+xml