aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-09-29secret-service: Add proper logging procedure and log to syslog.Ludovic Courtès
* gnu/build/secret-service.scm (log): New macro. (secret-service-send-secrets, secret-service-receive-secrets): Use it instead of raw 'format' calls.
2020-09-29services: secret-service: Add initial client/server handshake.Ludovic Courtès
This allows the client running on the host to know when it's actually connect to the server running in the guest. Failing that, the client would connect right away to QEMU and send secrets even though the server is not running yet in the guest, which is unreliable. * gnu/build/secret-service.scm (secret-service-send-secrets): Add #:handshake-timeout. Read from SOCK an initial message from the server. Return #f on error. (secret-service-receive-secrets): Send 'secret-service-server' message to the client. Close SOCK upon timeout. * gnu/services/virtualization.scm (hurd-vm-shepherd-service): 'start' method returns #f when 'secret-service-send-secrets' returns #f.
2020-09-29services: secret-service: Move instance last in the list of services.Ludovic Courtès
* gnu/services/virtualization.scm (secret-service-operating-system): Add the SECRET-SERVICE-TYPE instance to the end of the list.
2020-09-29secret-service: Fix file port leak in 'secret-service-send-secrets'.Ludovic Courtès
* gnu/build/secret-service.scm (secret-service-send-secrets): Use 'call-with-input-file' instead of 'open-input-file'.
2020-09-29secret-service: Add a timeout when waiting for a client.Ludovic Courtès
* gnu/build/secret-service.scm (secret-service-receive-secrets) [wait-for-client]: Call 'select' with a 60s timeout before 'accept'. Return #f upon timeout. [read-secrets]: Return FILES on success. Adjust caller of 'wait-for-client' to handle #f.
2020-09-29services: hurd-vm: Pass "-no-reboot" when spawning the Hurd VM.Ludovic Courtès
* gnu/services/virtualization.scm (hurd-vm-shepherd-service)[vm-command]: Add "--no-reboot".
2020-09-29services: hurd-vm: Initialize the guest's SSH/Guix keys at activation time.Ludovic Courtès
* gnu/services/virtualization.scm (initialize-hurd-vm-substitutes) (hurd-vm-activation): New procedures. (hurd-vm-service-type)[extensions]: Add ACTIVATION-SERVICE-TYPE extension. * doc/guix.texi (Transparent Emulation with QEMU): Mention GNU/Hurd. (The Hurd in a Virtual Machine): Explain which files are automatically installed and mention offloading.
2020-09-29services: guix: Generate key pair if needed during activation.Ludovic Courtès
* gnu/services/base.scm (guix-activation): Invoke "guix archive --generate-key". * doc/guix.texi (Invoking guix archive) (Invoking guix deploy): Mention that 'guix-service-type' takes care of generating the key pair.
2020-09-29services: hurd-vm: Check whether /dev/kvm exists at run time.Ludovic Courtès
This change allows a childhurd to run within Guix System in a VM. * gnu/services/virtualization.scm (hurd-vm-shepherd-service)[vm-command]: Stage the 'file-exists?' call.
2020-09-29secret-service: Clarify the origin of messages.Ludovic Courtès
* gnu/build/secret-service.scm (secret-service-send-secrets) (secret-service-receive-secrets): Prefix messages by "secret service".
2020-09-29services: childhurd: Tweak description.Ludovic Courtès
* gnu/services/virtualization.scm (hurd-vm-service-type)[description]: Mention "childhurd".
2020-09-29services: hurd-vm: Run QEMU as an unprivileged user.Ludovic Courtès
Until qemu was running as "root", which is unnecessary. * gnu/services/virtualization.scm (%hurd-vm-accounts): New variable. (hurd-vm-service-type)[extensions]: Add ACCOUNT-SERVICE-TYPE extension.
2020-09-29nls: Fix copyright and bug address in pot files.Julien Lepiller
* po/guix/Makevars: Fix COPYRIGHT_HOLDER and MSGID_BUGS_ADDRESS. * po/packages/Makevars: idem.
2020-09-29nls: Fix documentation pot generation.Julien Lepiller
* po/doc/local.mk: Fix POT_OPTIONS to properly assign copyright and define the proper license.
2020-09-29guix build: Add a hint for unspecified value.Julien Lepiller
* guix/scripts/build.scm (options->things-to-build): Add a hint when we cannot build something.
2020-09-29gnu: snap: Update to 6.2.1.Nicolas Goaziou
* gnu/packages/education.scm (snap): Update to 6.2.1.
2020-09-29gnu: giac: Update to 1.6.0-23.Nicolas Goaziou
* gnu/packages/algebra.scm (giac): Update to 1.6.0-23. [arguments]: Fix more hard-coded /bin/cp in Make files. [native-inputs]: Add python-wrapper.
2020-09-29gnu: micropython: Update to 1.13.Nicolas Goaziou
* gnu/packages/python.scm (micropython): Update to 1.13.
2020-09-29gnu: obs: Enable tests.Efraim Flashner
* gnu/packages/video.scm (obs)[arguments]: Enable tests. Add configure-flag to enable unit tests. [native-inputs]: Add cmocka.
2020-09-29gnu: obs: Enable building on all architectures.Efraim Flashner
* gnu/packages/video.scm (obs)[supported-systems]: Remove field.
2020-09-29gnu: obs: Build with speexdsp.Efraim Flashner
* gnu/packages/video.scm (obs)[inputs]: Replace speex with speexdsp.
2020-09-29gnu: obs: Update to 26.0.0.Michael Rohleder
* gnu/packages/video.scm (obs): Update to 26.0.0. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-09-29ci: Build hurd-barebones-qcow2-image.Mathieu Othacehe
Build hurd-barebones-qcow2-image instead of hurd-barebones-disk-image to speed downloads. * gnu/ci.scm (%guix-system-images): Build 'hurd-barebones-qcow2-image instead of 'hurd-barebones-disk-image.
2020-09-29images: hurd: Add hurd-barebones-qcow2-image.Mathieu Othacehe
* gnu/system/images/hurd.scm (hurd-barebones-qcow2-image): New variable.
2020-09-29image: Add support for compressed-qcow2 format.Mathieu Othacehe
* gnu/build/image.scm (convert-disk-image): New procedure. (genimage): Remove target argument. * gnu/system/image.scm (system-disk-image): Add support for 'compressed-qcow2 image format. Call "convert-disk-image" to apply image conversions on the final image. Add "qemu-minimal" to the build inputs. (system-image): Also add support for 'compressed-qcow2.
2020-09-29gnu: fet: Update to 5.47.0.Nicolas Goaziou
* gnu/packages/education.scm (fet): Update to 5.47.0.
2020-09-29gnu: vim: Update to 8.2.1770.Efraim Flashner
* gnu/packages/vim.scm (vim): Update to 8.2.1770.
2020-09-29gnu: scintilla: Update to 4.4.5.Nicolas Goaziou
* gnu/packages/text-editors.scm (scintilla): Update to 4.4.5.
2020-09-29gnu: Add rust-stfu8-0.2.Gabriel Arazas
* gnu/packages/crates-io.scm (rust-stfu8-0.2): New variable. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-09-29gnu: Add rust-proptest-0.3.Gabriel Arazas
* gnu/packages/crates-io.scm (rust-proptest-0.3): New variable. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-09-29gnu: Add rust-pretty-assertions-0.4.Gabriel Arazas
* gnu/packages/crates-io.scm (rust-pretty-assertions-0.4): New variable. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-09-29gnu: Add rust-ansi-term-0.9.Gabriel Arazas
* gnu/packages/crates-io.scm (rust-ansi-term-0.9): New variable. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-09-29gnu: Add rust-bit-set-0.4.Gabriel Arazas
* gnu/packages/crates-io.scm (rust-bit-set-0.4): New variable. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-09-29gnu: Add rust-bit-vec-0.4.Gabriel Arazas
* gnu/packages/crates-io.scm (rust-bit-vec-0.4): New variable. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-09-29gnu: python-httpx: Update to 0.15.4.Vinicius Monego
* gnu/packages/python-web.scm (python-httpx): Update to 0.15.4. [home-page]: Change from public repository to project's webpage. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-09-29news: Fix typo in ‘fr’ translation.Florian Pelz
* etc/news.scm: Update ‘fr’ translation.
2020-09-29gnu: quaternion: Add debug output.Efraim Flashner
* gnu/packages/messaging.scm (quaternion)[outputs]: Add debug output.
2020-09-29gnu: dino: Add debug output.Efraim Flashner
* gnu/packages/messaging.scm (dino)[outputs]: Add debug output.
2020-09-29gnu: ppsspp: Update to 1.10.3.Leo Prikler
* gnu/packages/emulators.scm (ppsspp): Update to 1.10.3. [snippet]: Update the snippet, that strips glslang from build. [inputs]: Update lang. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-09-29gnu: komikku: Update to 0.21.1.Leo Prikler
* gnu/packages/gnome.scm (komikku): Update to 0.21.1. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-09-28tests: Simplify shell exit status negation;Eric Bavier
* tests/guix-archive.sh, tests/guix-build-branch.sh, tests/guix-build.sh, tests/guix-daemon.sh, tests/guix-download.sh, tests/guix-environment.sh, tests/guix-gc.sh, tests/guix-git-authenticate.sh, tests/guix-graph.sh, tests/guix-hash.sh, tests/guix-lint.sh, tests/guix-pack-relocatable.sh, tests/guix-pack.sh, tests/guix-package-aliases.sh, tests/guix-package-net.sh, tests/guix-package.sh: Use the shell '!' keyword to negate command exit status in place of 'if ...; then false; else true; fi'
2020-09-28gnu: Add missing module.Nicolas Goaziou
* gnu/packages/emulators.scm: Add missing module.
2020-09-28gnu: scummvm: Update to 2.2.0.Nicolas Goaziou
* gnu/packages/emulators.scm (scummvm): Update to 2.2.0. [arguments]: Remove unnecessary phase. [inputs]: Add fribidi.
2020-09-28gnu: icecat: Remove duplicate find-files call.Zhu Zihao
* gnu/packages/gnuzilla.scm (icecat)[arguments]<phases>: In the patch-cargo-checksums phase, replace the inner "find-files" call with the already found file name. Signed-off-by: Mark H Weaver <mhw@netris.org>
2020-09-28gnu: icecat: Use system icu4c.Zhu Zihao
* gnu/packages/gnuzilla.scm (icecat)[native-inputs]: Add icu4c-67. [arguments]<configure-flags>: Add "--with-system-icu". Signed-off-by: Mark H Weaver <mhw@netris.org>
2020-09-28gnu: Remove icecat-68 source.Jonathan Brielmaier
It was necessary for icedove@68 which is now based on icecat@78. * gnu/packages/gnuzilla.scm (mozilla-68-compare-locales): Remove. (all-mozilla-68-locales): Remove. (%icecat-68-version): Remove. (icecat-68-source): Remove. * gnu/packages/patches/icecat-68-makeicecat.patch: Delete file. * gnu/local.mk (dist_patch_DATA): Remove it. Modified-By: Mark H Weaver <mhw@netris.org> Signed-off-by: Mark H Weaver <mhw@netris.org>
2020-09-28gnu: icedove: Update to 78.3.0.Jonathan Brielmaier
* gnu/packages/gnuzilla.scm (icedove): Update to 78.3.0. [source]: Use source from Icecat 78. [arguments]: Use more flexible approach for generating cargo checksums from icecat. Update files in 'rename-to-icedove phase. Remove gone configure flags and rename `--disable-ion` to `--disable-jit`. [inputs]: Update icu4c to version 67 and nss to 3.56. [native-inputs]: Use ESR 78 mercurial repo for thunderbird soruces. Update rust and cargo to 1.41, rust-cbindgen to 0.14 and node to 10.22. Tested-by: Jonathan Brielmaier <jonathan.brielmaier@web.de> Signed-off-by: Mark H Weaver <mhw@netris.org>
2020-09-28gnu: Add nss@3.56.Jonathan Brielmaier
Icedove 78 requires nss > 3.53. This version is the only one building out-of-the-box. * gnu/packages/nss.scm (nss-3.56): New variable. * gnu/packages/patches/nss-3.56-pkgconfig.patch: New file. * gnu/local.mk (dist_patch_DATA): Register it. Signed-off-by: Mark H Weaver <mhw@netris.org>
2020-09-28gnu: libpng-apng: Update to 1.6.37.Mark H Weaver
* gnu/packages/image.scm (libpng-apng): Update to 1.6.37. (libpng): Add comment: a reminder to keep libpng-apng updated.
2020-09-28gnu: cm: Update to 0.3.1.Andreas Enge
* gnu/packages/algebra.scm (cm): Update to 0.3.1.