aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* gnu: libgc: Add variant with '--disable-munmap'.Ludovic Courtès2021-05-13
| | | | * gnu/packages/bdw-gc.scm (libgc/disable-munmap): New variable.
* gnu: linux-libre 5.4: Update to 5.4.118.Leo Famulari2021-05-12
| | | | | * gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.118. (linux-libre-5.4-pristine-source): Update hash.
* gnu: linux-libre 5.10: Update to 5.10.36.Leo Famulari2021-05-12
| | | | | * gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.36. (linux-libre-5.10-pristine-source): Update hash.
* gnu: sudo: Update to 1.9.7.Tobias Geerinckx-Rice2021-05-12
| | | | * gnu/packages/admin.scm (sudo): Update to 1.9.7.
* doc: Do not instruct to decompress the VM image.Maxim Cournoyer2021-05-12
| | | | | | | | | 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'.
* gnu: Add python-sqlalchemy-stubs.BonfaceKilz2021-05-12
| | | | | | * gnu/packages/databases.scm (python-sqlalchemy-stubs): New variable. Signed-off-by: Arun Isaac <arunisaac@systemreboot.net>
* channels: Add a #:system argument to channel-instances->manifest.Christopher Baines2021-05-12
| | | | | | | | | | | | | | | | | | | | | | 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.
* Merge branch 'version-1.3.0'Maxim Cournoyer2021-05-11
|\
| * gnu: guix: Update to 771b866.Maxim Cournoyer2021-05-11
| |
| * gnu: guix: Update to 1.3.0.Maxim Cournoyer2021-05-11
| |
| * nls: Update translations.Maxim Cournoyer2021-05-11
| |
| * nls: Update translations.Maxim Cournoyer2021-05-10
| |
| * .gitignore: Ignore .mo files.Maxim Cournoyer2021-05-10
| | | | | | | | * .gitignore: Ignore files matching the *.mo pattern.
| * nls: New nl and oc translations for the 'packages' component.Maxim Cournoyer2021-05-10
| | | | | | | | | | | | * po/packages/nl.po: New file. * po/packages/oc.po: Likewise. * po/packages/LINGUAS: Register them.
| * nls: New oc and si translations for the 'guix' component.Maxim Cournoyer2021-05-10
| | | | | | | | | | | | * po/guix/oc.po: New file. * po/guix/si.po: Likewise. * po/guix/LINGUAS: Register them.
| * Update NEWS.Maxim Cournoyer2021-05-10
| |
| * maint: update-NEWS: Sort packages prior writing to the data file.Maxim Cournoyer2021-05-10
| | | | | | | | * build-aux/update-NEWS.scm (main): Sort packages.
| * Update NEWS.Leo Famulari2021-05-10
| |
| * system: vm-image.tmpl: Add a crutch to allow refreshing the resolution.Maxim Cournoyer2021-05-10
| | | | | | | | | | | | | | | | | | | | | | 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.
| * Update NEWS.Ludovic Courtès2021-05-10
| |
| * describe: Gracefully handle profiles that lack provenance info.Ludovic Courtès2021-05-09
| | | | | | | | | | | | | | | | | | | | | | | | | | 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'.
| * diagnostics, ui: Adjust to 'read-error' and 'syntax-error' in Guile 3.0.6.Ludovic Courtès2021-05-09
| | | | | | | | | | | | | | | | | | | | | | | | | | * 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.
| * gnu: guix: Update to 566982b.Maxim Cournoyer2021-05-08
| |
| * gnu: guix: Update to 1.3.0rc2.Maxim Cournoyer2021-05-08
| |
| * system: Add wget to %base-packages-networking.Maxim Cournoyer2021-05-07
| | | | | | | | | | | | | | | | | | 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.
| * gnu: system: Add SPICE capability to the VM image.Maxim Cournoyer2021-05-06
| | | | | | | | | | | | * gnu/system/examples/vm-image.tmpl (services) [spice-vdagent-service-type]: Add service. [slim-service-type] <xorg-configuration>: Add the xf86-video-qxl module.
| * services: spice-vdagent: Clear the socket file prior to starting.Maxim Cournoyer2021-05-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
| * gnu: spice-vdagent: Update to 0.21.0 and enable GTK+ support.Maxim Cournoyer2021-05-06
| | | | | | | | | | | | | | | | | | * 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.
| * swh: Adjust for compatibility with Guile 2.2's (web client).Ludovic Courtès2021-05-05
| | | | | | | | | | | | | | 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.
| * gnu: guile2.2-guix: Add missing dependencies.Ludovic Courtès2021-05-05
| | | | | | | | | | | | | | | | 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.
| * gnu: guile-lzlib: Add Guile 2.2 variant.Ludovic Courtès2021-05-05
| | | | | | | | * gnu/packages/guile.scm (guile2.2-lzlib): New variable.
| * gnu: guile-zlib: Add Guile 2.2 variant.Ludovic Courtès2021-05-05
| | | | | | | | * gnu/packages/guile.scm (guile2.2-zlib): New variable.
| * services: Fix the spice-vdagent service.Maxim Cournoyer2021-05-05
| | | | | | | | | | | | * 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.
| * build: Do not compress the (already compressed) VM qcow2 images.Maxim Cournoyer2021-05-05
| | | | | | | | | | | | | | | | 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.
| * maint: Remove a workaround in Makefile.am.Maxim Cournoyer2021-05-05
| | | | | | | | | | | | | | 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.
| * .gitignore: Ignore .tarball-ignore.Maxim Cournoyer2021-05-05
| | | | | | | | | | | | | | This file can be useful to fix a version string when experimenting with 'make release'. * .gitignore: Add a pattern to ignore .tarball-version.
| * doc: Update the OpenPGP key used to sign the release.Maxim Cournoyer2021-05-05
| | | | | | | | | | | | | | | | 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.
| * Revert "doc: Update to cover for an additional OpenPGP signing key."Maxim Cournoyer2021-05-05
| | | | | | | | | | | | This reverts commit b9fb13b28437a254683273094f189396a6e1421d. Per discussions simply updating OPENPGP-SIGNING-KEY-ID and OPENPGP-SIGNING-KEY-URL will be enough.
| * guix-install.sh: Exit early if Guix is already installed.Maxim Cournoyer2021-05-05
| | | | | | | | | | * etc/guix-install.sh (sys_create_store): Move the check & exit before The Guix binary archive is unpacked. Re-indent tar extraction command.
| * guix-install.sh: Propose automatically fetching OpenPGP keys.Maxim Cournoyer2021-05-05
| | | | | | | | | | | | | | 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.
| * guix-install.sh: Please the shellcheck linter.Maxim Cournoyer2021-05-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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.
| * gnu: guix: Phases refer to #:system, #:target, and #:native-inputs.Ludovic Courtès2021-05-05
| | | | | | | | | | | | | | * 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).
| * gnu: guix: Avoid Bash wrapper.Ludovic Courtès2021-05-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
| * gnu: guix: Add run-time dependency on Guile-Lib.Ludovic Courtès2021-05-05
| | | | | | | | | | | | | | | | | | 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.
| * Update NEWS.Ludovic Courtès2021-05-04
| |
| * locale: Remove glibc 2.29 from '%default-locale-libcs'.Ludovic Courtès2021-05-04
| | | | | | | | | | | | | | | | | | | | | | 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.
| * doc: Update to cover for an additional OpenPGP signing key.Maxim Cournoyer2021-05-03
| | | | | | | | | | | | | | | | | | | | | | | | | | 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.
| * maint: Do not xz-compress ISO images.Ludovic Courtès2021-05-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
| * nls: Guard against the list of translated Texinfo files becoming stale.Julien Lepiller2021-05-03
| | | | | | | | | | | | | | | | | | | | | | | | 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>
| * doc: Update the URL of the system VM image.Maxim Cournoyer2021-05-03
| | | | | | | | | | | | | | 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.