summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2022-08-30guix system: Use standard cross and native build options....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> Thiago Jung Bauermann
2022-08-30bootloader: Wrap lines....* gnu/bootloader (<bootloader-configuration>): Wrap lines, no functional change. Mathieu Othacehe
2022-08-30bootloader: Add device-tree-support? option....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. Reza Alizadeh Majd
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....* gnu/packages/image-viewers.scm (hydrus-network): Add variable. Co-authored-by: Ludovic Courtès <ludo@gnu.org> Tomasz Jeneralczyk
2022-08-30gnu: python-cloudscraper: Update to 1.2.60....* 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> Tomasz Jeneralczyk
2022-08-30gnu: opencv: Build Python bindings....* gnu/packages/image-processing.scm (opencv)[arguments]: Change variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Tomasz Jeneralczyk
2022-08-30gnu: Add python-mpv....* gnu/packages/python-xyz.scm (python-mpv): Add variable. Co-authored-by: Ludovic Courtès <ludo@gnu.org> Tomasz Jeneralczyk
2022-08-30gnu: Add python-xvfbwrapper....* gnu/packages/python-check.scm (python-xvfbwrapper): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Tomasz Jeneralczyk
2022-08-30gnu: Add swftools....* gnu/packages/animation.scm (swftools): Add variable. Co-authored-by: Ludovic Courtès <ludo@gnu.org> Tomasz Jeneralczyk
2022-08-30gnu: Add mmg....* gnu/packages/graphics.scm (mmg): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Paul A. Patience
2022-08-30reconfigure: Use 'current-channels' to obtain provenance data....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'. Ludovic Courtès
2022-08-30services: provenance: Use 'current-channels' to obtain provenance data....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'. Ludovic Courtès
2022-08-29gnu: Add missing copyright line....This is a follow-up to commit 3e0abde17be944153be57ab5faeefc645266d39d. * gnu/tests/virtualization.scm: Add copyright header for myself. Marius Bakke
2022-08-29tests: libvirt: Ensure the default network can be started....* gnu/tests/virtualization.scm (run-libvirt-test): Run commands to create and start the default network. Marius Bakke
2022-08-29gnu: libvirt: Use absolute dnsmasq....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> Lars-Dominik Braun
2022-08-29gnu: snakemake-7: Convert dependencies to propagated-inputs...* 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> Konrad Hinsen
2022-08-29gnu: snakemake-6: Convert dependencies to propagated-inputs...* 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> Konrad Hinsen
2022-08-29gnu: snakemake-7: Fix cluster execution bug...* gnu/packages/python-xyz.scm (snakemake-7)[arguments]: Revise the patch for the cluster execution script Signed-off-by: Marius Bakke <marius@gnu.org> Konrad Hinsen
2022-08-29gnu: gnupg: Use mirror URL....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> Maxime Devos
2022-08-29gnu: uncrustify: Update to 0.75.1....* gnu/packages/code.scm (uncrustify): Update to 0.75.1. Signed-off-by: Marius Bakke <marius@gnu.org> Michael Rohleder
2022-08-29gnu: rr: Update to 5.6.0....* 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> Michael Rohleder
2022-08-29gnu: Add python-django-cleanup....* gnu/packages/django.scm (python-django-cleanup): New variable. Signed-off-by: Marius Bakke <marius@gnu.org> Luis Felipe
2022-08-29gnu: emacs-clang-format: Remove inherited propagated inputs....* gnu/packages/llvm.scm (emacs-clang-format)[propagated-inputs]: Remove them. Clément Lassieur
2022-08-29gnu: zathura-pdf-mupdf: Remove input labels....* gnu/packages/pdf.scm (zathura-pdf-mupdf)[inputs]: Remove labels. Marius Bakke
2022-08-29gnu: zathura-pdf-mupdf: Update to 0.3.9....* 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. Marius Bakke
2022-08-29gnu: mupdf: Update to 1.20.3....* 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> Pierre-Henry Fröhring
2022-08-29gnu: tesseract-ocr: Propagate leptonica....* gnu/packages/ocr.scm (tesseract-ocr)[inputs]: Move LEPTONICA ... [propagated-inputs]: ... here. Marius Bakke
2022-08-29gnu: ruby: Replace with 2.7.6 [security fixes]....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> Remco van 't Veer
2022-08-29gnu: ruby: Update to 3.1.2 [security fixes]....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> Remco van 't Veer
2022-08-29gnu: ruby: Update to 3.0.4 [security fixes]....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> Remco van 't Veer
2022-08-29gnu: ruby: Update to 2.6.10 [security fixes]....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> Remco van 't Veer
2022-08-29gnu: Remove ruby@2.5....* gnu/packages/ruby.scm (ruby-2.5): Remove variable. Marius Bakke
2022-08-29gnu: Remove ruby@2.4....* gnu/packages/ruby.scm (ruby-2.4): Remove variable. Marius Bakke
2022-08-29gnu: accountsservice: Adjust inputs....This fixes the builds of gdm and some other packages. * gnu/packages/freedesktop.scm (accountsservice)[inputs]: Move polkit ... [propagated-inputs]: ... to here. Efraim Flashner
2022-08-29gnu: Add cl-safe-read....* 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> jgart
2022-08-29gnu: cmus: Update to 2.10.0....* gnu/packages/music.scm (cmus): Update to 2.10.0. Signed-off-by: Efraim Flashner <efraim@flashner.co.il> Nikolay Korotkiy
2022-08-29gnu: wireshark: Update to 3.6.7....* gnu/packages/networking.scm (wireshark): Update to 3.6.7. Nicolas Goaziou
2022-08-29gnu: r-keggrest: Update to 1.36.3....* gnu/packages/bioconductor.scm (r-keggrest): Update to 1.36.3. Efraim Flashner
2022-08-29gnu: fennel: Update to 1.2.0....* gnu/packages/lua.scm (fennel): Update to 1.2.0. [arguments]: Migrate to gexps. Andrew Tropin
2022-08-28services: Add lightdm-service-type....* 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> Maxim Cournoyer
2022-08-28build: marionette: Add support for Tesseract OCR....* 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. Maxim Cournoyer
2022-08-28marionette: Improve the error message of 'wait-for-screen-text'....* 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. Maxim Cournoyer
2022-08-28gnu: lightdm: Apply patch to fix color depth issue with VNC....* 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. Maxim Cournoyer
2022-08-28gnu: lightdm: Apply patch to allow using VNC options....* 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. Maxim Cournoyer
2022-08-28gnu: lightdm: Apply patch to fix a problem with VNC integration....* 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. Maxim Cournoyer
2022-08-28gnu: lightdm-gtk-greeter: Adjust --enable-at-spi-command value....* 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. Maxim Cournoyer
2022-08-28gnu: lightdm-gtk-greeter: Adjust default config file path....* gnu/packages/display-managers.scm (lightdm-gtk-greeter) [phases]{customize-default-config-path}: New phase. Maxim Cournoyer
2022-08-28gnu: lightdm-gtk-greeter: Enable libklavier support....* gnu/packages/display-managers.scm (lightdm-gtk-greeter) [configure-flags]: Add '--with-libxklavier'. [inputs]: Add libxklavier. Maxim Cournoyer
2022-08-28gnu: lightdm-gtk-greeter: Use the glib-or-gtk-wrap phase as-is....* 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. Maxim Cournoyer