diff options
author | Ludovic Courtès <ludo@gnu.org> | 2022-07-08 12:31:25 +0200 |
---|---|---|
committer | Ludovic Courtès <ludo@gnu.org> | 2022-07-08 23:58:11 +0200 |
commit | c9fbd40785a99e13a59d8e530830ce85220a9871 (patch) | |
tree | 71183ca4de4d1105aea6efb330343157a73dc24e /tests/home-services.scm | |
parent | 89e22887510ba5d546a4d7e391462e648942a7b6 (diff) | |
download | guix-c9fbd40785a99e13a59d8e530830ce85220a9871.tar.gz guix-c9fbd40785a99e13a59d8e530830ce85220a9871.zip |
channels: Emit version 3 profiles.
Fixes <https://issues.guix.gnu.org/56441>.
Reported by zimoun <zimon.toutoune@gmail.com>.
Fixes a bug introduced in 4ff12d1de7cd617b791996ee7ca1240660b4c20e with
version 4 of the manifest format. A new 'guix time-machine' would
create a v4 manifest; when targeting an old revision (v3),
'generate-package-cache' would fail to read that manifest and abort.
Furthermore, an old Guix living in a new profile with a v4 manifest
would be unable to describe itself via (guix describe).
* guix/channels.scm (package-cache-file): Add 'format-version' field to
PROFILE.
(channel-instances->derivation): Pass #:format-version to
'profile-derivation'.
Diffstat (limited to 'tests/home-services.scm')
0 files changed, 0 insertions, 0 deletions