# GNU Guix --- Functional package management for GNU # Copyright © 2013, 2014 Ludovic Courtès # # This file is part of GNU Guix. # # GNU Guix is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 3 of the License, or (at # your option) any later version. # # GNU Guix is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with GNU Guix. If not, see . # # Test the 'guix archive' command-line utility. # guix archive --version archive="t-archive-$$" archive_alt="t-archive-alt-$$" rm -f "$archive" "$archive_alt" trap 'rm -f "$archive" "$archive_alt"' EXIT guix archive --export guile-bootstrap > "$archive" guix archive --export guile-bootstrap:out > "$archive_alt" cmp "$archive" "$archive_alt" guix archive --export \ -e '(@ (gnu packages bootstrap) %bootstrap-guile)' > "$archive_alt" cmp "$archive" "$archive_alt" guix archive --export `guix build guile-bootstrap` > "$archive_alt" cmp "$archive" "$archive_alt" # Check the exit value and stderr upon import. guix archive --import < "$archive" guix archive --import < "$archive" 2>&1 | grep "import.*guile-bootstrap" if guix archive something-that-does-not-exist then false; else true; fi # This one must not be listed as missing. guix build guile-bootstrap > "$archive" guix archive --missing < "$archive" test "`guix archive --missing < "$archive"`" = "" # Two out of three should be listed as missing. echo "$NIX_STORE_DIR/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-foo" >> "$archive" echo "$NIX_STORE_DIR/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-bar" >> "$archive" guix archive --missing < "$archive" > "$archive_alt" echo "$NIX_STORE_DIR/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-foo" > "$archive" echo "$NIX_STORE_DIR/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-bar" >> "$archive" cmp "$archive" "$archive_alt" # This is not a valid store file name, so an error. echo something invalid > "$archive" if guix archive --missing < "$archive" then false; else true; fi if echo foo | guix archive --authorize then false; else true; fi 824a36226b352226e590b8a3'>enchant.scm
AgeCommit message (Expand)Author
2022-09-15gnu: catch-framework2: Rename variable to catch2....Maxim Cournoyer
2021-12-13gnu: Further simplify package inputs....Ludovic Courtès
2021-12-13gnu: Simplify package inputs....Ludovic Courtès
2020-12-28gnu: enchant: Update to 2.2.15....Vincent Legoll
2020-11-19gnu: Don't append '.git' to GitHub uris....Efraim Flashner
2020-11-10gnu: enchant: Update to 2.2.13....Tobias Geerinckx-Rice
2020-08-21gnu: enchant: Depend on hunspell....Julien Lepiller
2020-08-19gnu: nuspell: Update to 3.1.2....Tobias Geerinckx-Rice
2020-08-18gnu: Add nuspell....Raghav Gururajan
2020-03-04gnu: enchant: Update to 2.2.8....Marius Bakke
2020-01-26gnu: Add python-pyenchant....Julien Lepiller
2019-09-23gnu: enchant: Update to 2.2.7....Tobias Geerinckx-Rice
2019-08-04gnu: enchant: Update to 2.2.5....Marius Bakke
2019-06-23gnu: enchant: Update to 2.2.4....Tobias Geerinckx-Rice