Age | Commit message (Expand) | Author |
2021-12-23 | tests: docker: Fix it....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.
| Mathieu Othacehe |
2021-12-23 | scripts: system: Use the disk-image size argument for VM generation....* guix/scripts/system.scm (system-derivation-for-action): Use the given
image-size unconditionnaly when calling system-qemu-image/shared-store-script.
| Mathieu Othacehe |
2021-12-23 | scripts: system: Pass the volatile field to VM generation....* 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.
| Mathieu Othacehe |
2021-12-23 | scripts: system: Deprecate the docker-image command....* 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.
| Mathieu Othacehe |
2021-12-23 | Remove VM generation dead-code....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.
| Mathieu Othacehe |
2021-12-23 | system: vm: Use the image API to generate QEMU images....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.
| Mathieu Othacehe |
2021-12-23 | system: image: Add docker support....* 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.
| Mathieu Othacehe |
2021-12-23 | image: Add a shared-network? field....* gnu/image.scm (<image>)[shared-network?]: New field.
| Mathieu Othacehe |
2021-12-23 | image: Add a shared-store? field....* gnu/image.scm (<image>)[shared-store?]: New field.
| Mathieu Othacehe |
2021-12-23 | build: image: Add optional closure copy support....* gnu/build/image.scm (initialize-root-partition): Add a closure-copy?
argument and honor it.
| Mathieu Othacehe |
2021-12-22 | gnu: pre-commit: Update to 2.16.0....* gnu/packages/version-control.scm (pre-commit): Update to 2.16.0.
Signed-off-by: Leo Famulari <leo@famulari.name>
| Vinicius Monego |
2021-12-22 | gnu: gsequencer: Update to 3.14.5....* gnu/packages/music.scm (gsequencer): Update to 3.14.5.
[source]<origin>: Update url.
Signed-off-by: Leo Famulari <leo@famulari.name>
| Vinicius Monego |
2021-12-22 | gnu: gsequencer: Build with libsoup 2....* 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>
| Vinicius Monego |
2021-12-22 | gnu: gnome-commander: Update to 1.12.3.1....* gnu/packages/gnome.scm (gnome-commander): Update to 1.12.3.1.
Signed-off-by: Leo Famulari <leo@famulari.name>
| Vinicius Monego |
2021-12-22 | gnu: openexr: Update to 3.1.3....* gnu/packages/graphics.scm (openexr): Update to 3.1.3.
Signed-off-by: Leo Famulari <leo@famulari.name>
| Vinicius Monego |
2021-12-23 | gnu: libksba: Fix cross-compilation....* gnu/packages/gnupg.scm (libksba)[native-inputs]: Remove.
| Marius Bakke |
2021-12-23 | gnu: qemu-minimal: Actually remove unnecessary native-inputs....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".
| Marius Bakke |
2021-12-23 | gnu: seabios: Build vgabios targets....* 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.
| Marius Bakke |
2021-12-23 | gnu: seabios: Encode version information in the binary.......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.
| Marius Bakke |
2021-12-23 | gnu: seabios: Update to 1.15.0....* gnu/packages/firmware.scm (seabios): Update to 1.15.0.
[arguments]: Remove trailing #t's.
[native-inputs]: Remove label.
| Marius Bakke |
2021-12-23 | gnu: gcl: Avoid referencing GCC from the top-level....* gnu/packages/lisp.scm (gcl)[arguments]: Use SEARCH-INPUT-FILE instead of
referencing the GCC variable.
| Marius Bakke |
2021-12-23 | gnu: rsync: Remove 3.1.3....* gnu/packages/rsync.scm (rsync-next): Remove variable.
(rsync): Update to 3.2.3. While at it, remove input labels.
| Marius Bakke |
2021-12-23 | chromium-extension: Avoid another usage of the store-mapped /tmp....* gnu/build/chromium-extension.scm (make-crx): Use a Chromium profile relative
to the build directory instead of /tmp. While here, remove obsolete comment.
| Marius Bakke |
2021-12-23 | gnu: emacs-eldev: Adjust to changes in emacs-build-system....* gnu/packages/emacs-xyz.scm (emacs-eldev)[install-eldev-executable]: Use
elpa-directory for ELDEV_LOCAL.
| Jelle Licht |
2021-12-22 | gnu: xorg-server: Update to 21.1.2 [security fixes]....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.
| Leo Famulari |
2021-12-22 | services: dbus: Wait 1 minute for elogind to get ready....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.
| Timothy Sample |
2021-12-22 | gnu: emacs-evil-collection: Update to 0.0.7....* gnu/packages/emacs-xyz.scm (emacs-evil-collection): Update to 0.0.7.
| Nicolas Goaziou |
2021-12-22 | gnu: emacs-cider: Update to 1.2.0....* gnu/packages/emacs-xyz.scm (emacs-cider): Update to 1.2.0.
| Nicolas Goaziou |
2021-12-22 | gnu: emacs-geiser-guile: Update to 0.20.1....* gnu/packages/emacs-xyz.scm (emacs-geiser-guile): Update to 0.20.1.
| Nicolas Goaziou |
2021-12-22 | gnu: emacs-geiser: Update to 0.21....* gnu/packages/emacs-xyz.scm (emacs-geiser): Update to 0.21.
| Nicolas Goaziou |
2021-12-22 | doc: Document (gnu services configuration)....* guix.texi (Complex Configurations): New node.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
| Xinglu Chen |
2021-12-22 | gnu: Add sugar-light-sddm-theme....* gnu/packages/display-manager.scm (sugar-light-sddm-theme): New variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
| Petr Hodina |
2021-12-22 | gnu: Add sugar-dark-sddm-theme....* gnu/packages/display-manager.scm (sugar-dark-sddm-theme): New variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
| Petr Hodina |
2021-12-22 | gnu: Add xblackjack....* gnu/packages/games.scm (xblackjack): New variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
| Foo Chuan Wei |
2021-12-22 | packages: Avoid #:re-export-and-replace to allow upgrades from 1.2.0....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!'
| Ludovic Courtès |
2021-12-22 | gnu: emacs-posframe: Update to 1.1.3....* gnu/packages/emacs-xyz.scm (emacs-posframe): Update to 1.1.3.
| Nicolas Goaziou |
2021-12-22 | gnu: emacs-pyim: Update to 3.9.6....* gnu/packages/emacs-xyz.scm (emacs-pyim): Update to 3.9.6.
| Nicolas Goaziou |
2021-12-22 | gnu: python-scipy: Update to 1.7.3....* 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.
| Efraim Flashner |
2021-12-22 | gnu: Add python-sphinx-panels....* gnu/packages/sphinx.scm (python-sphinx-panels): New variable.
| Efraim Flashner |
2021-12-22 | gnu: python-pydata-sphinx-theme: Fix build....* gnu/packages/sphinx.scm (python-pydata-sphinx-theme)[native-inputs]:
Replace python-docutils with python-docutils-0.15. Remove duplicate
entries.
| Efraim Flashner |
2021-12-22 | gnu: python-statsmodels: Update to 0.13.1....* gnu/packages/statistics.scm (python-statsmodels): Update to 0.13.1.
| Efraim Flashner |
2021-12-22 | gnu: python-pingouin: Update to 0.5.0....* gnu/packages/python-science.scm (python-pingouin): Update to 0.5.0.
| Arun Isaac |
2021-12-22 | gnu: disarchive: Update to 0.4.0....* 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.
| Timothy Sample |
2021-12-22 | gnu: Add guile-lzma....* gnu/packages/guile.scm (guile-lzma): New variable.
| Timothy Sample |
2021-12-22 | gnu: guix-build-coordinator: Update to 0-42.9f5b8b7....* gnu/packages/package-management.scm (guix-build-coordinator): Update to
0-42.9f5b8b7.
[native-inputs,inputs,propagated-inputs]: Update style.
| Christopher Baines |
2021-12-22 | gnu: knot: Update to 3.1.5....* gnu/packages/dns.scm (knot): Update to 3.1.5.
| Tobias Geerinckx-Rice |
2021-12-22 | tests: Move keys into ./tests/keys/ and add a third ed25519 key....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>
| Attila Lendvai |
2021-12-22 | gnu: weechat: Update to 3.4....* gnu/packages/irc.scm (weechat): Update to 3.4.
| Efraim Flashner |
2021-12-22 | gnu: weechat: Satisfy guix lint....* gnu/packages/irc.scm (weechat)[native-inputs]: Relabel gettext as
gettext-minimal.
[inputs]: Use default libgcrypt output.
[home-page]: Use upstream home-page.
| Efraim Flashner |
2021-12-22 | gnu: weechat: Enable tests on all architectures....* gnu/packages/irc.scm (weechat)[arguments]: Remove test field.
| Efraim Flashner |