summary refs log tree commit diff
path: root/gnu
AgeCommit message (Collapse)Author
2021-12-23gnu: ecj-bootstrap: Remove trailing #T.Ricardo Wurmus
* gnu/packages/java.scm (ecj-bootstrap)[arguments]: Remove trailing #T from build phase.
2021-12-23gnu: ant-bootstrap: Remove trailing #T from build phase.Ricardo Wurmus
* gnu/packages/java.scm (ant-bootstrap)[arguments]: Remove trailing #T from 'strip-jar-timestamps phase.
2021-12-23gnu: ant-bootstrap: Bind OUTPUTS in build phase.Ricardo Wurmus
* gnu/packages/java.scm (ant-bootstrap)[arguments]: Bind OUTPUTS to remove reference to global %OUTPUTS.
2021-12-23gnu: jamvm-1-bootstrap: Simplify snippet.Ricardo Wurmus
* gnu/packages/java.scm (jamvm-1-bootstrap)[source]: Simplify snippet.
2021-12-23gnu: icedtea-8: Update to 3.19.0.Ricardo Wurmus
* gnu/packages/java.scm (icedtea-8): Update to 3.19.0.
2021-12-23gnu: icedtea-8: Simplify source snippet.Ricardo Wurmus
* gnu/packages/java.scm (icedtea-8)[source]: Simplify snippet.
2021-12-23gnu: icedtea-8: Remove trailing #T from build phases.Ricardo Wurmus
* gnu/packages/java.scm (icedtea-8)[arguments]: Remove trailing #T.
2021-12-23gnu: Remove icedtea-6.Ricardo Wurmus
* gnu/packages/java.scm (icedtea-6): Remove variable. * gnu/packages/patches/icedtea-6-extend-hotspot-aarch64-support.patch: Remove file. * gnu/local.mk (dist_patch_DATA): Remove patch.
2021-12-23gnu: icedtea-8: Remove commented configure flag.Ricardo Wurmus
* gnu/packages/java.scm (icedtea-8)[arguments]: Remove commented conflicting configure flag.
2021-12-23gnu: icedtea-7: Build with ECJ 4, Jamvm, and GNU Classpath.Ricardo Wurmus
* gnu/packages/java.scm (icedtea-7)[native-inputs]: Remove icedtea-6, you've served us well; add classpath-devel, ecj4-javac-wrapper, and jamvm-with-ecj4. [arguments]: Replace argument to --with-jdk-home configure flag; add --with-ecj, --with-java, and --with-jar; remove #:locale argument; add build phase 'use-classpath... (icedtea-8)[arguments]: ...and remove that new phase here. [native-inputs]: Remove classpath-devel, ecj4-javac-wrapper, jamvm, and fastjar.
2021-12-23gnu: icedtea-7: Import missing module for read-line.Ricardo Wurmus
* gnu/packages/java.scm (icedtea-7)[arguments]: In 'install-keystore phase, import (ice-9 rdelim) for read-line.
2021-12-23gnu: icedtea-7: Use system lcms and pcsc.Ricardo Wurmus
* gnu/packages/java.scm (icedtea-7)[arguments]: Add configure flags to use our pcsc and lcms libraries. [inputs]: Add pcsc-lite. And use new style.
2021-12-23gnu: icedtea-7: Bind INPUTS in 'patch-paths build phase.Ricardo Wurmus
* gnu/packages/java.scm (icedtea-7)[arguments]: Bind INPUTS in 'patch-paths build phase to remove references to %build-inputs.
2021-12-23gnu: icedtea-7: Remove trailing #T.Ricardo Wurmus
* gnu/packages/java.scm (icedtea-7)[arguments]: Remove trailing #T from build phases.
2021-12-23gnu: icedtea-7: Run tests conditionally.Ricardo Wurmus
* gnu/packages/java.scm (icedtea-7)[arguments]: Respect TESTS? in 'check phase.
2021-12-23gnu: Add jamvm-with-ecj4.Ricardo Wurmus
* gnu/packages/java.scm (jamvm-with-ecj4): New variable.
2021-12-23gnu: Add ecj4-javac-wrapper.Ricardo Wurmus
* gnu/packages/java.scm (ecj4-javac-wrapper): New variable.
2021-12-23gnu: Add ecj4-bootstrap.Ricardo Wurmus
* gnu/packages/java.scm (ecj4-bootstrap): New variable.
2021-12-23gnu: ecj-javac-wrapper-final: Use new style for inputs.Ricardo Wurmus
* gnu/packages/java.scm (ecj-javac-wrapper-final)[native-inputs]: Use new style.
2021-12-23gnu: ecj-javac-wrapper-final: Use Guile 3.Ricardo Wurmus
* gnu/packages/java.scm (ecj-javac-wrapper-final)[native-inputs]: Replace guile-2.2 with guile-3.0.
2021-12-23gnu: ecj-javac-wrapper: Use Guile 3.Ricardo Wurmus
* gnu/packages/java.scm (ecj-javac-wrapper)[native-inputs]: Replace guile-2.2 with guile-3.0.
2021-12-23gnu: ecj-javac-wrapper: Remove trailing #T.Ricardo Wurmus
* gnu/packages/java.scm (ecj-javac-wrapper)[arguments]: Remove trailing #T.
2021-12-23gnu: ecj-javac-wrapper: Remove rt.jar from classpath.Ricardo Wurmus
* gnu/packages/java.scm (ecj-javac-wrapper)[arguments]: Do not add jamvm's rt.jar to the classpath.
2021-12-23gnu: ecj-bootstrap: Remove trailing #T.Ricardo Wurmus
* gnu/packages/java.scm (ecj-bootstrap)[arguments]: Remove trailing #T from build phase.
2021-12-23gnu: jamvm: Simplify snippet.Ricardo Wurmus
* gnu/packages/java.scm (jamvm)[source]: Simplify snippet.
2021-12-23gnu: Add quantlib.Foo Chuan Wei
* gnu/packages/finance.scm (quantlib): New variable. Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2021-12-23gnu: libite: Edit synopsis and description.Mathieu Othacehe
* gnu/packages/linux.scm (libite)[synopsis]: Improve it. [description]: Ditto.
2021-12-23gnu: watchdogd: Add a missing dot.Mathieu Othacehe
* gnu/packages/linux.scm (watchdogd)[description]: Add a missing dot.
2021-12-23gnu: linux-libre 4.4: Update to 4.4.296.Leo Famulari
* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.296. (linux-libre-4.4-pristine-source): Update hash.
2021-12-23gnu: linux-libre 4.9: Update to 4.9.294.Leo Famulari
* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.294. (linux-libre-4.9-pristine-source): Update hash.
2021-12-23gnu: linux-libre 4.14: Update to 4.14.259.Leo Famulari
* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.259. (linux-libre-4.14-pristine-source): Update hash.
2021-12-23gnu: linux-libre 4.19: Update to 4.19.222.Leo Famulari
* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.222. (linux-libre-4.19-pristine-source): Update hash.
2021-12-23gnu: linux-libre 5.4: Update to 5.4.168.Leo Famulari
* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.168. (linux-libre-5.4-pristine-source): Update hash.
2021-12-23gnu: linux-libre 5.10: Update to 5.10.88.Leo Famulari
* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.88. (linux-libre-5.10-pristine-source): Update hash.
2021-12-23gnu: linux-libre: Update to 5.15.11.Leo Famulari
* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.11. (linux-libre-5.15-pristine-source): Update hash.
2021-12-23gnu: Add watchdogd.Petr Hodina
* gnu/packages/linux.scm (watchdogd): New variable. Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2021-12-23gnu: Add libuev.Petr Hodina
* gnu/packages/linux.scm (libuev): New variable. Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2021-12-23gnu: Add libite.Petr Hodina
* gnu/packages/linux.scm (libite): New variable. Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2021-12-23gnu: Remove unused module import from (gnu packages linux).Leo Famulari
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).
2021-12-23gnu: Add qelectrotech.Vinicius Monego
* gnu/packages/engineering.scm (qelectrotech): New variable. Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2021-12-23gnu: guix: Update to 1.3.0-17.2a49ddb.Mathieu Othacehe
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.
2021-12-23tests: rsync: Fix it.Mathieu Othacehe
* gnu/tests/rsync.scm ("Test file not copied to read-only share"): This returns the error code 1 and not 10.
2021-12-23gnu: cl-ana: Update to 0.0.0-2.848185e.Sharlatan Hellseher
* 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>
2021-12-23tests: reconfigure: Fix it.Mathieu Othacehe
* gnu/tests/reconfigure.scm (run-install-bootloader-test): Use a non volatile VM so that a bootloader configuration file is installed.
2021-12-23tests: nfs: Fix nfs-root-fs test.Mathieu Othacehe
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.
2021-12-23services: nfs: Fix statd and mountd ports.Mathieu Othacehe
* gnu/services/nfs.scm (nfs-shepherd-services): Fix rpcstatd-port and rpcmountd-port arguments.
2021-12-23tests: docker: Fix it.Mathieu Othacehe
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.
2021-12-23Remove VM generation dead-code.Mathieu Othacehe
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.
2021-12-23system: vm: Use the image API to generate QEMU images.Mathieu Othacehe
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.
2021-12-23system: image: Add docker support.Mathieu Othacehe
* 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.