summaryrefslogtreecommitdiff
path: root/etc
Commit message (Expand)AuthorAgeFilesLines
* news: Add entry for the new 'deb' guix pack format.•••* etc/news.scm: Add entry. Maxim Cournoyer2021-06-291-0/+15
* etc: snippets: Use ‘hg-file-name’ when origin uses ‘hg-fetch’•••Adjust to changes in commit aaafd19bd1e37265de07e246286a6819792c25b4. * etc/snippets/scheme-mode/guix-origin: Use ‘hg-file-name’ instead of ‘string-append’ when ‘method’ for origin is ‘hg-fetch’. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Xinglu Chen2021-06-261-1/+3
* bash_completion: Complete options for ‘guix environment’.•••Note that there are still plenty of bugs that this series didn't fix, e.g.: $ guix time-machine -- system reconf<Tab> * etc/completion/bash/guix (_guix_complete): Call _guix_complete_option if the word at point looks like an option. Tobias Geerinckx-Rice2021-06-161-0/+3
* bash completion: Complete options for the right command.•••* etc/completion/bash/guix (_guix_complete_option): Receive two arguments and complete the second based on the first, instead of blindly completing the very last word based on the very first (sub)command. (_guix_complete): Adjust both calls. Tobias Geerinckx-Rice2021-06-161-9/+10
* bash completion: Really support subcommands.•••* etc/completion/bash/guix (_guix_is_option): New function. (_guix_is_command): Remove function to replace it with simple string comparison… (_guix_complete): …here. Complete the ‘innermost’ command at point. Tobias Geerinckx-Rice2021-06-161-36/+61
* etc: indent-code.el: Remove any existing tabs.•••* etc/indent-code.el (main): Call UNTABIFY on the sexp or entire buffer. Tobias Geerinckx-Rice2021-06-121-0/+3
* news: Fix typo.•••* etc/news.scm: Remove 'x' introduced by mistake in dfdcd9d812d20a86babc4da8a01bc17e44900c3c. Ludovic Courtès2021-06-081-1/+1
* etc: Add "bordeaux.guix.gnu.org.pub" public key file.•••* etc/substitutes/bordeaux.guix.gnu.org.pub: New file. * Makefile.am (dist_pkgdata_DATA): Add it. * guix/self.scm (miscellaneous-files): Add "share/guix/bordeaux.guix.gnu.org.pub". Christopher Baines2021-06-071-0/+6
* news: Add 'de' translation.•••* etc/news.scm: Add German translation of 'guix import egg' entry. Florian Pelz2021-06-051-1/+12
* news: Add entry for 'guix import egg'.•••* etc/news.scm: Add entry. Xinglu Chen2021-06-031-0/+23
* import: Add CHICKEN egg importer.•••* guix/import/egg.scm: New file. * guix/scripts/import/egg.scm: New file. * tests/egg.scm: New file. * Makefile.am (MODULES, SCM_TESTS): Register them. * po/guix/POTFILES.in: Likewise. * guix/scripts/import.scm (importers): Add egg importer. * doc/guix.texi (Invoking guix import, Invoking guix refresh): Document it. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Xinglu Chen2021-06-031-0/+1
* etc: Add more SELinux permissions for the daemon.•••* etc/guix-daemon.cil.in (guix_daemon): Add more permissions, necessary for garbage collection. Marius Bakke2021-05-221-2/+5
* Merge branch 'version-1.3.0'Maxim Cournoyer2021-05-112-67/+96
|\
| * guix-install.sh: Exit early if Guix is already installed.•••* etc/guix-install.sh (sys_create_store): Move the check & exit before The Guix binary archive is unpacked. Re-indent tar extraction command. Maxim Cournoyer2021-05-051-9/+7
| * guix-install.sh: Propose automatically fetching OpenPGP keys.•••Via, for example, yes | ./guix-install.sh. * etc/guix-install.sh (prompt_yes_no): New procedure. (chk_gpg_keyring, sys_authorize_build_farms): Use it. Maxim Cournoyer2021-05-051-14/+33
| * guix-install.sh: Please the shellcheck linter.•••* etc/guix-install.sh <FUNCNAME>: Explicitly refer to the first item of the FUNCNAME array. (ROOT_HOME): Replace variable by ~root directly; manually expanding it via echo was not necessary. (chk_gpg_keyring): Use an if branch for the exit to avoid a warning about expression precedence. (chk_term) <ansi_term>: Remove unused variable. (guix_get_bin) <wget, gpg>: Test the commands directly. Use an array for the wget arguments, which can then be properly expanded. (sys_create_store): Disable SC1090 for the source command, as we don't care about following the sourced script. <_msg>: Reuse the GUIX_PROFILE variable in the message. (sys_create_build_user) <getent>: Test the command directly. Maxim Cournoyer2021-05-051-42/+37
| * guix-install.sh: Add support for more than one signing key.•••The forthcoming 1.3.0 release will be signed with my personal GnuPG key; the installation script need to tell users how fetch it. * etc/guix-install.sh (OPENPGP_SIGNING_KEY_ID): Remove variable. (GPG_SIGNING_KEYS): New associative array. (chk_gpg_keyring): Process all the keys contained in the above array. (main) <GUIX_BINARY_FILE_NAME>: Double quote variable. Maxim Cournoyer2021-05-011-10/+22
| * guix-install.sh: Ensure GUIX_BINARY_FILE_NAME is an absolute path.•••This is necessary as the directory context is changed in the script, breaking the use of a relative path. * etc/guix-install.sh (main) <GUIX_BINARY_FILE_NAME>: Resolve its absolute path via the 'realpath' command. Maxim Cournoyer2021-04-291-0/+1
| * maint: Require "emacs-no-x" instead of "emacs" on armhf-linux.•••* etc/release-manifest.scm (%base-packages/armhf): New variable. (%base-manifest): Use it. Ludovic Courtès2021-04-271-0/+12
| * maint: Don't require 'bootstrap-tarballs' for powerpc64le-linux.•••* etc/release-manifest.scm (%base-manifest): Special-case "powerpc64le-linux". Ludovic Courtès2021-04-271-4/+9
| * import: Remove Nix importer.•••This importer has suffered from bitrot and no longer works with current Nix and Nixpkgs. See <https://bugs.gnu.org/32339> and <https://bugs.gnu.org/36255>. * guix/import/snix.scm, guix/scripts/import/nix.scm, tests/snix.scm: Remove. * Makefile.am (MODULES, SCM_TESTS): Remove them. * guix/scripts/import.scm (importers): Remove "nix". * build-aux/test-env.in: Remove NIXPKGS variable. * configure.ac: Remove '--with-nixpkgs' option. * doc/guix.texi (Invoking guix import): Remove bit about "guix import nix". * etc/completion/fish/guix.fish: Likewise. Ludovic Courtès2021-04-251-2/+0
| * guix-install.sh: Allow overriding the Guix binary source.•••This is useful for example for testing release candidates not yet uploaded to the FTP, or for testing manually downloaded images from the CI. * etc/guix-install.sh (main)[GUIX_BINARY_FILE_NAME]: When this variable is defined, use it as the file name of a Guix binary, instead of automatically retrieving the latest archive from the FTP. Maxim Cournoyer2021-04-241-3/+11
* | etc: Break long lines in commit messages.•••* etc/committer.scm.in (break-string): New procedure. (change-commit-message): Use it. Ricardo Wurmus2021-05-041-12/+40
* | guix-install.sh: Add support for more than one signing key.•••The forthcoming 1.3.0 release will be signed with my personal GnuPG key; the installation script needs to tell users how to fetch it. * etc/guix-install.sh (OPENPGP_SIGNING_KEY_ID): Remove variable. (GPG_SIGNING_KEYS): New associative array. (chk_gpg_keyring): Process all the keys contained in the above array. (main) <GUIX_BINARY_FILE_NAME>: Double quote variable. Maxim Cournoyer2021-05-011-10/+22
* | guix-install.sh: Ensure GUIX_BINARY_FILE_NAME is an absolute path.•••This is necessary as the directory context is changed in the script, breaking the use of a relative path. * etc/guix-install.sh (main) <GUIX_BINARY_FILE_NAME>: Resolve its absolute path via the 'realpath' command. Maxim Cournoyer2021-05-011-0/+1
* | guix-install.sh: Allow overriding the Guix binary source.•••This is useful for example for testing release candidates not yet uploaded to the FTP, or for testing manually downloaded images from the CI. * etc/guix-install.sh (main)[GUIX_BINARY_FILE_NAME]: When this variable is defined, use it as the file name of a Guix binary, instead of automatically retrieving the latest archive from the FTP. Maxim Cournoyer2021-05-011-3/+11
* | import: Remove Nix importer.•••This importer has suffered from bitrot and no longer works with current Nix and Nixpkgs. See <https://bugs.gnu.org/32339> and <https://bugs.gnu.org/36255>. * guix/import/snix.scm, guix/scripts/import/nix.scm, tests/snix.scm: Remove. * Makefile.am (MODULES, SCM_TESTS): Remove them. * guix/scripts/import.scm (importers): Remove "nix". * build-aux/test-env.in: Remove NIXPKGS variable. * configure.ac: Remove '--with-nixpkgs' option. * doc/guix.texi (Invoking guix import): Remove bit about "guix import nix". * etc/completion/fish/guix.fish: Likewise. Ludovic Courtès2021-04-201-2/+0
|/
* guix-install.sh: Add the build users to the 'kvm' group.•••Fixes <https://bugs.gnu.org/42129>. * etc/guix-install.sh (sys_create_build_user): If a 'kvm' group exists, add it to the guixbuilders' lists of supplementary groups. Leo Famulari2021-04-141-2/+7
* etc/committer: Add missing newline.•••* etc/committer.scm.in (main): Add newline to message. Signed-off-by: Ricardo Wurmus <rekado@elephly.net> Morgan Smith2021-04-121-1/+1
* etc/committer: Use git plumbing instead of porcelain.•••* etc/committer.scm.in (diff-info): Use "git diff-files" instead of "git diff". (old-sexp): Use "git cat-file" instead of "git show". Signed-off-by: Ricardo Wurmus <rekado@elephly.net> Morgan Smith2021-04-121-4/+4
* etc/committer: Disable diff colors.•••Reported by: morgansmith on IRC. * etc/committer.scm.in (diff-info): Invoke "git diff" with "--no-color". Ricardo Wurmus2021-04-081-0/+1
* etc/committer: Recompute hunks before processing changes.•••* etc/committer.scm.in (main): Re-evaluate diff-info after processing insertions. Ricardo Wurmus2021-04-081-1/+3
* etc/committer: Record minimal context for hunks to avoid problems.•••With zero context new definitions would be applied to the wrong location in the file. More context lines lead to larger hunks, though, so we use just one line of context. * etc/committer.scm.in (diff-info): Invoke "git diff" with one line of context. [info]: Merge line break and first line. (lines-to-first-change): New procedure. (old-sexp, new-sexp): Use it. Ricardo Wurmus2021-04-081-7/+19
* etc/committer: Define delay duration as a variable.•••* etc/committer.scm.in (%delay): New variable. (main): Use it. Ricardo Wurmus2021-04-081-4/+6
* etc/committer: Handle package additions.•••* etc/committer.scm.in (<hunk>)[diff]: Rename this field... [diff-lines]: ...to this. [definition?]: New field. (hunk->patch): Join diff lines. (diff-info): Do not join diff lines; record whether a hunk is a new definition. (commit-message): Rename this procedure... (change-commit-message): ...to this. (add-commit-message): New procedure. (main): Handle new package definitions before changes. Ricardo Wurmus2021-04-081-33/+80
* news: Add 'de' translation.•••* etc/news.scm: Add German translation of user activation entry. Florian Pelz2021-04-041-2/+27
* news: Clarify time window for account activation vulnerability.•••* etc/news.scm: Tweak wording about skeleton files. Ludovic Courtès2021-04-031-3/+4
* news: Recommend upgrade for account activation vulnerability.•••* etc/news.scm: Recommend upgrade. Ludovic Courtès2021-04-031-0/+7
* news: Add entry for user account activation vulnerability.•••* etc/news.scm: Add entry. Co-authored-by: Ludovic Courtès <ludo@gnu.org> Maxime Devos2021-04-031-0/+21
* news: Add 'de' translation.•••* etc/news.scm: Add German translation of POWER9 entry. Florian Pelz2021-04-011-0/+12
* news: Add 'fr' translation.•••* etc/news.scm: Add French translation of POWER9 entry. Ludovic Courtès2021-03-311-2/+14
* news: Add entry announcing powerpc64le-linux support.•••* etc/news.scm: Add entry. Chris Marusich2021-03-301-0/+16
* Add powerpc64le-linux as a supported Guix architecture.•••This makes powerpc64le-linux a supported architecture for Guix, but not for Guix System. * Makefile.am (SUPPORTED_SYSTEMS): Add an entry for powerpc64le-linux. * etc/guix-install.sh (chk_sys_arch): Same. * guix/packages.scm (%supported-systems): Same. * m4/guix.m4 (GUIX_ASSERT_SUPPORTED_SYSTEM): Same. * tests/guix-build.sh (all_systems): Same. Chris Marusich2021-03-231-0/+4
* news: Add ‘de’ translation.•••* etc/news.scm (channel-news): Add German translation. Florian Pelz2021-03-181-0/+15
* news: Add ‘nl’ translation.•••* etc/news.scm (channel-news): Add a Dutch translation. Tobias Geerinckx-Rice2021-03-181-2/+16
* news: Update erratum for '--keep-failed' vulnerability.•••* etc/news.scm: Change commit to behave in a (hopefully) more expected manner. Change http:// to https:// URL whilst here. Tobias Geerinckx-Rice2021-03-181-2/+2
* news: Add erratum for '--keep-failed' vulnerability.•••* etc/news.scm: Add entry. Tobias Geerinckx-Rice2021-03-181-0/+16
* news: Fix ‘nl’ typo.•••* etc/news.scm (channel-news): This locale's ‘locale’'s ‘lokale’. Tobias Geerinckx-Rice2021-03-181-1/+1
* news: Add ‘nl’ translation.•••* etc/news.scm (channel-news): Add a Dutch translation. Tobias Geerinckx-Rice2021-03-181-2/+29
* news: Add ‘de’ translation.Florian Pelz2021-03-181-0/+29