summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* self: Add guile-lzma as a dependency.Timothy Sample2021-12-23
| | | | | | | | | | This is a follow-up to 35ce3e5de6d39d4959ecae31e8f8ce2bbb645e0a, fixing Disarchive recovery when the download script is run from a 'guix pull' profile. * guix/self.scm (specification->package): Add "guile-lzma". (compiled-guix): Add GUILE-LZMA to DEPENDENCIES in the #:dependencies argument to 'guix-command'.
* gnu: cl-ana: Update to 0.0.0-2.848185e.Sharlatan Hellseher2021-12-23
| | | | | | | | | | * gnu/packages/lisp-xyz.scm (sbcl-cl-ana): Update to 0.0.0-2.848185e. [inputs]: Use new style. [native-inputs]: Add openmpi and pkg-config. [propagated-inputs]: Add gnuplot. [arguments]: Update 'fix-paths' phase. Co-authored-by: Guillaume Le Vaillant <glv@posteo.net>
* tests: reconfigure: Fix it.Mathieu Othacehe2021-12-23
| | | | | * gnu/tests/reconfigure.scm (run-install-bootloader-test): Use a non volatile VM so that a bootloader configuration file is installed.
* scripts: system: Add a missing module.Mathieu Othacehe2021-12-23
| | | | * guix/scripts/system.scm: Add a missing module.
* tests: nfs: Fix nfs-root-fs test.Mathieu Othacehe2021-12-23
| | | | | | | | | | This test has probably never been working. Rename it nfs-full, and test that an NFS server can be started in a VM and mounted in another VM. * gnu/tests/nfs.scm (run-nfs-root-fs-test): Rename it ... (run-nfs-full-test): ... this way. (%test-nfs-root-fs): Rename it ... (%test-nfs-full): ... this way.
* services: nfs: Fix statd and mountd ports.Mathieu Othacehe2021-12-23
| | | | | * gnu/services/nfs.scm (nfs-shepherd-services): Fix rpcstatd-port and rpcmountd-port arguments.
* tests: docker: Fix it.Mathieu Othacehe2021-12-23
| | | | | | | | | | | | The docker tests are broken because the docker overlay doesn't support running on our own storage overlay. Use the new <virtual-machine> volatile? field to spawn a VM with a persistent storage and no overlay. * gnu/tests/docker.scm (run-docker-test): Add the docker-tarball to the gc roots as the host store is not shared anymore. Spawn a VM without volatile storage. (run-docker-system-test): Ditto. (%test-docker-system): Adapt it to use the image API.
* scripts: system: Use the disk-image size argument for VM generation.Mathieu Othacehe2021-12-23
| | | | | * guix/scripts/system.scm (system-derivation-for-action): Use the given image-size unconditionnaly when calling system-qemu-image/shared-store-script.
* scripts: system: Pass the volatile field to VM generation.Mathieu Othacehe2021-12-23
| | | | | | | | * guix/scripts/system.scm (system-derivation-for-action): Add new volatile? argument and pass it to system-qemu-image/shared-store-script. (perform-action): Add new volatile? argument and pass it to system-derivation-for-action. (process-action): Pass the volatile? argument to perform-action.
* 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.