Channel breaks guix locate and guix weather
When this channel is enabled, both guix locate
and guix weather
fail when the config is missing entries.
The error I am getting is:
guix locate: indexing files from /gnu/store...
indexing 34,865 packages ▕▎ ▏
;;; WARNING (Failed to parse latest config format: (car Wrong type (expecting ~A): ~S (pair #f) (#f))
Consider updating your configuration to the latest format.
See the 'readme' for more details.
Now trying to parse old-style format instead...)
Backtrace:
In srfi/srfi-1.scm:
634:9 19 (for-each #<procedure 7f9921d9d4b0 at guix/scripts/loc…> …)
In guix/scripts/locate.scm:
394:20 18 (_ _)
In guix/store.scm:
2180:25 17 (run-with-store #<store-connection 256.99 7f994c235000> …)
In guix/scripts/locate.scm:
376:6 16 (_ _)
In guix/store.scm:
2008:8 15 (_ _)
In guix/packages.scm:
1977:11 14 (_ _)
In guix/gexp.scm:
1201:2 13 (_ #<store-connection 256.99 7f9927f1ef50>)
1068:2 12 (_ _)
909:4 11 (_ _)
In guix/store.scm:
2065:12 10 (_ #<store-connection 256.99 7f9927f1ef50>)
1382:11 9 (map/accumulate-builds #<store-connection 256.99 7f992…> …)
1300:8 8 (call-with-build-handler #<procedure 7f99119088a0 at g…> …)
2180:25 7 (run-with-store #<store-connection 256.99 7f9927f1ef50> …)
In guix/gexp.scm:
914:13 6 (_ _)
In guix/store.scm:
2008:13 5 (_ #<store-connection 256.99 7f9927f1ef50>)
In guix/gexp.scm:
299:51 4 (_)
In games/humble-bundle.scm:
264:14 3 (humble-bundle-fetch #<<humble-bundle-reference> confi…> …)
In games/utils.scm:
124:6 2 (_ misc-error #f "~A" ("Entry `worms-reloaded' not fo…") …)
In ice-9/boot-9.scm:
1685:16 1 (raise-exception _ #:continuable? _)
1685:16 0 (raise-exception _ #:continuable? _)
ice-9/boot-9.scm:1685:16: In procedure raise-exception:
FETCH FAILED
=============
Please ensure you have set the Humble Bundle key in `/home/takev/.config/guix-gaming-channels/games.scm`.
Alternatively, if you didn't obtain the game through Humble Bundle, you can
download the tarball and build the game with this additional option:
`--with-source=worms-reloaded=<path to the tarball file>`.
The key we are talking about is **not** the Steam key. You can get your key
by going to https://www.humblebundle.com/home/purchases and by selecting
the game. A new page opens with the key in its URL like this:
https://www.humblebundle.com/downloads?key=abcdefg123456ABC
The key cannot contain any "&" character, make sure you don't include the
"&ttl=" part.
If you got the game as part of a bundle, you need to get the link from the
bundle page, **not** from the page of the individual game. Bundle keys are
about 16 characters long.
Please copy that last part of the URL and add it to the configuration file
at `/home/takev/.config/guix-gaming-channels/games.scm`.
scheme
((game1 ...)
...
(worms-reloaded . ((key . "abcdefg123456ABC")))
...
(gameN ...))
Cause of error: Entry `worms-reloaded' not found.
The error is identical when running guix weather
.