Age | Commit message (Collapse) | Author |
|
This started out as a bug-fix for a GUI login loop that was resulting from XDG_DATA_DIRS
not including any of the host distro's directories. The solution was to export the vari-
able (with fail-safe defaults) before source-ing GUIX_PROFILE/etc/profile. It turns out
changes have already been made to ensure that XDG_DATA_DIRS, etc. are always exported
before anything guix-specific. So, this export is no longer necessary.
For reference, the aforementioned bug was found on a Debian 11 machine and it's guix.sh
init profile for guix version 1.2.
* etc/guix-install.sh (sys_create_init_profile): Remove unnecessary
XDG_DATA_DIRS export.
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
|
|
* etc/teams.scm.in: Add Raghav Gururajan.
|
|
This reverts commit 56aebf7f7cbb3781c3f470902f43b361f85cba3e.
|
|
* etc/teams.scm.in: Add Raghav Gururajan.
|
|
* etc/teams.scm.in (list-teams): Sort teams by id.
Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
|
|
* etc/teams.scm.in (list-members): Sort by name.
Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
|
|
* etc/guix-install.sh: Rename /etc/profile.d/guix.sh to zzz-guix.sh.
This script refers to environment variables set by the host distribution.
They may be set in other scripts in /etc/profile.d, which must therefore
be run first.
Example: in Ubuntu 20.04, XDG_DATA_DIRS is set in
/etc/profile.d/xdg_dirs_desktop_session.sh
Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
|
|
* etc/news.scm: Add the usual translations for kernel news.
|
|
* etc/news.scm: Add entry.
|
|
* etc/teams.scm.in (python): Add guix/build/pyproject-build-system.scm and
guix/build-system/pyproject.scm to python team's scope.
Signed-off-by: Christopher Baines <mail@cbaines.net>
|
|
* etc/news.scm: Add Portuguese translation of entry about
pyproject-build-system.
Signed-off-by: Florian Pelz <pelzflorian@pelzflorian.de>
|
|
* etc/teams.scm.in (main): Add command information to usage help prompt.
Signed-off-by: Christopher Baines <mail@cbaines.net>
|
|
* etc/guix-daemon.service.in (RemainAfterExit): Don't.
* etc/guix-publish.service.in (RemainAfterExit): Likewise don't.
|
|
* etc/guix-daemon.service.in (Restart): ‘Always’ do.
* etc/guix-publish.service.in (Restart): Likewise.
|
|
* etc/guix-daemon.service.in (OOMPolicy): Continue.
|
|
* etc/news.scm: Add entry.
Co-authored-by: Florian Pelz <pelzflorian@pelzflorian.de>
Co-authored-by: Julien Lepiller <julien@lepiller.eu>
|
|
Don't remove the emacs package, as it does build and substitutes are
available. Do remove the guix package though, as it doesn't build due to Guile
memory issues while compiling the package modules.
* etc/release-manifest.scm (%base-packages/armhf): Don't replace the emacs
package, remove the guix package.
(%base-manifest): Remove FIXME comment as %base-packages/armhf doesn't relate
to build power.
|
|
When reviewing patches, whose commit logs don't follow the structure outlined
in “Submitting Patches”, a reviewer might be tempted to use snippets to
rewrite them. This makes it so that their attempt, while not immediately
succeeding, isn't completely thwarted.
* etc/snippets/tempel/text-mode (add\ , remove\ , rename\ , update\ )
(addcl\ , https\ ): Use an empty "p" field if (car (magit-staged-files))
fails.
|
|
Avoid printing
Press return to continue...[1666352494.051]: Starting installation…
[1666352648.869]: …
when the return itself wasn't echoed on the console.
* etc/guix-install.sh (welcome): Add a carriage return to the prompt,
so that the next line of output may overwrite it.
|
|
This doesn't affect the installation (yet), but reserves the right to
default to safe values other than ‘y’ in future.
* etc/guix-install.sh (welcome): Warn if the ‘return’ wasn't.
|
|
* etc/guix-install.sh: Set -o pipefail.
|
|
* etc/guix-install.sh (chk_gpg_keyring): Report an _err and set the
exit_flag if wget | gpg --import fails.
|
|
The default 900s provide no useful backstop in interactive use.
* etc/guix-install.sh (chk_gpg_keyring): Add a 30s wget --timeout.
|
|
* etc/news.scm: Add Portuguese translation of entry about the new
--emulate-fhs option.
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
|
|
* etc/news.scm: Add German translation of '--emulate-fhs' entry.
|
|
* etc/news.scm: Add entry.
|
|
Commit 6a2e303d3a had modified prompt_yes_no to only read a single character,
aiming to ease the user experience. This was, in retrospect, a bad idea, as
it makes user input error more likely and introduces complexity.
This commit reverts to line-oriented input, while preserving the default yes
value so that a user can simply hit 'Enter' at the prompt in place of typing
"yes".
* etc/guix-install.sh (_flush): Delete function.
(prompt_yes_no): Restore line-oriented read. Remove loop. Make anything else
than yes means no. Use Bash features to streamline definition.
Reported-by: Lars-Dominik Braun <lars@6xq.net> and others.
|
|
Fixes <https://issues.guix.gnu.org/55484>.
* etc/guix-install.sh (sys_customize_bashrc): New function.
(main): Use it.
|
|
* etc/guix-install.sh (die): New function.
(chk_sys_arch): Use it.
(guix_get_bin_list, guix_get_bin, sys_create_store): Likewise.
|
|
* etc/guix-install.sh (_flush): New function.
(prompt_yes_no): Clear input, then only read the first character, silently.
Add the [Yes/no] string to the message. When a newline is entered by the
user, treat it as the default value, which is "yes".
(chk_gpg_keyring): Remove "(yes/no)" from the prompt message.
(configure_substitute_discovery): Likewise.
(sys_authorize_build_farms): Likewise.
|
|
The current move is never correct. It flip-flops between car and cadr for
the destination. Since the position of the destination is not actually a
fixed point in the list of changes, use a more robust method of inferring it.
* etc/snippets/tempel/text-mode (move\ ): Infer source and destination from
washed diffs. Process new module before destination.
|
|
This makes it so that ‘indent-region’ and ‘delete-trailing-whitespace’ do not
change the file.
* etc/snippets/tempel/text-mode: Reformat.
|
|
* etc/snippets/tempel/text-mode (update\ ,https\ ): Add "\n" as separator
argument to mapconcat.
|
|
* etc/news.scm: Add Portuguese translation of entry about the --with-source
option being recursive.
Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
|
|
* etc/teams.scm.in (translations)[#:scope]: Add etc/news.scm.
Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
|
|
* etc/news.scm: Add German translation of '--with-source' entry.
|
|
* etc/news.scm: Add entry.
Co-authored-by: Ludovic Courtès <ludo@gnu.org>
|
|
* etc/teams.scm.in: Add Simon Tournier.
Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
|
|
* etc/teams.scm.in: Add (.
Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
|
|
* etc/teams.scm.in (r, julia, ruby, go, rust, kernel, translations,
home, mozilla, racket): Add scopes.
(emacs)[scope]: Add ``guix import elpa''-related files.
(installer)[scope]: Correct ``guix/installer'' to ``gnu/installer''.
Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
|
|
* etc/news.scm: Add Portuguese translation of entries about WSL system images
and about Guix System image API documentation.
Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
|
|
* etc/teams.scm.in: Add pukkamustard.
Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
|
|
* etc/teams.scm.in: Add Josselin Poiret.
Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
|
|
* etc/snippets/tempel/text-mode (move\): New entry.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
|
|
* etc/news.scm: Add German translation of images API entry.
|
|
* etc/news.scm: Add German translation of WSL images entry.
|
|
* etc/teams.scm.in (lisp): Add description and scope fields.
|
|
* etc/teams.scm.in (games)[#:name]: Change to “Games and Toys”.
[#:description, #:scope]: New fields.
|
|
* etc/teams.scm.in (emacs): Add #:description and #:scope.
|
|
* etc/teams.scm.in (java): Define it.
|