summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* scripts: system: Deprecate the docker-image command.Mathieu Othacehe2021-12-23
| | | | | | | * guix/scripts/system.scm (system-derivation-for-action): Use the image API to generate the docker images and deprecate the docker-image command. (process-action): Ditto. * doc/guix.texi (Invoking guix system): Adapt it.
* Remove VM generation dead-code.Mathieu Othacehe2021-12-23
| | | | | | | | | | | | | | | This code duplicates the (gnu system image) and (gnu build image) code. Using VM for image generation is not needed, not portable and really slow. Remove all the VM image generation code to make sure that only the image API is used. * gnu/build/vm.scm: Remove it. Move the qemu-command procedure to ... * gnu/build/marionette.scm: ... here. * gnu/local.mk (GNU_SYSTEM_MODULES): Adapt it. * tests/modules.scm: Ditto. * gnu/tests/install.scm: Ditto. * gnu/system/vm.scm: Adapt it and remove expression->derivation-in-linux-vm, qemu-img, system-qemu-image/shared-store and system-docker-image procedures. * doc/guix.texi (G-Expressions): Adapt it.
* system: vm: Use the image API to generate QEMU images.Mathieu Othacehe2021-12-23
| | | | | | | | | | | | | | Also add a volatile? argument to the virtual-machine record. When volatile? is true generate a QEMU script that mounts an overlay on top of a read only storage. When volatile? is false, use a persistent, read-write storage. * gnu/system/vm.scm (common-qemu-options): Add a rw-image? argument to use a persistent storage. (system-qemu-image/shared-store-script): Add a volatile? argument and honor it. Use the image API to build the QEMU image. (<virtual-machine>)[volatile?]: New field. (virtual-machine-compiler): Pass the volatile? argument to the system-qemu-image/shared-store-script procedure.
* system: image: Add docker support.Mathieu Othacehe2021-12-23
| | | | | | | * gnu/system/image.scm (docker-image, docker-image-type): New variables. (system-docker-image): New procedure. (image->root-file-system): Add docker image support. (system-image): Ditto.
* image: Add a shared-network? field.Mathieu Othacehe2021-12-23
| | | | * gnu/image.scm (<image>)[shared-network?]: New field.
* image: Add a shared-store? field.Mathieu Othacehe2021-12-23
| | | | * gnu/image.scm (<image>)[shared-store?]: New field.
* build: image: Add optional closure copy support.Mathieu Othacehe2021-12-23
| | | | | * gnu/build/image.scm (initialize-root-partition): Add a closure-copy? argument and honor it.
* gnu: pre-commit: Update to 2.16.0.Vinicius Monego2021-12-22
| | | | | | * gnu/packages/version-control.scm (pre-commit): Update to 2.16.0. Signed-off-by: Leo Famulari <leo@famulari.name>
* gnu: gsequencer: Update to 3.14.5.Vinicius Monego2021-12-22
| | | | | | | * gnu/packages/music.scm (gsequencer): Update to 3.14.5. [source]<origin>: Update url. Signed-off-by: Leo Famulari <leo@famulari.name>
* gnu: gsequencer: Build with libsoup 2.Vinicius Monego2021-12-22
| | | | | | | | * gnu/packages/music.scm (gsequencer)[native-inputs]: Use the new style. [inputs]: Replace libsoup with libsoup-minimal-2 and webkitgtk with webkitgtk-with-libsoup2. Use the new style. Signed-off-by: Leo Famulari <leo@famulari.name>
* gnu: gnome-commander: Update to 1.12.3.1.Vinicius Monego2021-12-22
| | | | | | * gnu/packages/gnome.scm (gnome-commander): Update to 1.12.3.1. Signed-off-by: Leo Famulari <leo@famulari.name>
* gnu: openexr: Update to 3.1.3.Vinicius Monego2021-12-22
| | | | | | * gnu/packages/graphics.scm (openexr): Update to 3.1.3. Signed-off-by: Leo Famulari <leo@famulari.name>
* gnu: libksba: Fix cross-compilation.Marius Bakke2021-12-23
| | | | * gnu/packages/gnupg.scm (libksba)[native-inputs]: Remove.
* gnu: qemu-minimal: Actually remove unnecessary native-inputs.Marius Bakke2021-12-23
| | | | | | | This is a follow-up to commit d64bd1254a015dfc999431dc65b6c5f210e8e334. * gnu/packages/virtualization.scm (qemu-minimal)[native-inputs]: Filter static outputs and remove "gettext-minimal" instead of "gettext".
* gnu: seabios: Build vgabios targets.Marius Bakke2021-12-23
| | | | | | * gnu/packages/firmware.scm (seabios)[arguments]: Add new phase to build various vgabiosen. While at it, create a "bios-256k.bin" as expected by QEMU.
* gnu: seabios: Encode version information in the binary.Marius Bakke2021-12-23
| | | | | | | | ...to make the build deterministic. * gnu/packages/firmware.scm (seabios)[arguments]: Create a ".version" file as expected by the build system. While at it, set EXTRAVERSION as recommended by upstream.
* gnu: seabios: Update to 1.15.0.Marius Bakke2021-12-23
| | | | | | * gnu/packages/firmware.scm (seabios): Update to 1.15.0. [arguments]: Remove trailing #t's. [native-inputs]: Remove label.
* gnu: gcl: Avoid referencing GCC from the top-level.Marius Bakke2021-12-23
| | | | | * gnu/packages/lisp.scm (gcl)[arguments]: Use SEARCH-INPUT-FILE instead of referencing the GCC variable.
* gnu: rsync: Remove 3.1.3.Marius Bakke2021-12-23
| | | | | * gnu/packages/rsync.scm (rsync-next): Remove variable. (rsync): Update to 3.2.3. While at it, remove input labels.
* chromium-extension: Avoid another usage of the store-mapped /tmp.Marius Bakke2021-12-23
| | | | | * gnu/build/chromium-extension.scm (make-crx): Use a Chromium profile relative to the build directory instead of /tmp. While here, remove obsolete comment.
* gnu: emacs-eldev: Adjust to changes in emacs-build-system.Jelle Licht2021-12-23
| | | | | * gnu/packages/emacs-xyz.scm (emacs-eldev)[install-eldev-executable]: Use elpa-directory for ELDEV_LOCAL.
* gnu: xorg-server: Update to 21.1.2 [security fixes].Leo Famulari2021-12-22
| | | | | | | Fixes CVE-2021-4008, CVE-2021-4009, CVE-2021-4010, and CVE-2021-4011. * gnu/packages/xorg.scm (xorg-server): Update to 21.1.2. (xorg-server-for-tests): Use version 21.1.1.
* services: dbus: Wait 1 minute for elogind to get ready.Timothy Sample2021-12-22
| | | | | | | Fixes <https://issues.guix.gnu.org/issue/52051>. * gnu/services/dbus.scm (dbus-configuration-directory): Set a 60 second authentication timeout in the D-Bus configuration.
* gnu: emacs-evil-collection: Update to 0.0.7.Nicolas Goaziou2021-12-22
| | | | * gnu/packages/emacs-xyz.scm (emacs-evil-collection): Update to 0.0.7.
* gnu: emacs-cider: Update to 1.2.0.Nicolas Goaziou2021-12-22
| | | | * gnu/packages/emacs-xyz.scm (emacs-cider): Update to 1.2.0.
* gnu: emacs-geiser-guile: Update to 0.20.1.Nicolas Goaziou2021-12-22
| | | | * gnu/packages/emacs-xyz.scm (emacs-geiser-guile): Update to 0.20.1.
* gnu: emacs-geiser: Update to 0.21.Nicolas Goaziou2021-12-22
| | | | * gnu/packages/emacs-xyz.scm (emacs-geiser): Update to 0.21.
* doc: Document (gnu services configuration).Xinglu Chen2021-12-22
| | | | | | * guix.texi (Complex Configurations): New node. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: Add sugar-light-sddm-theme.Petr Hodina2021-12-22
| | | | | | * gnu/packages/display-manager.scm (sugar-light-sddm-theme): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: Add sugar-dark-sddm-theme.Petr Hodina2021-12-22
| | | | | | * gnu/packages/display-manager.scm (sugar-dark-sddm-theme): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: Add xblackjack.Foo Chuan Wei2021-12-22
| | | | | | * gnu/packages/games.scm (xblackjack): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* packages: Avoid #:re-export-and-replace to allow upgrades from 1.2.0.Ludovic Courtès2021-12-22
| | | | | | | | | | | Fixes <https://issues.guix.gnu.org/52694>. Reported by Carl Dong <contact@carldong.me>. Use of #:re-export-and-replace would prevent upgrades from 1.2.0, whose 'source-module-closure' procedure did not recognize #:re-export-and-replace. * guix/packages.scm: Remove #:re-export-and-replace and add top-level call to 'module-re-export!'
* gnu: emacs-posframe: Update to 1.1.3.Nicolas Goaziou2021-12-22
| | | | * gnu/packages/emacs-xyz.scm (emacs-posframe): Update to 1.1.3.
* gnu: emacs-pyim: Update to 3.9.6.Nicolas Goaziou2021-12-22
| | | | * gnu/packages/emacs-xyz.scm (emacs-pyim): Update to 3.9.6.
* gnu: python-scipy: Update to 1.7.3.Efraim Flashner2021-12-22
| | | | | | | | | * gnu/packages/python-science.scm (python-scipy): Update to 1.7.3. [native-inputs]: Add python-pydata-sphinx-theme, python-sphinx-panels. [arguments]: Add phase to build without python-pythran. Remove trailing #t from phases. * gnu/packages/sphinx.scm (python-pydata-sphinx-theme)[native-inputs]: Remove python-plotly.
* gnu: Add python-sphinx-panels.Efraim Flashner2021-12-22
| | | | * gnu/packages/sphinx.scm (python-sphinx-panels): New variable.
* gnu: python-pydata-sphinx-theme: Fix build.Efraim Flashner2021-12-22
| | | | | | * gnu/packages/sphinx.scm (python-pydata-sphinx-theme)[native-inputs]: Replace python-docutils with python-docutils-0.15. Remove duplicate entries.
* gnu: python-statsmodels: Update to 0.13.1.Efraim Flashner2021-12-22
| | | | * gnu/packages/statistics.scm (python-statsmodels): Update to 0.13.1.
* gnu: python-pingouin: Update to 0.5.0.Arun Isaac2021-12-22
| | | | * gnu/packages/python-science.scm (python-pingouin): Update to 0.5.0.
* gnu: disarchive: Update to 0.4.0.Timothy Sample2021-12-22
| | | | | | | | * gnu/packages/backup.scm (disarchive)[source]: Update to 0.4.0. [native-inputs, inputs]: Add guile-lzma. * gnu/packages/package-management.scm (guix)[arguments]: Include guile-lzma in the 'wrap-program' phase. [inputs]: Add guile-lzma.
* gnu: Add guile-lzma.Timothy Sample2021-12-22
| | | | * gnu/packages/guile.scm (guile-lzma): New variable.
* gnu: guix-build-coordinator: Update to 0-42.9f5b8b7.Christopher Baines2021-12-22
| | | | | | * gnu/packages/package-management.scm (guix-build-coordinator): Update to 0-42.9f5b8b7. [native-inputs,inputs,propagated-inputs]: Update style.
* gnu: knot: Update to 3.1.5.Tobias Geerinckx-Rice2021-12-22
| | | | * gnu/packages/dns.scm (knot): Update to 3.1.5.
* tests: Move keys into ./tests/keys/ and add a third ed25519 key.Attila Lendvai2021-12-22
| | | | | | | | | | | | | | | The third key will be used in an upcoming commit. Rename public keys to .pub. * guix/tests/gnupg.scm (%ed25519-3-public-key-file): New variable. (%ed25519-3-secret-key-file): New variable. (%ed25519-2-public-key-file): Renamed from %ed25519bis-public-key-file. (%ed25519-2-secret-key-file): Renamed from %ed25519bis-secret-key-file. * tests/keys/ed25519-3.key: New file. * tests/keys/ed25519-3.sec: New file. Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
* gnu: weechat: Update to 3.4.Efraim Flashner2021-12-22
| | | | * gnu/packages/irc.scm (weechat): Update to 3.4.
* gnu: weechat: Satisfy guix lint.Efraim Flashner2021-12-22
| | | | | | | * gnu/packages/irc.scm (weechat)[native-inputs]: Relabel gettext as gettext-minimal. [inputs]: Use default libgcrypt output. [home-page]: Use upstream home-page.
* gnu: weechat: Enable tests on all architectures.Efraim Flashner2021-12-22
| | | | * gnu/packages/irc.scm (weechat)[arguments]: Remove test field.
* gnu: weechat: Only build docs on some architectures.Efraim Flashner2021-12-22
| | | | | | | * gnu/packages/irc.scm (weechat)[native-inputs]: Only use ruby-asciidoctor on architectures supported by GHC. [arguments]: Only build manpages and docs on some architectures. Only move documentation when it is built.
* gnu: Enable babeltrace Python's bindings.Olivier Dion2021-12-22
| | | | | | | | | * gnu/packages/instrumentation.scm (babeltrace) [tests?]: Set to false. [configure-flags]: Enable Python's plugins and bindings. [make-flags]: Add output's /lib to linker rpath. Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
* services: wireguard: Add DNS config field.Nathan Dehnel2021-12-22
| | | | | | | | * gnu/services/vpn.scm (wireguard-configuration)[dns]: New field. (wireguard-configuration-file): Honor it. * doc/guix.texi: Document it. Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>