summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* gnu: ecj-javac-wrapper: Remove trailing #T.Ricardo Wurmus2021-12-23
| | | | * gnu/packages/java.scm (ecj-javac-wrapper)[arguments]: Remove trailing #T.
* gnu: ecj-javac-wrapper: Remove rt.jar from classpath.Ricardo Wurmus2021-12-23
| | | | | * gnu/packages/java.scm (ecj-javac-wrapper)[arguments]: Do not add jamvm's rt.jar to the classpath.
* gnu: ecj-bootstrap: Remove trailing #T.Ricardo Wurmus2021-12-23
| | | | | * gnu/packages/java.scm (ecj-bootstrap)[arguments]: Remove trailing #T from build phase.
* gnu: jamvm: Simplify snippet.Ricardo Wurmus2021-12-23
| | | | * gnu/packages/java.scm (jamvm)[source]: Simplify snippet.
* gnu: Add quantlib.Foo Chuan Wei2021-12-23
| | | | | | * gnu/packages/finance.scm (quantlib): New variable. Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
* gnu: libite: Edit synopsis and description.Mathieu Othacehe2021-12-23
| | | | | * gnu/packages/linux.scm (libite)[synopsis]: Improve it. [description]: Ditto.
* gnu: watchdogd: Add a missing dot.Mathieu Othacehe2021-12-23
| | | | * gnu/packages/linux.scm (watchdogd)[description]: Add a missing dot.
* gnu: linux-libre 4.4: Update to 4.4.296.Leo Famulari2021-12-23
| | | | | * gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.296. (linux-libre-4.4-pristine-source): Update hash.
* gnu: linux-libre 4.9: Update to 4.9.294.Leo Famulari2021-12-23
| | | | | * gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.294. (linux-libre-4.9-pristine-source): Update hash.
* gnu: linux-libre 4.14: Update to 4.14.259.Leo Famulari2021-12-23
| | | | | * gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.259. (linux-libre-4.14-pristine-source): Update hash.
* gnu: linux-libre 4.19: Update to 4.19.222.Leo Famulari2021-12-23
| | | | | * gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.222. (linux-libre-4.19-pristine-source): Update hash.
* gnu: linux-libre 5.4: Update to 5.4.168.Leo Famulari2021-12-23
| | | | | * gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.168. (linux-libre-5.4-pristine-source): Update hash.
* gnu: linux-libre 5.10: Update to 5.10.88.Leo Famulari2021-12-23
| | | | | * gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.88. (linux-libre-5.10-pristine-source): Update hash.
* gnu: linux-libre: Update to 5.15.11.Leo Famulari2021-12-23
| | | | | * gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.11. (linux-libre-5.15-pristine-source): Update hash.
* gnu: Add watchdogd.Petr Hodina2021-12-23
| | | | | | * gnu/packages/linux.scm (watchdogd): New variable. Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
* gnu: Add libuev.Petr Hodina2021-12-23
| | | | | | * gnu/packages/linux.scm (libuev): New variable. Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
* gnu: Add libite.Petr Hodina2021-12-23
| | | | | | * gnu/packages/linux.scm (libite): New variable. Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
* gnu: Remove unused module import from (gnu packages linux).Leo Famulari2021-12-23
| | | | | | | | | | | | 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: Add qelectrotech.Vinicius Monego2021-12-23
| | | | | | * gnu/packages/engineering.scm (qelectrotech): New variable. Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
* tests: gnupg: Factor out and export KEY-FINGERPRINT-VECTOR.Attila Lendvai2021-12-23
| | | | | | | * guix/tests/gnupg.scm (key-fingerprint-vector): New procedure. Export it. (key-fingerprint): Use it. Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
* tests: Smarten up git repository testing framework.Attila Lendvai2021-12-23
| | | | | | | | | * 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>
* gnu: guix: Update to 1.3.0-17.2a49ddb.Mathieu Othacehe2021-12-23
| | | | | | 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.
* tests: rsync: Fix it.Mathieu Othacehe2021-12-23
| | | | | * gnu/tests/rsync.scm ("Test file not copied to read-only share"): This returns the error code 1 and not 10.
* 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.