summaryrefslogtreecommitdiff
path: root/gnu
AgeCommit message (Collapse)Author
2020-09-30gnu: Add rust-once-cell-1.Efraim Flashner
* gnu/packages/crates-io.scm (rust-once-cell-1): New variable. (rust-once-cell-1.2): Inherit from rust-once-cell-1.
2020-09-29gnu: escpr: Update to 1.7.7.Tobias Geerinckx-Rice
* gnu/packages/cups.scm (escpr): Update to 1.7.7. [arguments]: Add a ‘patch-autotools-version-requirement’ phase.
2020-09-29gnu: escpr: Install PPDs where CUPS can find them.Tobias Geerinckx-Rice
* gnu/packages/cups.scm (escpr)[arguments]: Fix ‘--with-cupsppddir=’.
2020-09-29gnu: wev: Use version tag instead of commit.Brendan Tildesley
* gnu/packages/freedesktop.scm (wev): Update to the 1.0.0 version tag, which happens to be the same commit anyway. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-29gnu: claws-mail: Update to 3.17.7.Tobias Geerinckx-Rice
* gnu/packages/mail.scm (claws-mail): Update to 3.17.7.
2020-09-29services: hurd-vm: Add system test.Ludovic Courtès
* gnu/tests/virtualization.scm (%childhurd-os): New variable. (run-childhurd-test): New procedure. (%test-childhurd): New variable.
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-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-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-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.