Age | Commit message (Collapse) | Author |
|
* gnu/packages/linux.scm (libuev): New variable.
Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
|
|
* gnu/packages/linux.scm (libite): New variable.
Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
|
|
This caused an ambiguous import warning:
------
WARNING: (gnu packages linux): `build' imported from both (gnu packages build-tools) and (guix store)
------
This is a followup to commit 6961c8368c66feef1fe5e7f4d425b857c1051948.
* gnu/packages/linux.scm: Do not import (gnu packages build-tools).
|
|
* gnu/packages/engineering.scm (qelectrotech): New variable.
Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
|
|
* guix/tests/gnupg.scm (key-fingerprint-vector): New procedure. Export it.
(key-fingerprint): Use it.
Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
|
|
* guix/tests/git.scm (with-git-repository): New macro, exported. It can be used
repeatedly inside a WITH-TEMPORARY-GIT-REPOSITORY.
(populate-git-repository): Extend the DSL with (ADD "some-noise"), (RESET
"[commit hash]"), (CHECKOUT "branch" ORPHAN).
Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
|
|
Also add a note about updating the guix package when it fails to build.
* gnu/packages/package-management.scm (guix): Update to 1.3.0-17.2a49ddb.
|
|
* gnu/tests/rsync.scm ("Test file not copied to read-only share"): This
returns the error code 1 and not 10.
|
|
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/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>
|
|
* gnu/tests/reconfigure.scm (run-install-bootloader-test): Use a non volatile
VM so that a bootloader configuration file is installed.
|
|
* guix/scripts/system.scm: Add a missing module.
|
|
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.
|
|
* gnu/services/nfs.scm (nfs-shepherd-services): Fix rpcstatd-port and
rpcmountd-port arguments.
|
|
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.
|
|
* guix/scripts/system.scm (system-derivation-for-action): Use the given
image-size unconditionnaly when calling system-qemu-image/shared-store-script.
|
|
* 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.
|
|
* 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.
|
|
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.
|
|
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.
|
|
* 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.
|
|
* gnu/image.scm (<image>)[shared-network?]: New field.
|
|
* gnu/image.scm (<image>)[shared-store?]: New field.
|
|
* gnu/build/image.scm (initialize-root-partition): Add a closure-copy?
argument and honor it.
|
|
* gnu/packages/version-control.scm (pre-commit): Update to 2.16.0.
Signed-off-by: Leo Famulari <leo@famulari.name>
|
|
* gnu/packages/music.scm (gsequencer): Update to 3.14.5.
[source]<origin>: Update url.
Signed-off-by: Leo Famulari <leo@famulari.name>
|
|
* 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/packages/gnome.scm (gnome-commander): Update to 1.12.3.1.
Signed-off-by: Leo Famulari <leo@famulari.name>
|
|
* gnu/packages/graphics.scm (openexr): Update to 3.1.3.
Signed-off-by: Leo Famulari <leo@famulari.name>
|
|
* gnu/packages/gnupg.scm (libksba)[native-inputs]: Remove.
|
|
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/packages/firmware.scm (seabios)[arguments]: Add new phase to build
various vgabiosen. While at it, create a "bios-256k.bin" as expected by
QEMU.
|
|
...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/packages/firmware.scm (seabios): Update to 1.15.0.
[arguments]: Remove trailing #t's.
[native-inputs]: Remove label.
|
|
* gnu/packages/lisp.scm (gcl)[arguments]: Use SEARCH-INPUT-FILE instead of
referencing the GCC variable.
|
|
* gnu/packages/rsync.scm (rsync-next): Remove variable.
(rsync): Update to 3.2.3. While at it, remove input labels.
|
|
* 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/packages/emacs-xyz.scm (emacs-eldev)[install-eldev-executable]: Use
elpa-directory for ELDEV_LOCAL.
|
|
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.
|
|
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/packages/emacs-xyz.scm (emacs-evil-collection): Update to 0.0.7.
|
|
* gnu/packages/emacs-xyz.scm (emacs-cider): Update to 1.2.0.
|
|
* gnu/packages/emacs-xyz.scm (emacs-geiser-guile): Update to 0.20.1.
|
|
* gnu/packages/emacs-xyz.scm (emacs-geiser): Update to 0.21.
|
|
* guix.texi (Complex Configurations): New node.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
|
|
* gnu/packages/display-manager.scm (sugar-light-sddm-theme): New variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
|
|
* gnu/packages/display-manager.scm (sugar-dark-sddm-theme): New variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
|
|
* gnu/packages/games.scm (xblackjack): New variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
|
|
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/packages/emacs-xyz.scm (emacs-posframe): Update to 1.1.3.
|