https://git.savannah.gnu.org/git/guix.git

sort by:
Revision Author Date Message Commit Date
a0178d3 nls: Update translations. 11 May 2021, 13:17:00 UTC
21fcced nls: Update translations. 11 May 2021, 02:34:43 UTC
abff6f0 .gitignore: Ignore .mo files. * .gitignore: Ignore files matching the *.mo pattern. 11 May 2021, 02:33:08 UTC
63d26e8 nls: New nl and oc translations for the 'packages' component. * po/packages/nl.po: New file. * po/packages/oc.po: Likewise. * po/packages/LINGUAS: Register them. 11 May 2021, 02:27:53 UTC
b507a0e nls: New oc and si translations for the 'guix' component. * po/guix/oc.po: New file. * po/guix/si.po: Likewise. * po/guix/LINGUAS: Register them. 11 May 2021, 02:25:36 UTC
80dc6ad Update NEWS. 10 May 2021, 17:48:30 UTC
ed2d4d5 maint: update-NEWS: Sort packages prior writing to the data file. * build-aux/update-NEWS.scm (main): Sort packages. 10 May 2021, 17:48:02 UTC
7418a20 Update NEWS. 10 May 2021, 15:21:02 UTC
945ad48 system: vm-image.tmpl: Add a crutch to allow refreshing the resolution. Inspired by https://github.com/jollheef/appvm/commit/1270b2e209bc002e69bbe6351ad5b04b7facfcc8. The price to pay is about 5% of a CPU core usage in the guest in the worst scenario. * gnu/system/examples/vm-image.tmpl (auto-update-resolution-crutch): New mcron job. [services]: Extend the mcron-service with it. 10 May 2021, 14:18:19 UTC
3a0fcaa Update NEWS. 10 May 2021, 09:42:03 UTC
8a154c2 describe: Gracefully handle profiles that lack provenance info. Fixes <https://bugs.gnu.org/48313>. Previously, 'current-channels' would return the empty list when 'current-profile' is true but the profile lacks provenance info. * guix/describe.scm (current-channels)[build-time-metadata]: New procedure. Call it when 'manifest-entry-channel' returns #f for all of ENTRIES. * guix/scripts/describe.scm (guix-describe): When PROFILE is true, pass third argument to 'display-profile-info'. 09 May 2021, 21:46:46 UTC
9562a2e diagnostics, ui: Adjust to 'read-error' and 'syntax-error' in Guile 3.0.6. * guix/diagnostics.scm (source-properties->location): Add clause for vectors. * guix/ui.scm (report-load-error): Tweak 'read-error' handling for 3.0.6. * tests/guix-package.sh: Relax regexp for the "unbound variable" diagnostic check. * tests/guix-system.sh: Adjust "missing closing paren" check for 3.0.6. * tests/records.scm (location-alist): New procedure. ("define-record-type* & wrong field specifier") ("define-record-type* & wrong field specifier, identifier") ("define-record-type* & duplicate initializers"): Use it. 09 May 2021, 21:45:36 UTC
dde0291 gnu: guix: Update to 566982b. 08 May 2021, 04:33:14 UTC
566982b gnu: guix: Update to 1.3.0rc2. 08 May 2021, 04:29:22 UTC
7a65bef system: Add wget to %base-packages-networking. Fixes <https://issues.guix.gnu.org/43530>. Wget is typically included with most GNU/Linux distributions. It adds about ~3 MiB to the system size. * gnu/system.scm (%base-packages-networking): Add the wget package. 07 May 2021, 21:20:41 UTC
3ab48ed gnu: system: Add SPICE capability to the VM image. * gnu/system/examples/vm-image.tmpl (services) [spice-vdagent-service-type]: Add service. [slim-service-type] <xorg-configuration>: Add the xf86-video-qxl module. 06 May 2021, 20:51:49 UTC
b39c4e1 services: spice-vdagent: Clear the socket file prior to starting. This fixes the following issue where spice-vdagent would fail to start if the spice-vdagent-sock socket file already existed: spice-vdagentd: Fatal could not create the server socket /run/spice-vdagentd/spice-vdagent-sock: Error binding to address: Address already in use The requirement is also modified to depend on dbus-system, a cue taken from upstream's own systemd service file (see 'data/spice-vdagentd.service' in the sources). * gnu/services/spice.scm (spice-vdagent-activation): Delete procedure. (spice-vdagent-shepherd-service): Fix indentation. [requirement]: Replace udev by dbus-system. [start]: Ensure the spice-vdagentd run-time directory exists and that the spice-vdagent-sock socket file does *not* exist before forking the daemon. 06 May 2021, 20:51:49 UTC
a33afba gnu: spice-vdagent: Update to 0.21.0 and enable GTK+ support. * gnu/packages/spice.scm (spice-vdagent): Update to 0.21.0. Remove trailing #t. [make-flags]: New argument. [phases]{fix-test-termination}: New phase. [inputs]: Add gtk+. [native-inputs]{procps}: New input. 06 May 2021, 20:51:49 UTC
626e619 swh: Adjust for compatibility with Guile 2.2's (web client). Guile <= 2.2.7 did not support #:verify-certificate? so work around it. * guix/swh.scm (http-get*, http-post*) [! guile-3]: Add variant for Guile 2.2. 05 May 2021, 21:44:48 UTC
76c4646 gnu: guile2.2-guix: Add missing dependencies. Reported by Maxime Devos <maximedevos@telenet.be>. * gnu/packages/package-management.scm (guile2.2-guix)[inputs] [propagated-inputs]: Add GUILE2.2-LIB, GUILE2.2-ZLIB, and GUILE2.2-LZLIB. 05 May 2021, 21:44:39 UTC
ca37808 gnu: guile-lzlib: Add Guile 2.2 variant. * gnu/packages/guile.scm (guile2.2-lzlib): New variable. 05 May 2021, 21:44:33 UTC
3a3e62c gnu: guile-zlib: Add Guile 2.2 variant. * gnu/packages/guile.scm (guile2.2-zlib): New variable. 05 May 2021, 21:44:28 UTC
6b07043 services: Fix the spice-vdagent service. * gnu/services/spice.scm (spice-vdagent-activation): Update runtime directory from /var/run/spice-vdagentd to /run/spice-vdagentd. (spice-vdagent-service-type): Specify a default value and fix indentation. 05 May 2021, 20:31:06 UTC
b1b41a2 build: Do not compress the (already compressed) VM qcow2 images. The qcow2 format supports compression, and the qcow2 type supported by 'guix system image' produces compressed qcow2 images. * Makefile.am (release): Do not re-compress the qcow2 VM images with xz. * doc/guix.texi (Running Guix in a VM): Adjust VM image URL. 05 May 2021, 20:31:06 UTC
6e71e71 maint: Remove a workaround in Makefile.am. This workaround was made obsolete by commit a23789bbbd, which prevented the PO files from being spuriously updated upon running 'make'. * Makefile.am (release) <git checkout>: Remove command. 05 May 2021, 20:31:06 UTC
214b77b .gitignore: Ignore .tarball-ignore. This file can be useful to fix a version string when experimenting with 'make release'. * .gitignore: Add a pattern to ignore .tarball-version. 05 May 2021, 20:31:05 UTC
ace6723 doc: Update the OpenPGP key used to sign the release. It was discussed on guix-devel that the manual only needs to have correct instructions for the latest release. * doc/guix.texi (OPENPGP-SIGNING-KEY-ID): Update to my public OpenPGP key. (OPENPGP-SIGNING-KEY-URL): Adjust URL. 05 May 2021, 15:26:26 UTC
f40b0fa Revert "doc: Update to cover for an additional OpenPGP signing key." This reverts commit b9fb13b28437a254683273094f189396a6e1421d. Per discussions simply updating OPENPGP-SIGNING-KEY-ID and OPENPGP-SIGNING-KEY-URL will be enough. 05 May 2021, 15:25:24 UTC
74009c4 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. 05 May 2021, 15:01:07 UTC
5b0ce33 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. 05 May 2021, 15:01:07 UTC
e61fe66 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. 05 May 2021, 15:01:06 UTC
af66a95 gnu: guix: Phases refer to #:system, #:target, and #:native-inputs. * gnu/packages/package-management.scm (guix)[arguments]: In 'copy-bootstrap-guile' and 'wrap-program' phases, refer to #:system, #:native-inputs, and #:target instead of unquoting (%current-system) and (%current-target-system). 05 May 2021, 10:08:28 UTC
c47f3fc gnu: guix: Avoid Bash wrapper. The Bash wrapper created by 'wrap-program' creates an extra indirection and may annoyingly emit locale warnings: /gnu/store/…-bash-minimal-5.0.16/bin/bash: warning: setlocale: LC_ALL: cannot change locale (wtf) This warning would typically show up when running Guix, as produced by 'guix pack guix', on a foreign distro, annihilating efforts made in 1d4ab335b22a93e01c2eb1eb3e93fc6534157040 and 8a973abc6f7eebfcd8a904bfbb99cb9f86f66ef0. * gnu/packages/package-management.scm (guix)[arguments]: In 'wrap-program' phase, remove 'string-join' call for PATH and GOPATH. Replace 'wrap-program' call with a 'substitute*' form. Remove (when target ...) form. [inputs]: Remove "bash-minimal" added in commit 38b9af7c92344a17b6680ebd2aeea14171f84a1c and no longer needed. 05 May 2021, 10:08:17 UTC
72b7ea4 gnu: guix: Add run-time dependency on Guile-Lib. This is a followup to 02e2e093e858e8a0ca7bd66c1f1f6fd0a1705edb, which added Guile-Lib as an input but did not add it to the wrapper's search path. * gnu/packages/package-management.scm (guix)[arguments]: In 'wrap-program' phase, add GUILE-LIB to DEPS. 05 May 2021, 10:08:13 UTC
b37ab28 Update NEWS. 04 May 2021, 14:57:05 UTC
2e48084 locale: Remove glibc 2.29 from '%default-locale-libcs'. Having 2.29 is most likely no longer justified. Removing it reduces the closure size returned by: guix size $(guix system build gnu/system/install.scm) from 1.6G to 1.5G. * gnu/system/locale.scm (%default-locale-libcs): Remove GLIBC-2.29. 04 May 2021, 12:19:11 UTC
0f583f6 doc: Update to cover for an additional OpenPGP signing key. The upcoming 1.3.0 release will be signed with my OpenPGP key; subsequent releases may also be. * doc/guix.texi (OPENPGP-SIGNING-KEY-ID, OPENPGP-SIGNING-KEY-URL): Rename to... (OPENPGP-SIGNING-KEY-ID-1, OPENPGP-SIGNING-KEY-URL-1): ... these, respectively. (OPENPGP-SIGNING-KEY-ID-2, OPENPGP-SIGNING-KEY-URL-2): New variables. (Binary Installation): Adjust to cover for the new key. (USB Stick and DVD Installation): Likewise. (Invoking guix refresh): Adjust accordingly. 04 May 2021, 03:14:13 UTC
82c0f34 maint: Do not xz-compress ISO images. The xz-compressed image is 23% smaller than the original ISO image (with built-in zlib compression), but the extra decompression step is unconventional and often a hindrance for users. See discussion at <https://lists.gnu.org/archive/html/guix-devel/2021-04/msg00497.html>. * Makefile.am (release): Do not compress ISO images. * doc/guix.texi (USB Stick and DVD Installation): Remove ".xz" suffix from URL and file name. (Copying to a USB Stick, Burning on a DVD): Remove introductory words, @enumerate, and first item. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> 04 May 2021, 02:41:36 UTC
66072a0 nls: Guard against the list of translated Texinfo files becoming stale. This change is so that the list of translated Texinfo files remain in sync with the list of supported (translated) languages. * doc/local.mk (MANUAL_LANGUAGES, COOKBOOK_LANGUAGES): New variables. (lang_to_texinfos): New function. (TRANSLATED_INFO): Use it to construct the list of files. Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> 04 May 2021, 02:41:35 UTC
10cf742 doc: Update the URL of the system VM image. This is a follow up to commit ebf5d77eab, which added the qcow2 file extension to the VM image file name. * doc/guix.texi (Running Guix in a VM): Update URL. 03 May 2021, 13:49:53 UTC
f13049f nls: Remove the doc-po-update target. As discussed with Julien Lepiller on IRC, updating the PO files is not useful. This change removes the target and associated rules that allowed updating them. This has the benefit of not having the PO files updated automatically when generating the .pot files, which was causing spurious changes under the po sub-directory. * po/doc/local.mk (make-update-po-files-rule): Remove function and its uses. (doc-po-update): Remove target. 03 May 2021, 13:29:45 UTC
f995f71 build: Replace the doc-po-update prerequisite by doc-pot-update. What is really required for the dist target is the presence of the auto-generated .pot files; updating the PO files is not necessary nor desirable (it causes spurious changes in the tree). * Makefile.am (dist) <doc-po-update>: Replace prerequisite with... <doc-pot-update>: ... this one. 03 May 2021, 13:29:44 UTC
a23789b nls: Do not update po files on first make invocation. We need to update the minimal gettext version to take advantage of new features. Before this patch, the first make invocation would modify po/guix and po/packages po files, and we advised to run `git checkout po` to clean the changes. * configure.ac (AM_GNU_GETTEXT_VERSION): Update to 0.19.1. * po/guix/Makevars: Set PO_DEPENDS_ON_POT to no. * po/packages/Makevars: Set PO_DEPENDS_ON_POT to no. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> 03 May 2021, 13:29:44 UTC
283d496 Makefile: Reimplement `download-po` target. The weblate API rate limit is very close to the number of files we need to download. The previous implementation did not add new translations. * Makefile.am (download-po): Update target. (make-download-po-rule, make-check-po-rule): Remove functions. 03 May 2021, 13:29:44 UTC
ce5026b gnu: xfce4-settings: Add gsettings-desktop-schemas. * gnu/packages/xfce.scm (xfce4-settings):[propagated-inputs]: Add gsettings-desktop-schemas. This makes it appear in the system profile via the xfce service. This fixes a bug where changing icon theme causes xfce4-appearance-settings to crash with the error: GLib-GIO-ERROR **: 15:41:45.828: Settings schema 'org.gnome.desktop.interface' is not installed Trace/breakpoint trap Signed-off-by: Ludovic Courtès <ludo@gnu.org> 01 May 2021, 15:41:09 UTC
78789cb gnu: openjdk: Disallow references to the JDK used for build. This ensures JDKs don't unintentionally keep references to the one used to build them, as reported at <https://issues.guix.gnu.org/31719#7> and fixed by 97a43db8b4416a1450aa61737edba9cf4126cf1c. * gnu/packages/java.scm (icedtea-8)[arguments]: Add #:disallowed-references. (openjdk9)[arguments]: Likewise. (openjdk10)[arguments]: Likewise. (openjdk11)[arguments]: Likewise. 01 May 2021, 15:12:28 UTC
668384d gnu: openjdk: Avoid non-top-level 'use-modules'. * gnu/packages/java.scm (icedtea-8, openjdk9, openjdk11)[arguments]: Replace non-top-level 'use-modules' by '@'. 01 May 2021, 15:12:24 UTC
522a48a gnu: openjdk: Fix library substitution when libraries aren't found. * gnu/packages/java.scm (icedtea-8, openjdk9, openjdk11)[arguments]: Change 'find-library' to always return a string. Change 'find-library' callers to use 'string-append' rather than 'format'. Starting from 97a43db8b4416a1450aa61737edba9cf4126cf1c, 'find-library' could return #f and JNI substitutions would emit a literal "#f". Co-authored-by: Ludovic Courtès <ludo@gnu.org> 01 May 2021, 15:12:21 UTC
92b02d0 gnu: openjdk: Clean up runtime dependencies between Java versions. * gnu/packages/java.scm (icedtea-8, openjdk9, openjdk11): Do not consider icedtea/openjdk input paths when rewriting JNI libraries. Signed-off-by: Andreas Enge <andreas@enge.fr> 01 May 2021, 15:12:15 UTC
1857092 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. 01 May 2021, 05:03:18 UTC
0084f00 build: Correct a mistake in the guix-manual.pot rule. This is a follow-up to commit 0d353b06ec. * po/doc/local.mk: Fix function name in comment. (%D%/guix-manual.pot): Refer to *all* the prerequisites via the $^ special variable rather than $<, which only refers to the first one. Reported-by: Julien Lepiller <julien@lepiller.eu> 30 April 2021, 22:03:10 UTC
9bf205e gnu: guix: Update to 6fd7f16. 30 April 2021, 01:18:56 UTC
6fd7f16 gnu: guix: Update to 1.3.0rc1. 29 April 2021, 21:38:02 UTC
0d353b0 build: Make doc-po-update and doc-pot-update targets idempotent. It used to be that the running the doc-po-update and doc-pot-update targets would redo the same work on every run. This change splits the problem in smaller chunks and specifies build dependencies in a way that outputs only get rebuilt when their inputs changed. * po/doc/local.mk (DOC_PO_FILES): Harmonize escapes. (POT_OPTIONS): Re-indent uniformly. (doc-po-update-%, doc-po-update-cookbook-%): Re-implement with... (make-update-po-files-rule): ... this new function. (TMP_POT_FILES): Remove variable. (%D%/%.pot, %D%/guix-manual.pot): New pattern rules. (doc-pot-update, doc-po-update): Adjust prerequisites accordingly. 29 April 2021, 19:30:27 UTC
eaf79d3 build: Build the guix.pot-update and contributing.pot-update targets only once. * po/doc/local.mk (doc-pot-update): Fix an issue where guix.pot-update an contributing.pot-update were built twice. 29 April 2021, 18:09:23 UTC
8681131 build: Have the release target depend on 'all'. Otherwise, the scripts/guix wrapper may not be present, which would cause the user's guix wrapper to be used, which in turn would manipulate GUILE_LOAD_PATH in a way that would cause its Guix modules to take precedence over those of the tree, with confusion ensuing. * Makefile.am (release): Add 'all' as a prerequisite. 29 April 2021, 18:09:23 UTC
ebf5d77 build: Add the qcow2 file extension to the VM image. Including the extension of the format type of the image is not only useful to the user, but also to software. One example is GNOME Boxes, which will reject an image with an unknown file extension. This should be fixed more definitely in Guix, where the output of the VM image derivation would already have the correct file extension but for now this will do. * Makefile.am (release): Add .qcow2 to the file extension of the VM images. 29 April 2021, 18:09:22 UTC
54dc9d3 build: Update and add new comments for the release target. * Makefile.am (release): Update and add new comments. 29 April 2021, 18:09:22 UTC
c8b1799 Makefile.am: Remove the GUIX_FOR_BINARY_TARBALL variable. There is no use case where the Guix package is not named 'guix'. * Makefile.am (GUIX_FOR_BINARY_TARBALL): Remove variable and replace its uses by 'guix'. 29 April 2021, 18:09:22 UTC
8214e70 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. 29 April 2021, 18:09:22 UTC
68110f7 gnu: kmscon: Fix layout setup. Kmscon may discover multiple inputs, corresponding to multiple devices. This means that the uxkb_dev_keymap_update function may be called multiple times, and the FIFO is registered on each input poll loop. When a new layout is written on the FIFO by the installer, the first input picking up the message, will apply the new layout. However, that input may not be the input that the user is currently using. To fix it, register the FIFO on the first input poll loop, but apply the new layout on all the inputs in the uxkb_keymap_update_handler function. * gnu/packages/patches/kmscon-runtime-keymap-switch.patch (uxkb_keymap_update_handler): Apply the new layout to all the inputs. (input_new_dev): Register the FIFO fd only on the first input poll loop. 29 April 2021, 10:06:07 UTC
c254af8 installer: Add MSDOS disk label support on UEFI systems. Fixes: <https://issues.guix.gnu.org/47889>. * gnu/installer/parted.scm (esp-partition?): Remove the MSDOS check. (auto-partition!): On MSDOS disks, check if an ESP partition is present. If that's the case, do not remove it. Otherwise, if UEFI is supported, create one. 28 April 2021, 13:52:20 UTC
2b645e3 installer: Force GPT disk label when UEFI is supported. * gnu/installer/newt/partition.scm (run-label-page): Force the GPT disk label when UEFI is supported. 28 April 2021, 13:52:20 UTC
42ac8da maint: Require "emacs-no-x" instead of "emacs" on armhf-linux. * etc/release-manifest.scm (%base-packages/armhf): New variable. (%base-manifest): Use it. 27 April 2021, 20:22:15 UTC
a363e43 maint: Don't require 'bootstrap-tarballs' for powerpc64le-linux. * etc/release-manifest.scm (%base-manifest): Special-case "powerpc64le-linux". 27 April 2021, 15:53:43 UTC
8121bfb gnu: kmscon: Open a new keymap-update FIFO once a request has been processed. Fixes <https://bugs.gnu.org/39341>. Reported by Maxim Cournoyer <maxim.cournoyer@gmail.com>. Until now, as soon as you had selected the keyboard layout in the Guix System installer, kmscon would start spinning on epoll_wait(2) calls because of an event on the initial FIFO file descriptor (corresponding to the fact that the client closed it.) * gnu/packages/patches/kmscon-runtime-keymap-switch.patch: In 'uxkb_keymap_update_handler', add calls to 'ev_eloop_rm_fd', 'close', and 'uxkb_dev_keymap_update' In 'uxkb_dev_keymap_update', add call to 'unlink'. 26 April 2021, 14:47:01 UTC
601d861 gnu: xfce, mate: Propagate 'font-dejavu'. Fixes <https://bugs.gnu.org/47713>. Reported by bo0od <bo0od@riseup.net>. This ensures applications such as IceCat can properly text (numbers in the case of IceCat). * gnu/packages/enlightenment.scm (enlightenment)[propagated-inputs]: Add FONT-DEJAVU. * gnu/packages/mate.scm (mate)[propagated-inputs]: New field. * gnu/packages/xfce.scm (xfce)[propagated-inputs]: New field. 26 April 2021, 14:46:56 UTC
075de76 gnu: xfdesktop: Add Guix logo to default background. * gnu/packages/xfce.scm (xfdesktop)[arguments]: In 'prepare-background-image' phase, add "xfce-verticals.png". 26 April 2021, 14:46:52 UTC
15b6c2a http-client: Remove exception mishandling in 'http-multiple-get'. Partly fixes <https://bugs.gnu.org/47867>. Reported by Florian Pelz <pelzflorian@pelzflorian.de>. The non-tail recursive call to 'connect' could cause requests to be processed twice, with 'p' possibly closed the second time. Regression introduced in 205833b72c5517915a47a50dbe28e7024dc74e57 and carried over in 45fce38fb0b6c6796906149ade145b8d3594c1c6. * guix/http-client.scm (http-multiple-get): Remove call to 'close-port' and recursive call to 'connect' when the 'write-request' block returns #f. 25 April 2021, 12:36:45 UTC
69ffe87 http-client, substitute: Gracefully handle GnuTLS EAGAIN/EINTR. Partly fixes <https://bugs.gnu.org/47867>. Reported by Florian Pelz <pelzflorian@pelzflorian.de>. In GnuTLS up to 3.7.1 included, GNUTLS_E_AGAIN and GNUTLS_E_INTERRUPTED are not handled by 'write_to_session_record_port' and could be thrown at the caller. This patch works around that by dropping connections altogether and restarting when this happens. * guix/http-client.scm (false-if-networking-error): Swallow ERROR/AGAIN and ERROR/INTERRUPTED. * guix/scripts/substitute.scm (call-with-cached-connection): Likewise. 25 April 2021, 12:36:40 UTC
f06685a doc: Fix cross-reference URL to translated manual. * doc/htmlxref.cnf: Fix translated manual URL. 25 April 2021, 12:36:33 UTC
ff74e2a cve: Gracefully handle bogus CVE entries. Fixes <https://bugs.gnu.org/47941>. Reported by Jack Hill <jackhill@jackhill.us>. * guix/cve.scm (reference-data->cve-references): Gracefully handle lack of "reference_data". (cpe-match->cve-configuration): Gracefully handle lack of "cpe23Uri". 25 April 2021, 12:35:42 UTC
9a618ee po: Remove file that no longer exists. This is a followup to d95168321f4a9bf6857b598da0a183b45a868d54. * po/guix/POTFILES.in: Remove guix/scripts/import/nix.scm. 25 April 2021, 12:34:23 UTC
c59cc23 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. 25 April 2021, 12:34:09 UTC
51f95d4 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. 24 April 2021, 14:32:40 UTC
533359c gnu: wireshark: Update to 3.4.5 [security fixes]. * gnu/packages/networking.scm (wireshark): Update to 3.4.5. 24 April 2021, 03:39:34 UTC
bdb0ba5 gnu: icecat: Update to 78.10.0-guix0-preview1 [security fixes]. Includes fixes for CVE-2021-23961, CVE-2021-23994, CVE-2021-23995, CVE-2021-23998, CVE-2021-23999, CVE-2021-24002, CVE-2021-29945, and CVE-2021-29946. * gnu/packages/gnuzilla.scm (%icecat-version, %icecat-build-id): Update. (icecat-source): Update upstream source hash. 24 April 2021, 03:39:34 UTC
e318e98 file-systems: read-partition-{uuid,label} don't swallow ENOENT & co. Previously, (read-partition-uuid "/does/not/exist") would return #f. With this change, a 'system-error exception is raised as expected. * gnu/build/file-systems.scm (ENOENT-safe): Clarify docstring. (partition-field-reader): Remove use of 'ENOENT-safe'. (partition-predicate): Wrap READER in 'ENOENT-safe'. 24 April 2021, 03:39:34 UTC
68a4ca1 import: go: Autoload (htmlprag). Fixes <https://bugs.gnu.org/47924>. Reported by Carl Dong <contact@carldong.me>. * guix/import/go.scm: Autoload (htmlprag). 24 April 2021, 03:39:34 UTC
9406bb1 import: go: Do not set '%strict-tokenizer?' from the top level. This avoids interference with other users of (htmlprag) and makes the intent clearer. * guix/import/go.scm <top level>: Remove call to '%strict-tokenizer?'. (go-package-licenses, go-package-description) (go-package-synopsis, fetch-module-meta-data): Pass #:strict? #t to 'html->sxml'. 24 April 2021, 03:39:34 UTC
ee99089 build: Add a check for Guile-Lib. * configure.ac: Check if the Guile-Lib module is present and recent enough and warn in case it isn't. 24 April 2021, 03:39:33 UTC
8b5339a .gitignore: Ignore release artifacts. Not ignoring these in the tree leads to the next generated version (.version) being suffixed with '-dirty', which confuses things. * .gitignore [/guix-*]: New pattern. [/doc/stamp-[0-9]]: Adjust to ... [/doc/stamp-*]: ... this. [/release-*]: New pattern. 24 April 2021, 03:39:33 UTC
7aeef7e build: Use guix system image instead of disk-image, vm-image. These older system actions are deprecated and cause warnings to be emitted. * Makefile.am (release) <guix system disk-image> <guix system vm-image>: Replace by... <guix system image>: ... this. Specify the type of the VM image as qcow2. 24 April 2021, 03:37:10 UTC
52d71fe gnu: guile-git: Update to 0.5.1. Fixes <https://bugs.gnu.org/47808>. Reported by Bone Baboon <bone.baboon@disroot.org>. * gnu/packages/guile.scm (guile-git): Update to 0.5.1. 24 April 2021, 01:32:46 UTC
129823c .gitignore: Ignore generated .pot files. These files are automatically-extracted templates rather than source, hence shouldn't be checked in. * .gitignore: Add a glob pattern to ignore .pot files. 24 April 2021, 01:32:46 UTC
b3f4df3 build: Add doc-update-po as a prerequisite to the dist target. Otherwise 'make dist' would fail with the message: "No rule to make target 'po/doc/guix-manual.pot', needed by 'distdir-am'. Stop.". * Makefile.am (dist) <doc-po-update>: Add prerequisite. (dist-hook) <doc-po-update>: Remove prerequisite. 24 April 2021, 01:32:46 UTC
18dc8c6 build-aux: Relax the regexp used to match NEWS sections. A number of packages doesn't really make sense in the name of the section to be substituted. This change allows using simply '*** new packages' instead of '*** 1999 new packages', for example, and have the update-NEWS.scm script update it. * build-aux/update-NEWS.scm (write-packages-added) <regexp>: Do not care about leading white space in the name of the section. 24 April 2021, 01:32:46 UTC
87c0d62 Merge remote-tracking branch 'origin/wip-ungrafting' into HEAD 24 April 2021, 01:32:22 UTC
1eb26d0 nls: Fix Chinese cookbook inclusion. * po/doc/local.mk: zh_Hans is for the cookbook, not the manual. 18 April 2021, 20:29:44 UTC
a209c59 nls: Remove 'vi' in LINGUAS The po file is no longer available. * po/packages/LINGUAS: Remove 'vi'. 18 April 2021, 19:07:24 UTC
3ddece8 gnu: Add kirc. * gnu/packages/irc.scm (kirc): New variable. Signed-off-by: Leo Famulari <leo@famulari.name> 18 April 2021, 18:43:01 UTC
e1bb900 gnu: libopenmpt: Update to 0.5.8 [security fixes]. * gnu/packages/audio.scm (libopenmpt): Update to 0.5.8. 18 April 2021, 18:26:59 UTC
0379b6e gnu: cifs-utils: Update to 6.13. * gnu/packages/samba.scm (cifs-utils): Update to 6.13. 18 April 2021, 18:26:59 UTC
e50a484 gnu: python-poetry-core: Update to 1.0.3. * gnu/packages/python-build.scm (python-poetry-core): Update to 1.0.3. 18 April 2021, 18:26:59 UTC
c135096 gnu: perl-pdf-api2: Update to 2.040. * gnu/packages/perl.scm (perl-pdf-api2): Update to 2.040. 18 April 2021, 18:26:59 UTC
6ba730c gnu: mujs: Update to 1.1.1. * gnu/packages/javascript.scm (mujs): Update to 1.1.1. 18 April 2021, 18:26:58 UTC
927b8f2 gnu: psi-plus: Update to 1.5.1484. * gnu/packages/messaging.scm (psi-plus): Update to 1.5.1484. 18 April 2021, 18:26:58 UTC
cf11bb5 gnu: python-webtest: Update to 2.0.35. * gnu/packages/python-web.scm (python-webtest): Update to 2.0.35. 18 April 2021, 18:26:58 UTC
28e09d7 gnu: poke: Update to 1.2. * gnu/packages/engineering.scm (poke): Update to 1.2. 18 April 2021, 18:01:04 UTC
fef2f08 doc: Build the French HTML cookbook. * doc/build.scm (%languages): Add 'fr' cookbook translation. 18 April 2021, 14:50:18 UTC
back to top