summary refs log tree commit diff
AgeCommit message (Collapse)Author
2022-08-30guix system: Use standard cross and native build options.Thiago Jung Bauermann
This change prevents guix system from erroring out with an ugly backtrace when it's passed an invalid value to the “--system” or “--target” option. It also adds the “--list-systems” and “--list-targets” options. The manual section about guix system doesn't mention the “--target” option, so add it there. * guix/scripts/system (show-help): Call show-cross-build-options-help and show-native-build-options-help. (%options): Remove own implementation of “system” and “target” options and use the ones in %standard-cross-build-options and %standard-native-build-options. * doc/guix.texi (Invoking guix system): Document “--target” option. Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-08-30bootloader: Wrap lines.Mathieu Othacehe
* gnu/bootloader (<bootloader-configuration>): Wrap lines, no functional change.
2022-08-30bootloader: Add device-tree-support? option.Reza Alizadeh Majd
In some specific cases where the device tree file is already loaded in RAM, it can be preferable that the bootloader does not try to use a device tree from the Linux kernel tree. * gnu/bootloader.scm (<bootloader-configuration>)[device-tree-support?]: New field. * gnu/bootloader/extlinux.scm (extlinux-configuration-file): Add FDTDIR line based on <device-tree-support?> field of <bootloader-configuration>. * doc/guix.texi (Bootloader Configuration)[device-tree-support?]: Add documentation for the new field.
2022-08-30Revert "reconfigure: Use 'current-channels' to obtain provenance data."宋文武
This fixes <https://issues.guix.gnu.org/57480>. This reverts commit b08439809f0868a74d0bd0e14d45cb3e5dd46a8c.
2022-08-30gnu: Add hydrus-network.Tomasz Jeneralczyk
* gnu/packages/image-viewers.scm (hydrus-network): Add variable. Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2022-08-30gnu: python-cloudscraper: Update to 1.2.60.Tomasz Jeneralczyk
* gnu/packages/python-web.scm (python-cloudscraper): Update to 1.2.60 [propagated-inputs]: Change python-pyparsing to its mainstream version. Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2022-08-30gnu: opencv: Build Python bindings.Tomasz Jeneralczyk
* gnu/packages/image-processing.scm (opencv)[arguments]: Change variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-08-30gnu: Add python-mpv.Tomasz Jeneralczyk
* gnu/packages/python-xyz.scm (python-mpv): Add variable. Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2022-08-30gnu: Add python-xvfbwrapper.Tomasz Jeneralczyk
* gnu/packages/python-check.scm (python-xvfbwrapper): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-08-30gnu: Add swftools.Tomasz Jeneralczyk
* gnu/packages/animation.scm (swftools): Add variable. Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2022-08-30gnu: Add mmg.Paul A. Patience
* gnu/packages/graphics.scm (mmg): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-08-30reconfigure: Use 'current-channels' to obtain provenance data.Ludovic Courtès
Previously, build-time metadata from (guix config) would be ignored when available--e.g., when running /run/current-system/profile/bin/guix. This is a followup to 316fc2acbb112bfa572ae30f95a93bcd56621234. * guix/scripts/system/reconfigure.scm (check-forward-update): Use 'current-channels' rather than 'current-profile' + 'profile-channels'.
2022-08-30services: provenance: Use 'current-channels' to obtain provenance data.Ludovic Courtès
Previously, build-time metadata from (guix config) would be ignored when available--e.g., when running /run/current-system/profile/bin/guix. This is a followup to 316fc2acbb112bfa572ae30f95a93bcd56621234. * gnu/services.scm (provenance-entry): Use 'current-channels' instead of 'current-profile' + 'profile-channels'.
2022-08-29gnu: Add missing copyright line.Marius Bakke
This is a follow-up to commit 3e0abde17be944153be57ab5faeefc645266d39d. * gnu/tests/virtualization.scm: Add copyright header for myself.
2022-08-29tests: libvirt: Ensure the default network can be started.Marius Bakke
* gnu/tests/virtualization.scm (run-libvirt-test): Run commands to create and start the default network.
2022-08-29gnu: libvirt: Use absolute dnsmasq.Lars-Dominik Braun
Fixes <https://bugs.gnu.org/57272>. Reported by Lars-Dominik Braun <lars@6xq.net>. * gnu/packages/virtualization.scm (libvirt)[arguments]: Substitute the absolute dnsmasq file name. Disable one test. Co-authored-by: Marius Bakke <marius@gnu.org>
2022-08-29gnu: snakemake-7: Convert dependencies to propagated-inputsKonrad Hinsen
* gnu/packages/python-xyz.scm (snakemake-7)[inputs]: Change to ... [propagated-inputs]: ... this, to ensure that "python -m snakemake" works (because snakemake uses it internally). Signed-off-by: Marius Bakke <marius@gnu.org>
2022-08-29gnu: snakemake-6: Convert dependencies to propagated-inputsKonrad Hinsen
* gnu/packages/python-xyz.scm (snakemake-6)[inputs]: Change to ... [propagated-inputs]: ... this, to ensure that "python -m snakemake" works (because snakemake uses it internally). Signed-off-by: Marius Bakke <marius@gnu.org>
2022-08-29gnu: snakemake-7: Fix cluster execution bugKonrad Hinsen
* gnu/packages/python-xyz.scm (snakemake-7)[arguments]: Revise the patch for the cluster execution script Signed-off-by: Marius Bakke <marius@gnu.org>
2022-08-29gnu: gnupg: Use mirror URL.Maxime Devos
In commit 38747a27f36dbaadadb1399ec085d88e48c97555, the package switched from a mirror:// URL to a ftp:// URL, but there doesn't appear to have been any particular reason for that. * gnu/packages/gnupg.scm (gnupg)[source]{uri}: Use a mirror:// again. Signed-off-by: Marius Bakke <marius@gnu.org>
2022-08-29gnu: uncrustify: Update to 0.75.1.Michael Rohleder
* gnu/packages/code.scm (uncrustify): Update to 0.75.1. Signed-off-by: Marius Bakke <marius@gnu.org>
2022-08-29gnu: rr: Update to 5.6.0.Michael Rohleder
* gnu/packages/debug.scm (rr): Update to 5.6.0. [arguments]<#:configure-flags>: Add -rpath to zlib to satisfy validate-runpath. [inputs]: Add zlib. Signed-off-by: Marius Bakke <marius@gnu.org>
2022-08-29gnu: Add python-django-cleanup.Luis Felipe
* gnu/packages/django.scm (python-django-cleanup): New variable. Signed-off-by: Marius Bakke <marius@gnu.org>
2022-08-29gnu: emacs-clang-format: Remove inherited propagated inputs.Clément Lassieur
* gnu/packages/llvm.scm (emacs-clang-format)[propagated-inputs]: Remove them.
2022-08-29gnu: zathura-pdf-mupdf: Remove input labels.Marius Bakke
* gnu/packages/pdf.scm (zathura-pdf-mupdf)[inputs]: Remove labels.
2022-08-29gnu: zathura-pdf-mupdf: Update to 0.3.9.Marius Bakke
* gnu/packages/pdf.scm (zathura-pdf-mupdf): Update to 0.3.9. [inputs]: Add GUMBO-PARSER and TESSERACT-OCR. [arguments]: Remove obsolete configure flag. Adjust mupdf substitutions.
2022-08-29gnu: mupdf: Update to 1.20.3.Pierre-Henry Fröhring
* Copy/paste is fixed. The build now uses the patched version of freeglut that is included in the thirdparty directory so that copy/paste works. * gnu/packages/pdf.scm (mupdf)[source](snippet): Preserve freeglut. [inputs]: Add LIBXRANDR and LIBXI. [arguments]: Explicitly add configure flags for system libraries. Signed-off-by: Marius Bakke <marius@gnu.org>
2022-08-29gnu: tesseract-ocr: Propagate leptonica.Marius Bakke
* gnu/packages/ocr.scm (tesseract-ocr)[inputs]: Move LEPTONICA ... [propagated-inputs]: ... here.
2022-08-29gnu: ruby: Replace with 2.7.6 [security fixes].Remco van 't Veer
Includes fixes for: CVE-2022-28739, CVE-2021-41816, and CVE-2021-41817. * gnu/packages/ruby.scm (ruby-2.7-fixed): New variable. (ruby-2.7)[replacement]: Graft. Signed-off-by: Marius Bakke <marius@gnu.org>
2022-08-29gnu: ruby: Update to 3.1.2 [security fixes].Remco van 't Veer
Includes fixes for: CVE-2022-28738, and CVE-2022-28739. * gnu/packages/ruby.scm (ruby-3.1): Update to 3.1.2. Signed-off-by: Marius Bakke <marius@gnu.org>
2022-08-29gnu: ruby: Update to 3.0.4 [security fixes].Remco van 't Veer
Includes fixes for: CVE-2022-28738, CVE-2022-28739, CVE-2021-41819, CVE-2021-41816, and CVE-2021-41817. * gnu/packages/ruby.scm (ruby-3.0): Update to 3.0.4. Signed-off-by: Marius Bakke <marius@gnu.org>
2022-08-29gnu: ruby: Update to 2.6.10 [security fixes].Remco van 't Veer
Includes fixes for: CVE-2022-28739, CVE-2021-41819, CVE-2021-41817, CVE-2021-31810, CVE-2021-32066, CVE-2021-28965, CVE-2020-25613, and CVE-2020-10933. * gnu/packages/ruby.scm (ruby-2.6): Update to 2.6.10. Signed-off-by: Marius Bakke <marius@gnu.org>
2022-08-29gnu: Remove ruby@2.5.Marius Bakke
* gnu/packages/ruby.scm (ruby-2.5): Remove variable.
2022-08-29gnu: Remove ruby@2.4.Marius Bakke
* gnu/packages/ruby.scm (ruby-2.4): Remove variable.
2022-08-29gnu: accountsservice: Adjust inputs.Efraim Flashner
This fixes the builds of gdm and some other packages. * gnu/packages/freedesktop.scm (accountsservice)[inputs]: Move polkit ... [propagated-inputs]: ... to here.
2022-08-29gnu: Add cl-safe-read.jgart
* gnu/packages/lisp-xyz.scm (cl-safe-read, ecl-safe-read, sbcl-safe-read): New variables. Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-08-29gnu: cmus: Update to 2.10.0.Nikolay Korotkiy
* gnu/packages/music.scm (cmus): Update to 2.10.0. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-08-29gnu: wireshark: Update to 3.6.7.Nicolas Goaziou
* gnu/packages/networking.scm (wireshark): Update to 3.6.7.
2022-08-29gnu: r-keggrest: Update to 1.36.3.Efraim Flashner
* gnu/packages/bioconductor.scm (r-keggrest): Update to 1.36.3.
2022-08-29gnu: fennel: Update to 1.2.0.Andrew Tropin
* gnu/packages/lua.scm (fennel): Update to 1.2.0. [arguments]: Migrate to gexps.
2022-08-28services: Add lightdm-service-type.Maxim Cournoyer
* gnu/services/lightdm.scm: New service. * tests/services/lightdm.scm: Test it. * doc/guix.texi (X Window): Document it. * gnu/local.mk (GNU_SYSTEM_MODULES): Register it. Co-authored-by: L p R n d n <guix@lprndn.info> Co-authored-by: Ricardo Wurmus <rekado@elephly.net>
2022-08-28build: marionette: Add support for Tesseract OCR.Maxim Cournoyer
* gnu/build/marionette.scm (invoke-ocrad-ocr): New procedure. (invoke-tesseract-ocr): Likewise. (marionette-screen-text): Rename the #:ocrad argument to #:ocr. Dispatch the matching OCR invocation procedure. (wait-for-screen-text): Rename the #:ocrad argument to #:ocr. * gnu/tests/base.scm (run-basic-test): Adjust accordingly. * gnu/tests/install.scm (enter-luks-passphrase): Likewise. (enter-luks-passphrase-for-home): Likewise.
2022-08-28marionette: Improve the error message of 'wait-for-screen-text'.Maxim Cournoyer
* gnu/build/marionette.scm (wait-for-screen-text): Return the last OCR'd text when the predicate fails to match instead of the not useful predicate object.
2022-08-28gnu: lightdm: Apply patch to fix color depth issue with VNC.Maxim Cournoyer
* gnu/packages/patches/lightdm-vnc-color-depth.patch: New patch. * gnu/local.mk (dist_patch_DATA): Register it. * gnu/packages/display-managers.scm (lightdm): Apply it.
2022-08-28gnu: lightdm: Apply patch to allow using VNC options.Maxim Cournoyer
* gnu/packages/patches/lightdm-arguments-ordering.patch: New patch. * gnu/local.mk (dist_patch_DATA): Register it. * gnu/packages/display-managers.scm (lightdm): Apply it.
2022-08-28gnu: lightdm: Apply patch to fix a problem with VNC integration.Maxim Cournoyer
* gnu/packages/patches/lightdm-vncserver-check.patch: New patch. * gnu/local.mk (dist_patch_DATA): Register it. * gnu/packages/display-managers.scm (lightdm): Apply it.
2022-08-28gnu: lightdm-gtk-greeter: Adjust --enable-at-spi-command value.Maxim Cournoyer
* gnu/packages/display-managers.scm (lightdm-gtk-greeter) [configure-flags]: Add the '--launch-immediately' option to the at-spi-bus-launcher to match what is used in the source.
2022-08-28gnu: lightdm-gtk-greeter: Adjust default config file path.Maxim Cournoyer
* gnu/packages/display-managers.scm (lightdm-gtk-greeter) [phases]{customize-default-config-path}: New phase.
2022-08-28gnu: lightdm-gtk-greeter: Enable libklavier support.Maxim Cournoyer
* gnu/packages/display-managers.scm (lightdm-gtk-greeter) [configure-flags]: Add '--with-libxklavier'. [inputs]: Add libxklavier.
2022-08-28gnu: lightdm-gtk-greeter: Use the glib-or-gtk-wrap phase as-is.Maxim Cournoyer
* gnu/packages/display-managers.scm (lightdm-gtk-greeter) [configure-flags]: Install binaries to bin/, so the wrap phase of glib-or-gtk handles them. [phases]{wrap-program}: Delete. {custom-wrap}: New phase, wrapping the wrapper with a few extra environment variables.