summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
...
| * gnu: libgc: Add variant with '--disable-munmap'.•••* gnu/packages/bdw-gc.scm (libgc/disable-munmap): New variable. Ludovic Courtès2021-05-131-1/+12
| * gnu: linux-libre 5.4: Update to 5.4.118.•••* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.118. (linux-libre-5.4-pristine-source): Update hash. Leo Famulari2021-05-121-2/+2
| * gnu: linux-libre 5.10: Update to 5.10.36.•••* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.36. (linux-libre-5.10-pristine-source): Update hash. Leo Famulari2021-05-121-2/+2
| * gnu: sudo: Update to 1.9.7.•••* gnu/packages/admin.scm (sudo): Update to 1.9.7. Tobias Geerinckx-Rice2021-05-121-2/+2
| * doc: Do not instruct to decompress the VM image.•••Also replace the obsolete 'guix system vm-image' command mention by the 'guix system image'. * doc/guix.texi (Running Guix in a VM): Remove VM image decompression instruction. <guix system vm-image>: Replace by 'guix system image'. Maxim Cournoyer2021-05-121-9/+6
| * gnu: Add python-sqlalchemy-stubs.•••* gnu/packages/databases.scm (python-sqlalchemy-stubs): New variable. Signed-off-by: Arun Isaac <arunisaac@systemreboot.net> BonfaceKilz2021-05-121-0/+24
| * channels: Add a #:system argument to channel-instances->manifest.•••This allows computing a manifest for a specific system. Previously this was possible, but only through changing %current-system, which caused the derivation to be computed using that system as well (so computing a derivation for aarch64-linux on x86_64-linux would require running aarch64-linux code). This new argument adds the possibility of computing derivations for non-native systems, without having to run non-native code. I'm looking at this as it will enable the Guix Data Service to compute channel instance derivations without relying on QEMU emulation for non-native systems (it should be faster as well). * guix/channels.scm (build-from-source): Add #:system argument and pass to build. (build-channel-instance): Add system argument and pass to build-from-source. (channel-instance-derivations): Add #:system argument and pass to build-channel-instance, also rename system to current-system-value. (channel-instances->manifest): Add #:system argument and pass to channel-instance-derivations. Christopher Baines2021-05-121-14/+19
| * Merge branch 'version-1.3.0'Maxim Cournoyer2021-05-1170-123310/+176159
| |\
| | * gnu: guix: Update to 771b866.Maxim Cournoyer2021-05-111-3/+3
| | * gnu: guix: Update to 1.3.0.Maxim Cournoyer2021-05-111-4/+4
| | * nls: Update translations.Maxim Cournoyer2021-05-114-9/+7
| | * nls: Update translations.Maxim Cournoyer2021-05-1044-123041/+120640
| | * .gitignore: Ignore .mo files.•••* .gitignore: Ignore files matching the *.mo pattern. Maxim Cournoyer2021-05-101-0/+1
| | * 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. Maxim Cournoyer2021-05-103-0/+41845
| | * 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. Maxim Cournoyer2021-05-103-0/+13258
| | * Update NEWS.Maxim Cournoyer2021-05-101-2/+12
| | * maint: update-NEWS: Sort packages prior writing to the data file.•••* build-aux/update-NEWS.scm (main): Sort packages. Maxim Cournoyer2021-05-101-4/+10
| | * Update NEWS.Leo Famulari2021-05-101-0/+2
| | * 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. Maxim Cournoyer2021-05-101-1/+16
| | * Update NEWS.Ludovic Courtès2021-05-101-0/+36
| | * 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'. Ludovic Courtès2021-05-092-5/+21
| | * 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. Ludovic Courtès2021-05-095-11/+33
| | * gnu: guix: Update to 566982b.Maxim Cournoyer2021-05-081-3/+3
| | * gnu: guix: Update to 1.3.0rc2.Maxim Cournoyer2021-05-081-4/+4
| | * 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. Maxim Cournoyer2021-05-071-0/+2
| | * 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. Maxim Cournoyer2021-05-061-1/+10
| | * 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. Maxim Cournoyer2021-05-061-16/+15
| | * 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. Maxim Cournoyer2021-05-061-7/+19
| | * 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. Ludovic Courtès2021-05-051-6/+14
| | * 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. Ludovic Courtès2021-05-051-2/+9
| | * gnu: guile-lzlib: Add Guile 2.2 variant.•••* gnu/packages/guile.scm (guile2.2-lzlib): New variable. Ludovic Courtès2021-05-051-0/+3
| | * gnu: guile-zlib: Add Guile 2.2 variant.•••* gnu/packages/guile.scm (guile2.2-zlib): New variable. Ludovic Courtès2021-05-051-0/+3
| | * 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. Maxim Cournoyer2021-05-051-9/+11
| | * 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. Maxim Cournoyer2021-05-052-4/+2
| | * 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. Maxim Cournoyer2021-05-051-1/+0
| | * .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. Maxim Cournoyer2021-05-051-0/+1
| | * 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. Maxim Cournoyer2021-05-051-2/+2
| | * 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. Maxim Cournoyer2021-05-051-12/+6
| | * 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
| | * 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). Ludovic Courtès2021-05-051-11/+6
| | * 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. Ludovic Courtès2021-05-051-25/+31
| | * 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. Ludovic Courtès2021-05-051-1/+1
| | * Update NEWS.Ludovic Courtès2021-05-041-1/+84
| | * 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. Ludovic Courtès2021-05-041-2/+2
| | * 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. Maxim Cournoyer2021-05-031-6/+12
| | * 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> Ludovic Courtès2021-05-032-30/+6
| | * 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> Julien Lepiller2021-05-031-13/+15
| | * 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. Maxim Cournoyer2021-05-031-1/+1