guix-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

05/05: Merge branch 'master' into core-updates.


From: guix-commits
Subject: 05/05: Merge branch 'master' into core-updates.
Date: Fri, 14 Apr 2023 17:32:03 -0400 (EDT)

apteryx pushed a commit to branch core-updates
in repository guix.

commit 3bacd3c76a58ebe70f98be654f09cbd4166093ab
Merge: df3391c030 97ed675718
Author: Maxim Cournoyer <maxim.cournoyer@gmail.com>
AuthorDate: Fri Apr 14 16:57:37 2023 -0400

    Merge branch 'master' into core-updates.
    
    Conflicts:
            gnu/local.mk
            gnu/packages/build-tools.scm
            gnu/packages/certs.scm
            gnu/packages/check.scm
            gnu/packages/compression.scm
            gnu/packages/cups.scm
            gnu/packages/fontutils.scm
            gnu/packages/gnuzilla.scm
            gnu/packages/guile.scm
            gnu/packages/ibus.scm
            gnu/packages/image-processing.scm
            gnu/packages/linux.scm
            gnu/packages/music.scm
            gnu/packages/nss.scm
            gnu/packages/pdf.scm
            gnu/packages/python-xyz.scm
            gnu/packages/qt.scm
            gnu/packages/ruby.scm
            gnu/packages/shells.scm
            gnu/packages/tex.scm
            gnu/packages/video.scm
            gnu/packages/vulkan.scm
            gnu/packages/web.scm
            gnu/packages/webkit.scm
            gnu/packages/wm.scm

 .guix-authorizations                               |   12 -
 NEWS                                               |    3 +
 doc/contributing.texi                              |   12 +-
 doc/guix.texi                                      |  393 +-
 etc/guix-install.sh                                |   17 +-
 etc/news.scm                                       |   76 +-
 etc/release-manifest.scm                           |    1 +
 etc/teams.scm.in                                   |   32 +-
 gnu/home/services/desktop.scm                      |    6 +-
 gnu/home/services/gnupg.scm                        |  150 +
 gnu/home/services/shells.scm                       |   12 +-
 gnu/home/services/xdg.scm                          |   22 +-
 gnu/local.mk                                       |   22 +-
 gnu/packages/admin.scm                             |   58 +-
 gnu/packages/algebra.scm                           |   90 +-
 gnu/packages/android.scm                           |   17 +-
 gnu/packages/astronomy.scm                         |   99 +-
 gnu/packages/audio.scm                             |  154 +-
 gnu/packages/backup.scm                            |   15 +-
 gnu/packages/benchmark.scm                         |   43 +-
 gnu/packages/bioconductor.scm                      |  547 ++-
 gnu/packages/bioinformatics.scm                    |  135 +-
 gnu/packages/build-tools.scm                       |   45 +-
 gnu/packages/c.scm                                 |   79 +-
 gnu/packages/calendar.scm                          |    4 +-
 gnu/packages/cdrom.scm                             |    1 +
 gnu/packages/check.scm                             |   35 +-
 gnu/packages/chez.scm                              |   10 +-
 gnu/packages/compression.scm                       |   14 +
 gnu/packages/cran.scm                              |  834 +++-
 gnu/packages/crates-graphics.scm                   |    7 +-
 gnu/packages/crates-io.scm                         | 2489 +++++++---
 gnu/packages/crypto.scm                            |    2 +
 gnu/packages/cups.scm                              |   15 +-
 gnu/packages/curl.scm                              |    3 -
 gnu/packages/databases.scm                         |  329 +-
 gnu/packages/datastructures.scm                    |   40 +
 gnu/packages/debug.scm                             |    4 +-
 gnu/packages/diffoscope.scm                        |    6 +-
 gnu/packages/dlang.scm                             |    4 +-
 gnu/packages/education.scm                         |    4 +-
 gnu/packages/efi.scm                               |    4 -
 gnu/packages/electronics.scm                       |   22 +-
 gnu/packages/emacs-xyz.scm                         | 1035 ++--
 gnu/packages/emulators.scm                         |   49 +-
 gnu/packages/engineering.scm                       |  195 +-
 gnu/packages/erlang.scm                            |    6 +-
 gnu/packages/fcitx.scm                             |    8 +-
 gnu/packages/fcitx5.scm                            |   36 +-
 gnu/packages/file-systems.scm                      |  113 +
 gnu/packages/finance.scm                           |   28 +-
 gnu/packages/fonts.scm                             |   97 +-
 gnu/packages/fontutils.scm                         |   79 +-
 gnu/packages/freedesktop.scm                       |  342 +-
 gnu/packages/games.scm                             |   49 +-
 gnu/packages/geo.scm                               |  173 +-
 gnu/packages/ghostscript.scm                       |   19 +-
 gnu/packages/gl.scm                                |   23 +-
 gnu/packages/gnome-xyz.scm                         |   50 +-
 gnu/packages/gnome.scm                             |   40 +-
 gnu/packages/gnunet.scm                            |  151 +-
 gnu/packages/gnuzilla.scm                          |  216 +-
 gnu/packages/golang.scm                            |  407 +-
 gnu/packages/graphics.scm                          |  163 +-
 gnu/packages/gstreamer.scm                         |   90 +-
 gnu/packages/gtk.scm                               |   35 +
 gnu/packages/guile-xyz.scm                         |   37 +
 gnu/packages/guile.scm                             |    8 -
 gnu/packages/hardware.scm                          |   21 +-
 gnu/packages/haskell-apps.scm                      |    4 +-
 gnu/packages/haskell-xyz.scm                       |    3 +
 gnu/packages/high-availability.scm                 |   53 +-
 gnu/packages/ibus.scm                              |   38 +-
 gnu/packages/image-processing.scm                  |  166 +-
 gnu/packages/image-viewers.scm                     |   62 +-
 gnu/packages/image.scm                             |   15 +-
 gnu/packages/jami.scm                              |   70 +-
 gnu/packages/kde.scm                               |    9 +-
 gnu/packages/kerberos.scm                          |   26 +-
 gnu/packages/language.scm                          |  105 +-
 gnu/packages/less.scm                              |    5 +-
 gnu/packages/libcanberra.scm                       |    6 -
 gnu/packages/license.scm                           |   12 +-
 gnu/packages/linphone.scm                          |    3 -
 gnu/packages/linux.scm                             |  184 +-
 gnu/packages/lisp-check.scm                        |   36 +-
 gnu/packages/lisp-xyz.scm                          | 1716 ++++++-
 gnu/packages/lisp.scm                              |  126 +-
 gnu/packages/llvm.scm                              |    2 +-
 gnu/packages/lua.scm                               |    9 +-
 gnu/packages/machine-learning.scm                  |  169 +-
 gnu/packages/mail.scm                              |   68 +-
 gnu/packages/man.scm                               |    4 +-
 gnu/packages/mastodon.scm                          |    4 +-
 gnu/packages/maths.scm                             |  692 +--
 gnu/packages/medical.scm                           |   55 +
 gnu/packages/messaging.scm                         |   17 +-
 gnu/packages/minetest.scm                          |    9 +-
 gnu/packages/monitoring.scm                        |    5 +-
 gnu/packages/mpd.scm                               |    4 +-
 gnu/packages/mpi.scm                               |   17 +-
 gnu/packages/music.scm                             |  377 +-
 gnu/packages/networking.scm                        |  235 +-
 gnu/packages/node.scm                              |    1 -
 gnu/packages/nss.scm                               |    8 +-
 gnu/packages/ocaml.scm                             |    4 +-
 gnu/packages/ocr.scm                               |   15 +-
 gnu/packages/opencl.scm                            |   73 +-
 gnu/packages/package-management.scm                |  346 +-
 gnu/packages/parallel.scm                          |    4 +-
 gnu/packages/password-utils.scm                    |   52 +-
 gnu/packages/patches/a2ps-CVE-2001-1593.patch      |   69 -
 gnu/packages/patches/a2ps-CVE-2014-0466.patch      |   30 -
 gnu/packages/patches/a2ps-CVE-2015-8107.patch      |   80 -
 .../dbacl-icheck-multiple-definitions.patch        |   33 +
 gnu/packages/patches/fpm-newer-clamp-fix.patch     |   33 +
 gnu/packages/patches/geeqie-clutter.patch          |   35 -
 .../patches/glslang-install-static-libs.patch      |   61 +
 .../guile-fix-invalid-unicode-handling.patch       |   83 +
 gnu/packages/patches/heimdal-CVE-2022-45142.patch  |   49 +
 .../patches/jami-libjami-headers-search.patch      |   45 +-
 gnu/packages/patches/libcdio-glibc-compat.patch    |   43 +
 gnu/packages/patches/mariadb-link-libatomic.patch  |   83 -
 gnu/packages/patches/mecab-variable-param.patch    |   30 +
 .../patches/openboardview-use-system-mpc.patch     |   42 +
 .../patches/openboardview-use-system-utf8.patch    |   48 -
 .../patches/orangeduck-mpc-fix-pkg-config.patch    |   25 +
 .../python-afdko-suppress-copyright-test.patch     |   20 -
 .../patches/python2-pyopenssl-openssl-compat.patch |   51 -
 .../patches/ruby-hiredis-use-system-hiredis.patch  |   52 +
 .../patches/rust-openssl-sys-no-vendor.patch       |   30 +-
 gnu/packages/patches/webkitgtk-libelogind.patch    |   38 +
 gnu/packages/patchutils.scm                        |    4 +-
 gnu/packages/pdf.scm                               |    2 +-
 gnu/packages/perl-check.scm                        |    4 +-
 gnu/packages/perl.scm                              |   85 +-
 gnu/packages/photo.scm                             |  166 +-
 gnu/packages/plotutils.scm                         |   55 +
 gnu/packages/potassco.scm                          |  376 ++
 gnu/packages/pretty-print.scm                      |   94 +-
 gnu/packages/protobuf.scm                          |   55 +-
 gnu/packages/python-check.scm                      |    9 +-
 gnu/packages/python-compression.scm                |   16 +-
 gnu/packages/python-crypto.scm                     |  295 +-
 gnu/packages/python-science.scm                    |  165 +-
 gnu/packages/python-web.scm                        |  100 +-
 gnu/packages/python-xyz.scm                        |  535 ++-
 gnu/packages/qt.scm                                | 1092 ++---
 gnu/packages/radio.scm                             |   89 +-
 gnu/packages/rails.scm                             | 1444 ++++--
 gnu/packages/ruby.scm                              | 4932 +++++++++++++++-----
 gnu/packages/rust-apps.scm                         |   59 +-
 gnu/packages/scheme.scm                            |  177 +-
 gnu/packages/sdl.scm                               |   82 +-
 gnu/packages/search.scm                            |    4 +-
 gnu/packages/security-token.scm                    |   58 +
 gnu/packages/shells.scm                            |   10 +-
 gnu/packages/shellutils.scm                        |   59 +-
 gnu/packages/skarnet.scm                           |   36 +-
 gnu/packages/sphinx.scm                            |   31 +-
 gnu/packages/ssh.scm                               |    4 +-
 gnu/packages/statistics.scm                        |  137 +-
 gnu/packages/sync.scm                              |    2 +-
 gnu/packages/syncthing.scm                         |    4 +-
 gnu/packages/syndication.scm                       |    6 +-
 gnu/packages/telephony.scm                         |   11 +-
 gnu/packages/tex.scm                               |  362 +-
 gnu/packages/texinfo.scm                           |    4 +-
 gnu/packages/text-editors.scm                      |   18 +-
 gnu/packages/textutils.scm                         |   19 +-
 gnu/packages/time.scm                              |    4 +-
 gnu/packages/toolkits.scm                          |   58 +-
 gnu/packages/tree-sitter.scm                       |    7 +
 gnu/packages/tryton.scm                            |    3 -
 gnu/packages/unicode.scm                           |   18 +-
 gnu/packages/version-control.scm                   |  134 +-
 gnu/packages/video.scm                             |  115 +-
 gnu/packages/vulkan.scm                            |  254 +-
 gnu/packages/w3m.scm                               |   23 +-
 gnu/packages/web-browsers.scm                      |   12 +-
 gnu/packages/web.scm                               |   44 +-
 gnu/packages/webkit.scm                            |   62 +-
 gnu/packages/wm.scm                                |   42 +-
 gnu/packages/xdisorg.scm                           |  166 +-
 gnu/packages/xfce.scm                              |   61 +-
 gnu/packages/xiph.scm                              |    8 +-
 gnu/packages/xorg.scm                              |  216 +-
 gnu/services/audio.scm                             |  249 +-
 gnu/services/base.scm                              |  129 +-
 gnu/services/configuration.scm                     |   96 +-
 gnu/services/desktop.scm                           |   76 +-
 gnu/services/herd.scm                              |   24 +-
 gnu/services/linux.scm                             |  101 +
 gnu/services/mcron.scm                             |  103 +-
 gnu/services/networking.scm                        |   67 +-
 gnu/services/sddm.scm                              |    6 -
 gnu/services/security.scm                          |    6 +-
 gnu/services/vnc.scm                               |    5 +-
 gnu/services/web.scm                               |   25 +-
 gnu/services/xorg.scm                              |   23 +-
 gnu/system.scm                                     |   10 +-
 gnu/system/linux-container.scm                     |   10 +-
 gnu/tests/databases.scm                            |    6 +-
 gnu/tests/gdm.scm                                  |   40 +-
 gnu/tests/lightdm.scm                              |    2 +-
 gnu/tests/pam.scm                                  |   97 +
 guix/build/po.scm                                  |   17 +-
 guix/build/qt-utils.scm                            |    5 +-
 guix/build/syscalls.scm                            |    5 +-
 guix/import/cpan.scm                               |    3 +-
 guix/import/elpa.scm                               |    3 +-
 guix/import/hackage.scm                            |    2 +-
 guix/import/minetest.scm                           |    3 +-
 guix/import/opam.scm                               |   10 +-
 guix/import/stackage.scm                           |    2 +-
 guix/import/texlive.scm                            |   55 +-
 guix/lint.scm                                      |   14 +-
 guix/packages.scm                                  |    9 -
 guix/scripts/environment.scm                       |   66 +-
 guix/scripts/import/opam.scm                       |    4 +-
 guix/scripts/refresh.scm                           |    4 +-
 guix/scripts/shell.scm                             |    2 +
 guix/substitutes.scm                               |   10 +-
 guix/svn-download.scm                              |    6 +-
 po/guix/POTFILES.in                                |   10 +
 tests/graph.scm                                    |    2 +-
 tests/guix-environment-container.sh                |    9 +
 tests/guix-home.sh                                 |    2 +-
 tests/import-utils.scm                             |    2 +-
 tests/networking.scm                               |   11 -
 tests/services/configuration.scm                   |  194 +-
 231 files changed, 20558 insertions(+), 7921 deletions(-)

diff --cc gnu/local.mk
index 4151c91984,0849d32276..f473082203
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@@ -1127,8 -1136,8 +1128,9 @@@ dist_patch_DATA =                               
                
    %D%/packages/patches/fp16-implicit-double.patch             \
    %D%/packages/patches/fp16-system-libraries.patch            \
    %D%/packages/patches/fpc-reproducibility.patch              \
+   %D%/packages/patches/fpm-newer-clamp-fix.patch              \
    %D%/packages/patches/freedink-engine-fix-sdl-hints.patch    \
 +  %D%/packages/patches/freeimage-libtiff-compat.patch         \
    %D%/packages/patches/freeimage-unbundle.patch               \
    %D%/packages/patches/fuse-glibc-2.34.patch                  \
    %D%/packages/patches/fuse-overlapping-headers.patch         \
@@@ -1243,7 -1247,9 +1244,8 @@@
    %D%/packages/patches/glibc-versioned-locpath.patch          \
    %D%/packages/patches/glibc-2.29-git-updates.patch           \
    %D%/packages/patches/glibc-2.29-supported-locales.patch             \
 -  %D%/packages/patches/glibc-static-nss.patch                 \
    %D%/packages/patches/glibc-supported-locales.patch          \
+   %D%/packages/patches/glslang-install-static-libs.patch      \
    %D%/packages/patches/gmp-arm-asm-nothumb.patch              \
    %D%/packages/patches/gmp-faulty-test.patch                  \
    %D%/packages/patches/gnash-fix-giflib-version.patch         \
@@@ -1292,9 -1299,9 +1294,10 @@@
    %D%/packages/patches/guile-fibers-epoll-instance-is-dead.patch \
    %D%/packages/patches/guile-fibers-fd-finalizer-leak.patch   \
    %D%/packages/patches/guile-fibers-wait-for-io-readiness.patch \
+   %D%/packages/patches/guile-fix-invalid-unicode-handling.patch \
    %D%/packages/patches/guile-gdbm-ffi-support-gdbm-1.14.patch \
    %D%/packages/patches/guile-git-adjust-for-libgit2-1.2.0.patch \
 +  %D%/packages/patches/guile-hurd-posix-spawn.patch           \
    %D%/packages/patches/guile-present-coding.patch             \
    %D%/packages/patches/guile-rsvg-pkgconfig.patch             \
    %D%/packages/patches/guile-emacs-fix-configure.patch                \
@@@ -1614,14 -1618,10 +1619,14 @@@
    %D%/packages/patches/onnx-skip-model-downloads.patch                \
    %D%/packages/patches/openbios-aarch64-riscv64-support.patch \
    %D%/packages/patches/openboardview-use-system-imgui.patch   \
-   %D%/packages/patches/openboardview-use-system-utf8.patch    \
+   %D%/packages/patches/openboardview-use-system-mpc.patch     \
    %D%/packages/patches/openbox-python3.patch                  \
    %D%/packages/patches/openfoam-4.1-cleanup.patch                     \
 +  %D%/packages/patches/openjdk-9-pointer-comparison.patch       \
 +  %D%/packages/patches/openjdk-9-setsignalhandler.patch         \
    %D%/packages/patches/openjdk-10-idlj-reproducibility.patch  \
 +  %D%/packages/patches/openjdk-10-pointer-comparison.patch      \
 +  %D%/packages/patches/openjdk-10-setsignalhandler.patch        \
    %D%/packages/patches/openjdk-15-xcursor-no-dynamic.patch    \
    %D%/packages/patches/openmpi-mtl-priorities.patch           \
    %D%/packages/patches/openssh-hurd.patch                     \
@@@ -1737,7 -1733,7 +1743,6 @@@
    %D%/packages/patches/python-3-search-paths.patch            \
    %D%/packages/patches/python-3-fix-tests.patch                       \
    %D%/packages/patches/python-3-hurd-configure.patch          \
-   %D%/packages/patches/python-afdko-suppress-copyright-test.patch     \
 -  %D%/packages/patches/python-3-no-static-lib.patch           \
    %D%/packages/patches/python-aionotify-0.2.0-py3.8.patch     \
    %D%/packages/patches/python-argcomplete-1.11.1-fish31.patch \
    %D%/packages/patches/python-cross-compile.patch             \
diff --cc gnu/packages/build-tools.scm
index 2b55725100,8a6cfae692..e1c9b14bb2
--- a/gnu/packages/build-tools.scm
+++ b/gnu/packages/build-tools.scm
@@@ -13,8 -13,8 +13,8 @@@
  ;;; Copyright © 2020 Jakub Kądziołka <kuba@kadziolka.net>
  ;;; Copyright © 2020 Efraim Flashner <efraim@flashner.co.il>
  ;;; Copyright © 2021 qblade <qblade@protonmail.com>
 -;;; Copyright © 2021 Maxim Cournoyer <maxim.cournoyer@gmail.com>
 +;;; Copyright © 2021, 2023 Maxim Cournoyer <maxim.cournoyer@gmail.com>
- ;;; Copyright © 2022 Juliana Sims <jtsims@protonmail.com>
+ ;;; Copyright © 2022, 2023 Juliana Sims <jtsims@protonmail.com>
  ;;;
  ;;; This file is part of GNU Guix.
  ;;;
diff --cc gnu/packages/calendar.scm
index c65db2b69e,cf4286100d..2a5f79074d
--- a/gnu/packages/calendar.scm
+++ b/gnu/packages/calendar.scm
@@@ -131,35 -129,35 +131,35 @@@ the <tz.h> library for handling time zo
                      version "/libical-" version ".tar.gz"))
                (sha256
                 (base32
-                 "13ycghsi4iv8mnm0xv97bs0x6qvfhdxkw20n3yhcc7bg6n0bg122"))))
+                 "0cqc1wpalxmxjx8dmcaga9w8kd5l7944hqmidz43hifaf7fhaixl"))))
      (build-system cmake-build-system)
      (arguments
 -     '(#:tests? #f ; test suite appears broken
 -       #:parallel-build? #f             ;may cause GIR generation failure
 -       #:configure-flags '("-DSHARED_ONLY=true"
 -                           ;; required by evolution-data-server
 -                           "-DGOBJECT_INTROSPECTION=true"
 -                           "-DICAL_GLIB_VAPI=true")
 -       #:phases
 -       (modify-phases %standard-phases
 -         (add-after 'unpack 'patch-docbook-reference
 -           (lambda* (#:key inputs #:allow-other-keys)
 -             (substitute* 
"doc/reference/libical-glib/libical-glib-docs.sgml.in"
 -               (("http://www.oasis-open.org/docbook/xml/4.3/";)
 -                (string-append (assoc-ref inputs "docbook-xml")
 -                               "/xml/dtd/docbook/")))))
 -         (add-before 'configure 'patch-paths
 -           (lambda* (#:key inputs #:allow-other-keys)
 -             ;; TODO: libical 3.1.0 supports using TZDIR instead of a 
hard-coded
 -             ;; zoneinfo database.  When that is released we can drop
 -             ;; the tzdata dependency.
 -             (let ((tzdata (assoc-ref inputs "tzdata")))
 -               (substitute* "src/libical/icaltz-util.c"
 -                 (("\\\"/usr/share/zoneinfo\\\",")
 -                  (string-append "\"" tzdata "/share/zoneinfo\""))
 -                 (("\\\"/usr/lib/zoneinfo\\\",") "")
 -                 (("\\\"/etc/zoneinfo\\\",") "")
 -                 (("\\\"/usr/share/lib/zoneinfo\\\"") ""))))))))
 +     (list
 +      #:configure-flags #~(list "-DSHARED_ONLY=true"
 +                                ;; required by evolution-data-server
 +                                "-DGOBJECT_INTROSPECTION=true"
 +                                "-DICAL_GLIB_VAPI=true")
 +      #:phases
 +      #~(modify-phases %standard-phases
 +          (add-after 'unpack 'patch-docbook-reference
 +            (lambda _
 +              (substitute* 
"doc/reference/libical-glib/libical-glib-docs.sgml.in"
 +                (("http://www.oasis-open.org/docbook/xml/4.3/";)
 +                 (string-append #$(this-package-native-input "docbook-xml")
 +                                "/xml/dtd/docbook/")))))
 +          (add-before 'configure 'patch-paths
 +            (lambda* (#:key inputs #:allow-other-keys)
 +              (define zoneinfo (search-input-directory inputs 
"share/zoneinfo"))
 +              ;; The timezones test fails if TZDIR is not set, for some
 +              ;; reason.  If only TZDIR is set, tests checking the timezone
 +              ;; fallback fail, so also patch the source.
 +              (setenv "TZDIR" zoneinfo) ;for tests
 +              (substitute* "src/libical/icaltz-util.c"
 +                (("\\\"/usr/share/zoneinfo\\\",")
 +                 (format #f "~s" zoneinfo))
 +                (("\\\"/usr/lib/zoneinfo\\\",") "")
 +                (("\\\"/etc/zoneinfo\\\",") "")
 +                (("\\\"/usr/share/lib/zoneinfo\\\"") "")))))))
      (native-inputs
       (list docbook-xml-4.3
             gobject-introspection
diff --cc gnu/packages/cups.scm
index 5791d4994a,3299cd1160..beeb05c50d
--- a/gnu/packages/cups.scm
+++ b/gnu/packages/cups.scm
@@@ -255,77 -261,90 +255,88 @@@ filters for the PDF-centric printing wo
         (uri (git-reference
               (url "https://github.com/OpenPrinting/cups";)
               (commit (string-append "v" version))))
 -       (file-name (git-file-name name version))
 +       ;; Avoid NAME confusion: these are the complete CUPS sources.
 +       (file-name (git-file-name "cups" version))
         (sha256
 -        (base32 "126d6kd3pkhmsvbcflkcpk3y30iqlkdqyvrk9aqq88vbxzjd5ia6"))))
 +        (base32 "01nn6ij7kpf2vzikinn7mk4crjx4ab8m4pplvsccc8gg30a2q9y9"))))
      (build-system gnu-build-system)
      (arguments
 -     `(#:configure-flags
 -       '("--disable-launchd"
 -         "--disable-systemd"
 -         "--disable-avahi"
 -         "--disable-dnssd")
 -       ;; Seven tests fail, mostly because of files that are provided by the
 -       ;; cups-filters package.
 -       #:tests? #f
 -       #:phases
 -       (modify-phases %standard-phases
 -         (add-after 'unpack 'never-cupsAdminGetServerSettings
 -           ;; Instead of querying the daemon directly, this part of CUPS 
assumes
 -           ;; that (1) it has access to a cupsd.conf under CUPS_SERVERROOT, 
and
 -           ;; (2) the file's contents apply to the running daemon.  (1) is 
false
 -           ;; at least on Guix Systems resulting in extremely long delays when
 -           ;; loading the Web interface's /admin page.  (2) isn't valid 
anywhere
 -           ;; because it ignores, e.g., -c FILE.
 -           ;; Upstream considers this code on ‘life support’ so just neuter 
it.
 -         (lambda _
 -           (substitute* "cgi-bin/admin.c"
 -             (("!cupsAdminGetServerSettings" match)
 -              (string-append "0 && " match)))))
 -         (add-after 'unpack 'remove-Web-UI-server-settings
 -           ;; The /admin page's server configuration form is questionable for
 -           ;; the same reason as cupsAdminGetServerSettings, and won't work at
 -           ;; all on Guix Systems.  Remove it entirely.
 -           (lambda _
 -             ;; SUBSTITUTE* and a patch both have (dis)advantages.  This is
 -             ;; shorter & should ensure that no translation is forgotten.
 -             (substitute* (find-files "templates" "^admin\\.tmpl$")
 -               ((" class=\"halves\"") "")
 -               (("<FORM.* ACTION=\"/jobs.*</FORM>" match)
 -                (string-append match "</P>{BROKEN? "))
 -               (("</FORM>}" match)
 -                (string-append match "}")))))
 -         (add-before 'configure 'patch-makedefs
 -           (lambda _
 -             (substitute* "Makedefs.in"
 -               (("INITDIR.*=.*@INITDIR@") "INITDIR = @prefix@/@INITDIR@")
 -               (("/bin/sh") (which "sh")))
 -             #t))
 -         (add-before 'build 'patch-tests
 -           (lambda _
 -             (substitute* "tools/ippeveprinter.c"
 -               (("#  else /\\* HAVE_AVAHI \\*/")
 -                "#elif defined(HAVE_AVAHI)"))
 -             #t))
 -         ,@(if (target-riscv64?)
 -             `((add-after 'unpack 'update-config-scripts
 +     (list #:configure-flags
 +           ;; This package isn't maximally minimal: 
"--with-components=libcups"
 +           ;; breaks cups-filters.  Disable some other unnecessary features.
 +           #~(list "--without-icondir"
 +                   "--without-languages"
 +                   "--without-menudir")
 +           ;; Seven tests fail, mostly because of files that are provided by 
the
 +           ;; cups-filters package.
 +           #:tests? #f
 +           #:phases
 +           #~(modify-phases %standard-phases
++               (add-after 'unpack 'update-config-scripts
+                  (lambda* (#:key native-inputs inputs #:allow-other-keys)
+                    (for-each (lambda (file)
+                                (install-file
+                                 (search-input-file
+                                  (or native-inputs inputs)
+                                  (string-append "/bin/" file)) "."))
 -                             '("config.guess" "config.sub")))))
 -             '()))))
++                             '("config.guess" "config.sub"))))
 +               (add-after 'unpack 'never-cupsAdminGetServerSettings
 +                 ;; Rather than just ask the daemon, this part of CUPS assumes
 +                 ;; that (1) it has access to a cupsd.conf under 
CUPS_SERVERROOT
 +                 ;; and (2) the file's contents apply to the running daemon.
 +                 ;; (1) is false at least on Guix Systems resulting in 
extremely
 +                 ;; long delays when loading the Web interface's /admin page.
 +                 ;; (2) is never valid: it ignores, e.g., -c FILE.  Upstream
 +                 ;; considers this code on ‘life support’ so just neuter it.
 +               (lambda _
 +                 (substitute* "cgi-bin/admin.c"
 +                   (("!cupsAdminGetServerSettings" match)
 +                    (string-append "0 && " match)))))
 +               (add-after 'unpack 'remove-Web-UI-server-settings
 +                 ;; The /admin page's server configuration form is 
questionable
 +                 ;; for the same reason as cupsAdminGetServerSettings, and 
won't
 +                 ;; work at all on Guix Systems.  Remove it entirely.
 +                 (lambda _
 +                   ;; SUBSTITUTE* & patches both have (dis)advantages.  This 
is
 +                   ;; shorter & should ensure that no translation is 
forgotten.
 +                   (substitute* (find-files "templates" "^admin\\.tmpl$")
 +                     ((" class=\"halves\"") "")
 +                     (("<FORM.* ACTION=\"/jobs.*</FORM>" match)
 +                      (string-append match "</P>{BROKEN? "))
 +                     (("</FORM>}" match)
 +                      (string-append match "}")))))
 +               (add-before 'configure 'patch-makedefs
 +                 (lambda _
 +                   (substitute* "Makedefs.in"
 +                     (("INITDIR.*=.*@INITDIR@") "INITDIR = 
@prefix@/@INITDIR@")
 +                     (("/bin/sh") (which "sh")))))
 +               (add-before 'check 'skip-failing-tests
 +                 (lambda _
 +                   (substitute* "test/run-stp-tests.sh"
 +                     ;; The number of error/warning lines differs, probably 
due
 +                     ;; to a missing font.  Substitute the last observed 
count.
 +                     (("(\\$count != )33" _ prefix)
 +                      (string-append prefix "39"))))))))
      (native-inputs
-      (list pkg-config))
+      (append (if (target-riscv64?)
+                  (list config)
+                  '())
+              (list pkg-config)))
      (inputs
       (list zlib gnutls))
 -    (home-page "https://openprinting.github.io/";)
 +    (home-page "https://openprinting.github.io/cups";)
      (synopsis "The Common Unix Printing System")
      (description
 -     "CUPS is a printing system that uses the Internet Printing Protocol
 -(@dfn{IPP}).  It provides System V and BSD command-line interfaces, as well
 -as a Web interface and a C programming interface to manage printers and print
 -jobs.  It supports printing to both local (parallel, serial, USB) and
 -networked printers, and printers can be shared from one computer to another.
 -Internally, CUPS uses PostScript Printer Description (@dfn{PPD}) files to
 -describe printer capabilities and features, and a wide variety of generic and
 -device-specific programs to convert and print many types of files.")
 +     "CUPS is a printing system that uses @acronym{IPP, the Internet Printing
 +Protocol} to talk to printers and network clients.  It also provides the old
 +@command{lp} and @command{lpr} commands, a Web interface, and a C programming
 +interface to manage printers and print jobs.
 +
 +CUPS can print to both local (USB, serial, even parallel) and networked
 +printers.  Almost any modern printer supports IPP@tie{}Everywhere, sometimes
 +sold as AirPrint, and is supported out of the box.  Older printers can be
 +supported through legacy PPD-based printer drivers called ``printer
 +applications''.  These must be installed separately.")
      ;; CUPS is Apache 2.0 with exceptions, see the NOTICE file.
      (license license:asl2.0)))
  
diff --cc gnu/packages/curl.scm
index f8dc3ce692,bd00a6d274..484937bf0a
--- a/gnu/packages/curl.scm
+++ b/gnu/packages/curl.scm
@@@ -134,13 -137,39 +134,10 @@@ curl supports SSL certificates, HTTP PO
  form based upload, proxies, cookies, file transfer resume, user+password
  authentication (Basic, Digest, NTLM, Negotiate, kerberos...), proxy
  tunneling, and so on.")
 -   (license (license:non-copyleft "file://COPYING"
 -                                  "See COPYING in the distribution."))
 -   (home-page "https://curl.haxx.se/";)))
 -
 -;; Replacement package with fixes for multiple vulnerabilities.
 -;; See <https://curl.se/docs/security.html>.
 -(define curl-7.84.0
 -  (package
 -    (inherit curl)
 -    (version "7.84.0")
 -    (source (origin
 -              (inherit (package-source curl))
 -              (uri (string-append "https://curl.se/download/curl-";
 -                                  version ".tar.xz"))
 -              (sha256
 -               (base32
 -                "1f2xgj0wvys9xw50h7vcbaraavjr9rxx9n06x2xfbgs7ym1qn49d"))
 -              (patches (append (origin-patches (package-source curl))
 -                               (search-patches "curl-easy-lock.patch")))))
 -    (arguments (substitute-keyword-arguments (package-arguments curl)
 -                 ((#:phases phases)
 -                  (cond
 -                   ((not (target-64bit?))
 -                    #~(modify-phases #$phases
 -                        (add-after 'unpack 'tweak-lib3026-test
 -                          (lambda _
 -                            ;; Have that test create a hundred threads, not a
 -                            ;; thousand.
 -                            (substitute* "tests/libtest/lib3026.c"
 -                              (("NUM_THREADS .*$")
 -                               "NUM_THREADS 100\n"))))))
 -                   (else phases)))))))
 +    (license (license:non-copyleft "file://COPYING"
 +                                   "See COPYING in the distribution."))
 +    (home-page "https://curl.haxx.se/";)))
  
- (define-public curl-minimal
-   (deprecated-package "curl-minimal" curl))
- 
  (define-public curl-ssh
    (package/inherit curl
      (arguments
diff --cc gnu/packages/databases.scm
index a2bd284659,0f2dce00a1..b37bb255a4
--- a/gnu/packages/databases.scm
+++ b/gnu/packages/databases.scm
@@@ -5019,3 -5105,84 +5105,84 @@@ generic interface to caching backends o
  provides API hooks which integrate these cache backends with the locking
  mechanism of @code{dogpile}.")
      (license license:expat)))
+ 
+ (define-public datasette
+   (package
+     (name "datasette")
+     (version "0.64.2")
+     (source (origin
+               (method git-fetch)        ;for tests
+               (uri (git-reference
+                     (url "https://github.com/simonw/datasette";)
+                     (commit version)))
+               (file-name (git-file-name name version))
+               (sha256
+                (base32
+                 "1c8ajdaraynrjvsb8xxxnkb7zgm5fwq60qczaz00n465ki80j4h3"))))
+     (build-system pyproject-build-system)
+     (arguments
+      (list
+       #:test-flags
+       ;; There are multiple unexplained test failures (see:
+       ;; https://github.com/simonw/datasette/issues/2048).
+       #~(list "-k" (string-append
+                     "not (test_database_page_for_database_with_dot_in_name"
+                     " or test_row_strange_table_name"
+                     " or test_database_with_space_in_name"
+                     " or test_tilde_encoded_database_names"
+                     " or test_weird_database_names"
+                     " or test_css_classes_on_body"
+                     " or test_templates_considered"
+                     " or test_row_html_compound_primary_key"
+                     " or test_edit_sql_link_on_canned_queries"
+                     " or test_alternate_url_json"
+                     " or test_table_with_slashes_in_name"
+                     " or test_searchable"
+                     " or test_custom_query_with_unicode_characters"
+                     " or test_searchmode)")
+               "-n" (number->string (parallel-job-count))
+               "-m" "not serial")        ;cannot run in parallel
+       #:phases
+       #~(modify-phases %standard-phases
+           (add-after 'unpack 'relax-requirements
+             (lambda _
+               ;; The package needlessly specifies exact versions
+               ;; of dependencies, when it works fine with others.
+               (substitute* "setup.py"
+                 (("(black)==[0-9\\.]+" _ package)
+                  package)
+                 (("click-default-group-wheel")
+                  "click-default-group")))))))
+     (propagated-inputs
+      (list python-aiofiles
+            python-asgi-csrf
+            python-asgiref
+            python-click
+            python-click-default-group
+            python-httpx
+            python-hupper
+            python-itsdangerous
+            python-janus
+            python-jinja2
+            python-mergedeep
+            python-pint
+            python-pluggy-next
+            python-pyyaml
+            python-uvicorn))
+     (native-inputs
+      (list python-beautifulsoup4
+            python-black
+            python-cogapp
+            python-pytest-7.1
+            python-pytest-asyncio
+            python-pytest-runner
+            python-pytest-timeout
 -           python-pytest-xdist-next
++           python-pytest-xdist
+            python-setuptools
+            python-trustme))
+     (home-page "https://datasette.io/";)
+     (synopsis "Multi-tool for exploring and publishing data")
+     (description "Datasette is a tool for exploring and publishing data.
+ It helps people take data of any shape or size and publish that as an
+ interactive, explorable website and accompanying API.")
+     (license license:asl2.0)))
diff --cc gnu/packages/fontutils.scm
index 9d0d23f9c8,fd1784a7e9..7ff56892e7
--- a/gnu/packages/fontutils.scm
+++ b/gnu/packages/fontutils.scm
@@@ -785,12 -755,8 +774,8 @@@ suite of the @code{psautohint} package.
                 #$(this-package-native-input "psautohint-font-data")
                 "tests/integration/data")
                (for-each make-file-writable
-                         (find-files "tests/integration/data"))))
-           (replace 'check
-             (lambda* (#:key tests? #:allow-other-keys)
-               (when tests?
-                 (invoke "pytest" "-vv")))))))
-     (propagated-inputs (list python-fonttools))
+                         (find-files "tests/integration/data")))))))
 -    (propagated-inputs (list python-fonttools-next))
++    (inputs (list python-fonttools))
      (native-inputs
       (list psautohint-font-data
             python-fs
diff --cc gnu/packages/freedesktop.scm
index 5074ed0807,362c6b308b..3ce304a905
--- a/gnu/packages/freedesktop.scm
+++ b/gnu/packages/freedesktop.scm
@@@ -27,11 -27,10 +27,11 @@@
  ;;; Copyright © 2021 Robby Zambito <contact@robbyzambito.me>
  ;;; Copyright © 2021, 2022 Maxime Devos <maximedevos@telenet.be>
  ;;; Copyright © 2021, 2022 John Kehayias <john.kehayias@protonmail.com>
- ;;; Copyright © 2021, 2021, 2022 Maxim Cournoyer <maxim.cournoyer@gmail.com>
+ ;;; Copyright © 2021, 2021, 2022, 2023 Maxim Cournoyer 
<maxim.cournoyer@gmail.com>
  ;;; Copyright © 2022 Daniel Meißner <daniel.meissner-i4k@ruhr-uni-bochum.de>
 -;;; Copyright © 2022 muradm <mail@muradm.net>
 +;;; Copyright © 2022 Wamm K. D. <jaft.r@outlook.com>
  ;;; Copyright © 2022 Petr Hodina <phodina@protonmail.com>
 +;;; Copyright © 2022 muradm <mail@muradm.net>
  ;;;
  ;;; This file is part of GNU Guix.
  ;;;
diff --cc gnu/packages/ghostscript.scm
index 3c85f61d88,dfd43d8ed0..1813cc367e
--- a/gnu/packages/ghostscript.scm
+++ b/gnu/packages/ghostscript.scm
@@@ -4,10 -4,10 +4,10 @@@
  ;;; Copyright © 2015 Ricardo Wurmus <rekado@elephly.net>
  ;;; Copyright © 2013, 2015, 2016, 2017, 2019 Ludovic Courtès <ludo@gnu.org>
  ;;; Copyright © 2017 Alex Vong <alexvong1995@gmail.com>
- ;;; Copyright © 2017, 2018, 2019, 2021 Efraim Flashner <efraim@flashner.co.il>
+ ;;; Copyright © 2017, 2018, 2019, 2021, 2023 Efraim Flashner 
<efraim@flashner.co.il>
  ;;; Copyright © 2017 Leo Famulari <leo@famulari.name>
  ;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr>
 -;;; Copyright © 2018, 2020 Marius Bakke <mbakke@fastmail.com>
 +;;; Copyright © 2018, 2020, 2022 Marius Bakke <mbakke@fastmail.com>
  ;;; Copyright © 2019 Mathieu Othacehe <m.othacehe@gmail.com>
  ;;; Copyright © 2020 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
  ;;;
diff --cc gnu/packages/gnuzilla.scm
index 45f474bee6,c17ce2719e..9b6744088f
--- a/gnu/packages/gnuzilla.scm
+++ b/gnu/packages/gnuzilla.scm
@@@ -726,9 -704,11 +724,11 @@@ variable defined below.  It requires gu
             libxcomposite
             libxt
             libffi
-            ffmpeg
+            ;; Support for FFmpeg 6 was only added in version 112 (see:
+            ;; https://bugzilla.mozilla.org/show_bug.cgi?id=1819374).
+            ffmpeg-5
             libvpx
 -           icu4c-71       ;TODO: Change to 'icu4c' when its version is >= 71.
 +           icu4c
             pixman
             pulseaudio
             mesa
diff --cc gnu/packages/gstreamer.scm
index 90335c6bb2,0d051438e3..8971c11479
--- a/gnu/packages/gstreamer.scm
+++ b/gnu/packages/gstreamer.scm
@@@ -469,10 -473,12 +470,11 @@@ the GStreamer multimedia framework."
               version ".tar.xz"))
         (sha256
          (base32
-          "0aisl8nazcfi4b5j6fz8zwpp0k9csb022zniz65b2pxxpdjayzb0"))))
+          "08cfz2vkf494rsg0bn75px26fxs3syvxnsc9lj5n074j0cvfgbxj"))))
      (build-system meson-build-system)
      (arguments
-      (list #:phases
+      (list #:disallowed-references (list python)
 -           #:meson meson-0.63
+            #:phases
             #~(modify-phases %standard-phases
                 #$@%common-gstreamer-phases
                 #$@(if (string-prefix? "i686" (or (%current-target-system)
@@@ -954,10 -958,11 +951,10 @@@ par compared to the rest."
          (string-append "https://gstreamer.freedesktop.org/src/";
                         name "/" name "-" version ".tar.xz"))
         (sha256
-         (base32 "1zdfsq0zm1d3wj3w3z44bf3v28clr8yd6qzmkjs09hq9k9w21alc"))))
+         (base32 "1486x08bwasq6l7kc75nph5az61siq9mbgkgpw4kf1mxn16z8c4g"))))
      (build-system meson-build-system)
      (arguments
 -     (list #:meson meson-0.63
 -           #:glib-or-gtk? #t         ; To wrap binaries and/or compile schemas
 +     (list #:glib-or-gtk? #t         ; To wrap binaries and/or compile schemas
             #:phases
             #~(modify-phases %standard-phases
                 #$@%common-gstreamer-phases
@@@ -1012,14 -1017,15 +1009,11 @@@ think twice about shipping them."
           "https://gstreamer.freedesktop.org/src/"; name "/"
           name "-" version ".tar.xz"))
         (sha256
-         (base32 "1zkxybdzdkn07wwmj0rrgxyvbry472dggjv2chdsmpzwc02x3v9z"))))
+         (base32 "1zfg7giwampmjxkqr5pqy66vck42b0akmwby661brwz8iy3zkapw"))))
      (build-system meson-build-system)
 -    (arguments (list #:meson meson-0.63))
--    (native-inputs
--     (list perl pkg-config python-wrapper ruby))
--    (inputs
--     (list ffmpeg))
--    (propagated-inputs
--     (list gstreamer gst-plugins-base))
++    (native-inputs (list perl pkg-config python-wrapper ruby))
++    (inputs (list ffmpeg))
++    (propagated-inputs (list gstreamer gst-plugins-base))
      (synopsis "GStreamer plugins and helper libraries")
      (description "Gst-Libav contains a GStreamer plugin for using the 
encoders,
  decoders, muxers, and demuxers provided by FFmpeg.")
diff --cc gnu/packages/ibus.scm
index de15587cb0,dd15d65105..b815ffd602
--- a/gnu/packages/ibus.scm
+++ b/gnu/packages/ibus.scm
@@@ -244,11 -238,29 +238,29 @@@ may also simplify input method developm
  
  (define-public ibus
    (package/inherit ibus-minimal
-     (arguments (substitute-keyword-arguments (package-arguments ibus-minimal)
-                  ((#:configure-flags flags)
-                   #~(cons* "--enable-gtk4" #$flags))))
+     (arguments
+      (substitute-keyword-arguments (package-arguments ibus-minimal)
+        ((#:configure-flags flags)
+         #~(cons* "--enable-gtk4"
+                  "--enable-python-library"
+                  #$flags))
+        ((#:phases phases '%standard-phases)
+         #~(modify-phases #$phases
+             (replace 'wrap-with-additional-paths
+               (lambda* (#:key outputs #:allow-other-keys)
+                 ;; Make sure 'ibus-setup' runs with the correct
+                 ;; GUIX_PYTHONPATH and GI_TYPELIB_PATH.
+                 (wrap-program (search-input-file outputs "bin/ibus-setup")
+                   `("GUIX_PYTHONPATH" ":" prefix (,(getenv 
"GUIX_PYTHONPATH")))
+                   `("GI_TYPELIB_PATH" ":" prefix
+                     (,(getenv "GI_TYPELIB_PATH")
+                      ,(string-append #$output 
"/lib/girepository-1.0"))))))))))
      (inputs (modify-inputs (package-inputs ibus-minimal)
-               (prepend gtk pango)))
+               (prepend gtk
 -                       pango-next
++                       pango
+                        python
+                        python-dbus
+                        python-pygobject)))
      (properties (alist-delete 'hidden? (package-properties ibus-minimal)))))
  
  (define-public ibus-libpinyin
diff --cc gnu/packages/image-processing.scm
index 85484bb03c,a0227c920c..42bd34bd63
--- a/gnu/packages/image-processing.scm
+++ b/gnu/packages/image-processing.scm
@@@ -402,7 -425,9 +425,9 @@@ many popular formats."
             mesa
             netcdf
             libpng
+            libtiff
+            openmpi
 -           proj-7
 +           proj
             python
             ;("pugixml" ,pugixml)
             sqlite
diff --cc gnu/packages/music.scm
index 2b246be758,69fe7009be..23bd358240
--- a/gnu/packages/music.scm
+++ b/gnu/packages/music.scm
@@@ -6351,62 -6436,100 +6436,100 @@@ and as an LV2 plugin."
      ;; distros to make necessary changes to integrate the software into the
      ;; distribution.
      (name "zrythm")
-     (version "1.0.0-alpha.12.0.1")
+     (version "1.0.0-beta.4.5.62")
      (source
-       (origin
-         (method url-fetch)
-         (uri (string-append "https://www.zrythm.org/releases/zrythm-";
-                             version ".tar.xz"))
-         (sha256
-           (base32
-            "1si4n8rdg0a3frlbj6yqpyzr4f20v3cpl4m6kv0yf7r25psyl5pk"))))
-    (build-system meson-build-system)
-    (arguments
-     `(#:glib-or-gtk? #t
-       #:configure-flags
-       `("-Dtests=true"
-         "-Dmanpage=true"
-         "-Ddseg_font=false"
-         "-Dgraphviz=enabled" ; for exporting routing graphs
-         "-Dguile=enabled" ; for Guile scripting
-         "-Djack=enabled" ; for JACK audio/MIDI backend
-         "-Drtmidi=enabled" ; for RtMidi backend (ALSA sequencer)
-         "-Dsdl=enabled"))) ; for SDL audio backend (which uses ALSA)
-    (inputs
-     `(("alsa-lib" ,alsa-lib)
-       ("jack" ,jack-1)
-       ("font-dseg" ,font-dseg)
-       ("fftw" ,fftw)
-       ("fftwf" ,fftwf)
-       ("gettext" ,gettext-minimal)
-       ("glibc" ,glibc)
-       ("graphviz" ,graphviz)
-       ("gtk+" ,gtk+)
-       ("gtksourceview" ,gtksourceview-4)
-       ("guile" ,guile-2.2)
-       ("libaudec" ,libaudec)
-       ("libcyaml" ,libcyaml)
-       ("libsamplerate" ,libsamplerate)
-       ("libsndfile" ,libsndfile)
-       ("libyaml" ,libyaml)
-       ("lilv" ,lilv)
-       ("lv2" ,lv2)
-       ("pulseaudio" ,pulseaudio)
-       ("reproc" ,reproc)
-       ("rubberband" ,rubberband)
-       ("rtmidi" ,rtmidi-4.0)
-       ("sdl2" ,sdl2)
-       ("xdg-utils" ,xdg-utils)
-       ("zstd" ,zstd "lib")))
-    (native-inputs
-      (list pkg-config help2man
-            `(,glib "bin"))) ; for 'glib-compile-resources'
-    (synopsis "Digital audio workstation focusing on usability")
-    (description "Zrythm is a digital audio workstation designed to be
+      (origin
+        (method url-fetch)
+        (uri (string-append "https://www.zrythm.org/releases/zrythm-";
+                            version ".tar.xz"))
+        (sha256
+         (base32
+          "1nfb3h3aky8f8xslx6qzvcgcfrhlqa1v50kzanmpjxrx9dcllin7"))))
+     (build-system meson-build-system)
+     (arguments
+      (list #:tests? #f             ;123 pass, 3 fail. Appears network-related.
+            #:glib-or-gtk? #t
+            #:configure-flags
+            #~(list "-Dtests=true"
+                    "-Dmanpage=false"    ;fish-completions breaks this
+                    "-Ddseg_font=false"
+                    "-Dextra_optimizations=false" ;machine-specific
+                    "-Dgraphviz=enabled" ;for exporting routing graphs
+                    "-Dguile=enabled"    ;for Guile scripting
+                    "-Djack=enabled"     ;for JACK audio/MIDI backend
+                    "-Drtmidi=enabled"   ;for RtMidi backend (ALSA sequencer)
+                    "-Dsdl=enabled")   ;for SDL audio backend (which uses ALSA)
+            #:phases
+            #~(modify-phases %standard-phases
+                (add-before 'build 'disable-guile-auto-compilation
+                  (lambda _
+                    (setenv "GUILE_AUTO_COMPILE" "0")))
+                (add-after 'install 'wrap-program
+                  (lambda _
+                    (wrap-program (string-append #$output "/bin/zrythm")
+                      ;; Wrapping GDK_PIXBUF_MODULE_FILE allows Zrythm to load
+                      ;; its own SVG icons in pure environments.
+                      `("GDK_PIXBUF_MODULE_FILE" =
+                        (,(getenv "GDK_PIXBUF_MODULE_FILE")))))))))
+     (inputs
+      (list alsa-lib
+            boost
+            carla-2.6
+            curl
+            fftw
+            fftwf
+            flex
+            font-dseg
+            gettext-minimal
+            glib-next
+            glibc
+            graphviz
+            gtk
+            gtksourceview
+            guile-2.2
+            jack-2
+            json-glib
+            libadwaita
+            libaudec
+            (module-ref
+             (resolve-interface '(gnu packages debug)) 'libbacktrace)
+            libcyaml
+            libpanel
+            (librsvg-for-system)
+            libsamplerate
+            libsndfile
+            libyaml
+            lilv
+            lv2
 -           pango-next
++           pango
+            pipewire
+            pulseaudio
+            reproc
+            rtmidi
+            rubberband
+            sdl2
+            vamp
+            xdg-utils
+            xxhash
+            zix
+            `(,zstd "lib")))
+     (native-inputs
+      ;; Zrythm require breeze-icons to be installed.  Having them listed in
+      ;; the native inputs cause them to be wrapped and made available via
+      ;; XDG_DATA_DIRS.
+      (list breeze-icons                 ;native because not executable
+            help2man
+            `(,glib-next "bin")          ;for 'glib-compile-resources'
+            pkg-config
+            python-sphinx
+            python-sphinx-intl
+            sassc))
+     (synopsis "Digital audio workstation focusing on usability")
+     (description "Zrythm is a digital audio workstation designed to be
  featureful and easy to use.  It offers unlimited automation options, LV2
  plugin support, JACK support and chord assistance.")
-    (home-page "https://www.zrythm.org";)
-    (license license:agpl3+)))
+     (home-page "https://www.zrythm.org/en/index.html";)
+     (license license:agpl3+)))
  
  (define-public dragonfly-reverb
    (package
diff --cc gnu/packages/node.scm
index 43a37e85ec,6137ed1dd3..d8d40e8fb4
--- a/gnu/packages/node.scm
+++ b/gnu/packages/node.scm
@@@ -885,9 -885,8 +885,8 @@@ source files."
             libuv-for-node
             llhttp-bootstrap
             brotli
 -           `(,nghttp2 "lib")
 +           `(,nghttp2-for-node "lib")
             openssl-1.1
-            python-wrapper ;; for node-gyp (supports python3)
             zlib))))
  
  (define-public libnode
diff --cc gnu/packages/pdf.scm
index 48420c730f,17637af0f6..4a43b97d39
--- a/gnu/packages/pdf.scm
+++ b/gnu/packages/pdf.scm
@@@ -20,7 -20,7 +20,7 @@@
  ;;; Copyright © 2020-2022 Nicolas Goaziou <mail@nicolasgoaziou.fr>
  ;;; Copyright © 2020, 2022 Michael Rohleder <mike@rohleder.de>
  ;;; Copyright © 2020 Timotej Lazar <timotej.lazar@araneo.si>
--;;; Copyright © 2020, 2022 Maxim Cournoyer <maxim.cournoyer@gmail.com>
++;;; Copyright © 2020, 2022, 2023 Maxim Cournoyer <maxim.cournoyer@gmail.com>
  ;;; Copyright © 2021 Maxime Devos <maximedevos@telenet.be>
  ;;; Copyright © 2022 Paul A. Patience <paul@apatience.com>
  ;;; Copyright © 2022 Petr Hodina <phodina@protonmail.com>
diff --cc gnu/packages/qt.scm
index acf2d70736,8cda634cef..c3722549cc
--- a/gnu/packages/qt.scm
+++ b/gnu/packages/qt.scm
@@@ -1187,15 -1184,16 +1190,16 @@@ XML and custom data models.  It contain
  xmlpatternsvalidator.")))
  
  (define-public qtdeclarative-5
-   (package (inherit qtsvg-5)
+   (package
+     (inherit qtsvg-5)
      (name "qtdeclarative")
 -    (version "5.15.8")
 +    (version %qt-version)
      (source (origin
-              (method url-fetch)
-              (uri (qt-urls name version))
-              (sha256
-               (base32
-                "1kb8nj17vmnky0ayiwypim7kf6rmlmfcjf6gnrw8rydmp61w0vh2"))))
+               (method url-fetch)
+               (uri (qt-urls name version))
+               (sha256
+                (base32
+                 "1kb8nj17vmnky0ayiwypim7kf6rmlmfcjf6gnrw8rydmp61w0vh2"))))
      (arguments
       (substitute-keyword-arguments (package-arguments qtsvg-5)
         ((#:tests? _ #f) #f)             ;TODO: Enable the tests
@@@ -1368,15 -1362,16 +1368,16 @@@ integrate QML code with JavaScript and 
      (license (package-license qtbase))))
  
  (define-public qtconnectivity
-   (package (inherit qtsvg-5)
+   (package
+     (inherit qtsvg-5)
      (name "qtconnectivity")
 -    (version "5.15.8")
 +    (version %qt-version)
      (source (origin
-              (method url-fetch)
-              (uri (qt-urls name version))
-              (sha256
-               (base32
-                "1j6qgkg77ycwcjxnhh38i9np1z8pjsqrzvfk3zsyq07f6k563fnc"))))
+               (method url-fetch)
+               (uri (qt-urls name version))
+               (sha256
+                (base32
+                 "1j6qgkg77ycwcjxnhh38i9np1z8pjsqrzvfk3zsyq07f6k563fnc"))))
      (native-inputs
       (list perl pkg-config qtdeclarative-5))
      (inputs
@@@ -1448,18 -1443,19 +1449,19 @@@ consume data received from the server, 
      (license (package-license qtbase))))
  
  (define-public qtsensors
-   (package (inherit qtsvg-5)
+   (package
+     (inherit qtsvg-5)
      (name "qtsensors")
 -    (version "5.15.8")
 +    (version %qt-version)
      (source (origin
-              (method url-fetch)
-              (uri (qt-urls name version))
-              (sha256
-               (base32
-                "1fdpgbikvxjacyipcyac0czqhv96pvc75dl9cyafslws8m53fm56"))))
+               (method url-fetch)
+               (uri (qt-urls name version))
+               (sha256
+                (base32
+                 "1fdpgbikvxjacyipcyac0czqhv96pvc75dl9cyafslws8m53fm56"))))
      (arguments
       (substitute-keyword-arguments (package-arguments qtsvg-5)
-        ((#:parallel-tests? _ #f) #f) ; can lead to race condition
+        ((#:parallel-tests? _ #f) #f)    ; can lead to race condition
         ((#:phases phases)
          `(modify-phases ,phases
             (add-after 'unpack 'fix-tests
@@@ -1479,21 -1475,21 +1481,21 @@@ recognition API for devices."))
    (package
      (inherit qtsvg-5)
      (name "qtmultimedia")
 -    (version "5.15.8")
 +    (version %qt-version)
      (source (origin
-              (method url-fetch)
-              (uri (qt-urls name version))
-              (sha256
-               (base32
-                "1fz0ffpckvbg6qfhab2rrzfnvh4mlalqxcn0kbkd21mi44apjirk"))
-              (modules '((guix build utils)))
-              (snippet
-               '(begin
-                  (delete-file-recursively
+               (method url-fetch)
+               (uri (qt-urls name version))
+               (sha256
+                (base32
+                 "1fz0ffpckvbg6qfhab2rrzfnvh4mlalqxcn0kbkd21mi44apjirk"))
+               (modules '((guix build utils)))
+               (snippet
+                '(begin
+                   (delete-file-recursively
                     "examples/multimedia/spectrum/3rdparty")
-                  ;; We also prevent the spectrum example from being built.
-                  (substitute* "examples/multimedia/multimedia.pro"
-                    (("spectrum") "#"))))))
+                   ;; We also prevent the spectrum example from being built.
+                   (substitute* "examples/multimedia/multimedia.pro"
+                     (("spectrum") "#"))))))
      (arguments
       (substitute-keyword-arguments (package-arguments qtsvg-5)
         ((#:phases phases)
@@@ -1615,18 -1611,19 +1617,19 @@@ set of plugins for interacting with pul
      (license (package-license qtbase))))
  
  (define-public qtwayland-5
-   (package (inherit qtsvg-5)
+   (package
+     (inherit qtsvg-5)
      (name "qtwayland")
 -    (version "5.15.8")
 +    (version %qt-version)
      (source (origin
-              (method url-fetch)
-              (uri (qt-urls name version))
-              (patches (search-patches "qtwayland-gcc-11.patch"
-                                       
"qtwayland-dont-recreate-callbacks.patch"
-                                       "qtwayland-cleanup-callbacks.patch"))
-              (sha256
-               (base32
-                "0aa5jcvvap6qca6imdkhs1mhv5bnaxn466mmpl7x78jx1za7n3ps"))))
+               (method url-fetch)
+               (uri (qt-urls name version))
+               (patches (search-patches "qtwayland-gcc-11.patch"
+                                        
"qtwayland-dont-recreate-callbacks.patch"
+                                        "qtwayland-cleanup-callbacks.patch"))
+               (sha256
+                (base32
+                 "0aa5jcvvap6qca6imdkhs1mhv5bnaxn466mmpl7x78jx1za7n3ps"))))
      (arguments
       (substitute-keyword-arguments (package-arguments qtsvg-5)
         ((#:phases phases)
@@@ -1715,18 -1711,18 +1717,18 @@@ compositor libraries."
      (license (package-license qtbase))))
  
  (define-public qtserialport
-   (package (inherit qtsvg-5)
+   (package
+     (inherit qtsvg-5)
      (name "qtserialport")
 -    (version "5.15.8")
 +    (version %qt-version)
      (source (origin
-              (method url-fetch)
-              (uri (qt-urls name version))
-              (sha256
-               (base32
-                "04i8pdyml1sw4dkk9vyw2xy5bz3fp6f90fws7ag5y8iizfgs5v2v"))))
+               (method url-fetch)
+               (uri (qt-urls name version))
+               (sha256
+                (base32
+                 "04i8pdyml1sw4dkk9vyw2xy5bz3fp6f90fws7ag5y8iizfgs5v2v"))))
      (native-inputs (list perl))
-     (inputs
-      (list qtbase-5 eudev))
+     (inputs (list qtbase-5 eudev))
      (arguments
       (substitute-keyword-arguments (package-arguments qtsvg-5)
         ((#:phases phases)
@@@ -1744,15 -1742,16 +1748,16 @@@
  interacting with serial ports from within Qt.")))
  
  (define-public qtserialbus
-   (package (inherit qtsvg-5)
+   (package
+     (inherit qtsvg-5)
      (name "qtserialbus")
 -    (version "5.15.8")
 +    (version %qt-version)
      (source (origin
-              (method url-fetch)
-              (uri (qt-urls name version))
-              (sha256
-               (base32
-                "0ws3pjbp4g8f49k8q0qa5hgyisbyk3m7kl8pwzkfws048glvz570"))))
+               (method url-fetch)
+               (uri (qt-urls name version))
+               (sha256
+                (base32
+                 "0ws3pjbp4g8f49k8q0qa5hgyisbyk3m7kl8pwzkfws048glvz570"))))
      (arguments
       (substitute-keyword-arguments (package-arguments qtsvg-5)
         ((#:phases phases '%standard-phases)
@@@ -1829,15 -1825,16 +1831,16 @@@ application)."
      (license (package-license qtbase))))
  
  (define-public qtwebglplugin
-   (package (inherit qtsvg-5)
+   (package
+     (inherit qtsvg-5)
      (name "qtwebglplugin")
 -    (version "5.15.8")
 +    (version %qt-version)
      (source (origin
-              (method url-fetch)
-              (uri (qt-urls name version))
-              (sha256
-               (base32
-                "1gvzhgfn55kdp5g11fg5yja5xb6wghx5sfc8vfp8zzpxnak7pbn1"))))
+               (method url-fetch)
+               (uri (qt-urls name version))
+               (sha256
+                (base32
+                 "1gvzhgfn55kdp5g11fg5yja5xb6wghx5sfc8vfp8zzpxnak7pbn1"))))
      (arguments
       (substitute-keyword-arguments (package-arguments qtsvg-5)
         ((#:phases phases)
@@@ -1857,46 -1854,44 +1860,44 @@@ compatible web browser without the use 
  OpenGL ES 2.0 and can be used in HTML5 canvas elements")))
  
  (define-public qtwebview
-   (package (inherit qtsvg-5)
+   (package
+     (inherit qtsvg-5)
      (name "qtwebview")
 -    (version "5.15.8")
 +    (version %qt-version)
      (source (origin
-              (method url-fetch)
-              (uri (qt-urls name version))
-              (sha256
-               (base32
-                "1b03dzlff840n2i53r105c7sv91ivwzxn7ldpgnhiyrhr897i9kj"))))
-     (native-inputs
-      (list perl))
-     (inputs
-      (list qtbase-5 qtdeclarative-5))
+               (method url-fetch)
+               (uri (qt-urls name version))
+               (sha256
+                (base32
+                 "1b03dzlff840n2i53r105c7sv91ivwzxn7ldpgnhiyrhr897i9kj"))))
+     (native-inputs (list perl))
+     (inputs (list qtbase-5 qtdeclarative-5))
      (synopsis "Display web content in a QML application")
      (description "Qt WebView provides a way to display web content in a QML
  application without necessarily including a full web browser stack by using
  native APIs where it makes sense.")))
  
  (define-public qtlocation
-   (package (inherit qtsvg-5)
+   (package
+     (inherit qtsvg-5)
      (name "qtlocation")
 -    (version "5.15.5")
 +    (version %qt-version)
      (source (origin
-              (method url-fetch)
-              (uri (qt-urls name version))
-              (sha256
-               (base32
-                "0r16qxy0pfpwvna4gpz67jk3qv3qizfd659kc9iwdh8bhz7lpjrw"))))
+               (method url-fetch)
+               (uri (qt-urls name version))
+               (sha256
+                (base32
 -                "0mlhhhcxx3gpr9kh04c6fljxcj50c2j21r0wb9f7d7nk4flip7b2"))))
++                "0r16qxy0pfpwvna4gpz67jk3qv3qizfd659kc9iwdh8bhz7lpjrw"))))
      (arguments
       (substitute-keyword-arguments (package-arguments qtsvg-5)
-        ((#:tests? _ #f) #f)   ; TODO: Enable the tests
+        ((#:tests? _ #f) #f)             ; TODO: Enable the tests
         ((#:phases phases)
-         `(modify-phases ,phases
-            (add-before 'check 'pre-check
-              (lambda _
-                (setenv "HOME" "/tmp")))))))
-     (native-inputs
-      (list perl qtdeclarative-5 qtquickcontrols-5 qtserialport))
-     (inputs
-      (list icu4c openssl qtbase-5 zlib))
+         #~(modify-phases #$phases
+             (add-before 'check 'pre-check
+               (lambda _
+                 (setenv "HOME" "/tmp")))))))
+     (native-inputs (list perl qtdeclarative-5 qtquickcontrols-5 qtserialport))
+     (inputs (list icu4c openssl qtbase-5 zlib))
      (synopsis "Qt Location and Positioning modules")
      (description "The Qt Location module provides an interface for location,
  positioning and geolocation plugins.")))
@@@ -1934,22 -1929,21 +1935,21 @@@ plugin for Adobe After Effects."
      (license (package-license qtbase))))
  
  (define-public qttools-5
-   (package (inherit qtsvg-5)
+   (package
+     (inherit qtsvg-5)
      (name "qttools")
 -    (version "5.15.8")
 +    (version %qt-version)
      (source (origin
-              (method url-fetch)
-              (uri (qt-urls name version))
-              (sha256
-               (base32
-                "1i79fwsn799x3n3jidp3f4gz9d5vi9gg6p8g8lbswb832gggigm3"))))
+               (method url-fetch)
+               (uri (qt-urls name version))
+               (sha256
+                (base32
+                 "1i79fwsn799x3n3jidp3f4gz9d5vi9gg6p8g8lbswb832gggigm3"))))
      (arguments
       (substitute-keyword-arguments (package-arguments qtsvg-5)
-        ((#:tests? _ #f) #f))) ; TODO: Enable the tests
-     (native-inputs
-      (list perl qtdeclarative-5 vulkan-headers))
-     (inputs
-      (list mesa qtbase-5))
+        ((#:tests? _ #f) #f)))           ; TODO: Enable the tests
+     (native-inputs (list perl qtdeclarative-5 vulkan-headers))
+     (inputs (list mesa qtbase-5))
      (synopsis "Qt Tools and Designer modules")
      (description "The Qt Tools module provides a set of applications to browse
  the documentation, translate applications, generate help files and other stuff
@@@ -2017,60 -2011,59 +2017,59 @@@ the Qt community."
      (license (list license:gpl3))))
  
  (define-public qtscript
-   (package (inherit qtsvg-5)
+   (package
+     (inherit qtsvg-5)
      (name "qtscript")
 -    (version "5.15.8")
 +    (version %qt-version)
      (source (origin
-              (method url-fetch)
-              (uri (qt-urls name version))
-              (sha256
-               (base32
-                "0rjj1pn0fwdq0qz0nzisxza671ywfrq5cv6iplywfyflh7q4dmcs"))
-              (patches (search-patches "qtscript-disable-tests.patch"))))
-     (native-inputs
-      (list perl qttools-5))
-     (inputs
-      (list qtbase-5))
+               (method url-fetch)
+               (uri (qt-urls name version))
+               (sha256
+                (base32
+                 "0rjj1pn0fwdq0qz0nzisxza671ywfrq5cv6iplywfyflh7q4dmcs"))
+               (patches (search-patches "qtscript-disable-tests.patch"))))
+     (native-inputs (list perl qttools-5))
+     (inputs (list qtbase-5))
      (synopsis "Qt Script module")
      (description "Qt provides support for application scripting with 
ECMAScript.
  The following guides and references cover aspects of programming with
  ECMAScript and Qt.")))
  
  (define-public qtquickcontrols-5
-   (package (inherit qtsvg-5)
+   (package
+     (inherit qtsvg-5)
      (name "qtquickcontrols")
 -    (version "5.15.8")
 +    (version %qt-version)
      (source (origin
-              (method url-fetch)
-              (uri (qt-urls name version))
-              (sha256
-               (base32
-                "0yp47bpkfckms76vw0hrwnzchy8iak23ih6w9pnwrnjkmbc65drc"))))
+               (method url-fetch)
+               (uri (qt-urls name version))
+               (sha256
+                (base32
+                 "0yp47bpkfckms76vw0hrwnzchy8iak23ih6w9pnwrnjkmbc65drc"))))
      (arguments
       (substitute-keyword-arguments (package-arguments qtsvg-5)
-        ((#:tests? _ #f) #f))) ; TODO: Enable the tests
-     (inputs
-      (list qtbase-5 qtdeclarative-5))
+        ((#:tests? _ #f) #f)))           ; TODO: Enable the tests
+     (inputs (list qtbase-5 qtdeclarative-5))
      (synopsis "Qt Quick Controls and other Quick modules")
      (description "The QtScript module provides classes for making Qt
  applications scriptable.  This module provides a set of extra components that
  can be used to build complete interfaces in Qt Quick.")))
  
  (define-public qtquickcontrols2-5
-   (package (inherit qtsvg-5)
+   (package
+     (inherit qtsvg-5)
      (name "qtquickcontrols2")
 -    (version "5.15.8")
 +    (version %qt-version)
      (source (origin
-              (method url-fetch)
-              (uri (qt-urls name version))
-              (sha256
-               (base32
-                "058dkj6272za47vnz3mxsmwsj85gxf6g0ski645fphk8s3jp2bk5"))))
+               (method url-fetch)
+               (uri (qt-urls name version))
+               (sha256
+                (base32
+                 "058dkj6272za47vnz3mxsmwsj85gxf6g0ski645fphk8s3jp2bk5"))))
      (arguments
       (substitute-keyword-arguments (package-arguments qtsvg-5)
-        ((#:tests? _ #f) #f))) ; TODO: Enable the tests
-     (inputs
-      (list qtbase-5 qtdeclarative-5))
+        ((#:tests? _ #f) #f)))           ; TODO: Enable the tests
+     (inputs (list qtbase-5 qtdeclarative-5))
      (synopsis "Qt Quick Controls 2 and other Quick 2 modules")
      (description "The Qt Quick Controls 2 module contains the Qt Labs Platform
  module that provides platform integration: native dialogs, menus and menu 
bars,
@@@ -2084,20 -2077,20 +2083,20 @@@ not available."))
    (deprecated-package "qtquickcontrols2" qtdeclarative))
  
  (define-public qtgraphicaleffects
-   (package (inherit qtsvg-5)
+   (package
+     (inherit qtsvg-5)
      (name "qtgraphicaleffects")
 -    (version "5.15.8")
 +    (version %qt-version)
      (source (origin
-              (method url-fetch)
-              (uri (qt-urls name version))
-              (sha256
-               (base32
-                "0wypji8i19kjq18qd92z8kkd3fj2n0d5hgh6xiza96833afvibj9"))))
+               (method url-fetch)
+               (uri (qt-urls name version))
+               (sha256
+                (base32
+                 "0wypji8i19kjq18qd92z8kkd3fj2n0d5hgh6xiza96833afvibj9"))))
      (arguments
       (substitute-keyword-arguments (package-arguments qtsvg-5)
-        ((#:tests? _ #f) #f))) ; TODO: Enable the tests
-     (inputs
-      (list qtbase-5 qtdeclarative-5))
+        ((#:tests? _ #f) #f)))           ; TODO: Enable the tests
+     (inputs (list qtbase-5 qtdeclarative-5))
      (synopsis "Qt Graphical Effects module")
      (description "The Qt Graphical Effects module provides a set of QML types
  for adding visually impressive and configurable effects to user interfaces.
@@@ -2107,17 -2100,17 +2106,18 @@@ types.  The effects cover functional ar
  coloring, and many more.")))
  
  (define-public qtgamepad
-   (package (inherit qtsvg-5)
+   (package
+     (inherit qtsvg-5)
      (name "qtgamepad")
 -    (version "5.15.8")
 +    (version %qt-version)
      (source (origin
-              (method url-fetch)
-              (uri (qt-urls name version))
-              (sha256
-               (base32
-                "0vgxprgk7lak209wsg2ljzfkpwgjzscpbxmj5fyvvwm2pbnpspvk"))))
+               (method url-fetch)
+               (uri (qt-urls name version))
+               (sha256
+                (base32
+                 "0vgxprgk7lak209wsg2ljzfkpwgjzscpbxmj5fyvvwm2pbnpspvk"))))
 -    (native-inputs (list perl pkg-config))
 +    (native-inputs
 +     (list perl pkg-config))
      (inputs
       (list fontconfig
             freetype
@@@ -2133,27 -2126,26 +2133,26 @@@ primary target audience are embedded de
  and mobile applications targeting TV-like form factors.")))
  
  (define-public qtscxml
-   (package (inherit qtsvg-5)
+   (package
+     (inherit qtsvg-5)
      (name "qtscxml")
 -    (version "5.15.8")
 +    (version %qt-version)
      (source (origin
-              (method url-fetch)
-              (uri (qt-urls name version))
-              (sha256
-               (base32
-                "17j6npvgr8q3lyrqmvfh1n47mkhfzk18r998hcjm2w75xj46km1n"))
-              (modules '((guix build utils)))
-              (snippet
-               '(begin
-                  (delete-file-recursively "tests/3rdparty")
-                  ;; the scion test refers to the bundled 3rd party test code.
-                  (substitute* "tests/auto/auto.pro"
-                    (("scion") "#"))))))
-     (arguments
-      (substitute-keyword-arguments (package-arguments qtsvg-5)
-        ((#:tests? _ #f) #f))) ; TODO: Enable the tests
-     (inputs
-      (list qtbase-5 qtdeclarative-5))
+               (method url-fetch)
+               (uri (qt-urls name version))
+               (sha256
+                (base32
+                 "17j6npvgr8q3lyrqmvfh1n47mkhfzk18r998hcjm2w75xj46km1n"))
+               (modules '((guix build utils)))
+               (snippet
+                '(begin
+                   (delete-file-recursively "tests/3rdparty")
+                   ;; the scion test refers to the bundled 3rd party test code.
+                   (substitute* "tests/auto/auto.pro"
+                     (("scion") "#"))))))
+     (arguments (substitute-keyword-arguments (package-arguments qtsvg-5)
+                  ((#:tests? _ #f) #f))) ; TODO: Enable the tests
+     (inputs (list qtbase-5 qtdeclarative-5))
      (synopsis "Qt SCXML module")
      (description "The Qt SCXML module provides functionality to create state
  machines from SCXML files.  This includes both dynamically creating state
@@@ -2192,31 -2184,32 +2191,33 @@@ information and perform area based moni
      (license (package-license qtbase))))
  
  (define-public qtpurchasing
-   (package (inherit qtsvg-5)
+   (package
+     (inherit qtsvg-5)
      (name "qtpurchasing")
 -    (version "5.15.8")
 +    (version %qt-version)
      (source (origin
-              (method url-fetch)
-              (uri (qt-urls name version))
-              (sha256
-               (base32
-                "0bjky5ncg9yhz4a63g3jl1r5pa6i09f6g8wgzs591mhybrbmhcw8"))))
+               (method url-fetch)
+               (uri (qt-urls name version))
+               (sha256
+                (base32
+                 "0bjky5ncg9yhz4a63g3jl1r5pa6i09f6g8wgzs591mhybrbmhcw8"))))
 -    (inputs (list qtbase-5 qtdeclarative-5))
 +    (inputs
 +     (list qtbase-5 qtdeclarative-5))
      (synopsis "Qt Purchasing module")
      (description "The Qt Purchasing module provides and in-app API for
  purchasing goods and services.")))
  
  (define-public qtcharts
-   (package (inherit qtsvg-5)
+   (package
+     (inherit qtsvg-5)
      (name "qtcharts")
 -    (version "5.15.8")
 +    (version %qt-version)
      (source (origin
-              (method url-fetch)
-              (uri (qt-urls name version))
-              (sha256
-               (base32
-                "1q11ank69l9qw3iks2svr0g2g6pzng9v8p87dpsmjs988f4ysmll"))))
+               (method url-fetch)
+               (uri (qt-urls name version))
+               (sha256
+                (base32
+                 "1q11ank69l9qw3iks2svr0g2g6pzng9v8p87dpsmjs988f4ysmll"))))
      (arguments
       (substitute-keyword-arguments (package-arguments qtsvg-5)
         ((#:phases phases)
@@@ -2237,20 -2229,19 +2237,21 @@@ selecting one of the charts themes."
      (license license:gpl3)))
  
  (define-public qtdatavis3d
-   (package (inherit qtsvg-5)
+   (package
+     (inherit qtsvg-5)
      (name "qtdatavis3d")
 -    (version "5.15.8")
 +    (version %qt-version)
      (source (origin
-              (method url-fetch)
-              (uri (qt-urls name version))
-              (sha256
-               (base32
-                "1mr2kdshahxrkjs9wlgpr59jbqvyvlax16rlnca4iq00w3v5hrdh"))))
+               (method url-fetch)
+               (uri (qt-urls name version))
+               (sha256
+                (base32
+                 "1mr2kdshahxrkjs9wlgpr59jbqvyvlax16rlnca4iq00w3v5hrdh"))))
 -    (arguments (substitute-keyword-arguments (package-arguments qtsvg-5)
 -                 ((#:tests? _ #f) #f))) ; TODO: Enable the tests
 -    (inputs (list qtbase-5 qtdeclarative-5))
 +    (arguments
 +     (substitute-keyword-arguments (package-arguments qtsvg-5)
 +       ((#:tests? _ #f) #f))) ; TODO: Enable the tests
 +    (inputs
 +     (list qtbase-5 qtdeclarative-5))
      (synopsis "Qt Data Visualization module")
      (description "The Qt Data Visualization module provides a way to visualize
  data in 3D as bar, scatter, and surface graphs. It is especially useful for
@@@ -2325,25 -2318,25 +2328,26 @@@ implementation of OAuth and OAuth2 auth
      (description "The Qt Remote Objects module is an @dfn{inter-process
  communication} (IPC) module developed for Qt.  The idea is to extend existing
  Qt's functionalities to enable an easy exchange of information between
- processes or computers.")))
+ processes or computers.")
+     (home-page (package-home-page qtbase))
+     (license (package-license qtbase))))
  
  (define-public qtspeech
-   (package (inherit qtsvg-5)
+   (package
+     (inherit qtsvg-5)
      (name "qtspeech")
 -    (version "5.15.8")
 +    (version %qt-version)
      (source (origin
-              (method url-fetch)
-              (uri (qt-urls name version))
-              (sha256
-               (base32
-                "1q56lyj7s05sx52j5z6gcs000mni4c7mb7qyq4lfval7c06hw5p6"))))
+               (method url-fetch)
+               (uri (qt-urls name version))
+               (sha256
+                (base32
+                 "1q56lyj7s05sx52j5z6gcs000mni4c7mb7qyq4lfval7c06hw5p6"))))
 -    (arguments (substitute-keyword-arguments (package-arguments qtsvg-5)
 -                 ((#:tests? _ #f) #f))) ; TODO: Enable the tests
 +    (arguments
 +     (substitute-keyword-arguments (package-arguments qtsvg-5)
 +       ((#:tests? _ #f) #f))) ; TODO: Enable the tests
-     (inputs
-      (list qtbase-5))
-     (native-inputs
-      (list perl qtdeclarative-5 qtmultimedia-5 qtxmlpatterns))
+     (inputs (list qtbase-5))
+     (native-inputs (list perl qtdeclarative-5 qtmultimedia-5 qtxmlpatterns))
      (synopsis "Qt Speech module")
      (description "The Qt Speech module enables a Qt application to support
  accessibility features such as text-to-speech, which is useful for end-users
diff --cc gnu/packages/ruby.scm
index 595aa1c974,834c0dfbd4..feb78731c2
--- a/gnu/packages/ruby.scm
+++ b/gnu/packages/ruby.scm
@@@ -5225,23 -6440,23 +6440,19 @@@ across multiple CPU cores."
  (define-public ruby-parser
    (package
      (name "ruby-parser")
-     (version "3.1.0.0")
 -    (version "3.2.1.1")
++    (version "3.2.2.0")
      (source
       (origin
         (method url-fetch)
         (uri (rubygems-uri "parser" version))
         (sha256
          (base32
-          "08q20ckhn58m49lccf93p0yv7pkc7hymmcz3di762kb658d5fd38"))))
 -         "1a2v5f8fw7nxm41xp422p1pbr41hafy62bp95m7vg42cqp5y4grc"))))
++         "0s5afi89p76k8vpwiqvh343pm5l23ijqlpszhz65afym3zpkxhzx"))))
      (build-system ruby-build-system)
--    (arguments
--     '(#:tests? #f)) ; tests not included in gem
--    (native-inputs
--     (list bundler ruby-cliver ruby-simplecov ruby-racc))
--    (inputs
--     (list ragel))
--    (propagated-inputs
--     (list ruby-ast))
++    (arguments '(#:tests? #f))          ; tests not included in gem
++    (native-inputs (list bundler ruby-cliver ruby-simplecov ruby-racc))
++    (inputs (list ragel))
++    (propagated-inputs (list ruby-ast))
      (synopsis "Ruby parser written in pure Ruby")
      (description
       "This package provides a Ruby parser written in pure Ruby.")
diff --cc gnu/packages/tex.scm
index 7abf7f93da,0257bb89a6..e755b8d715
--- a/gnu/packages/tex.scm
+++ b/gnu/packages/tex.scm
@@@ -6,9 -6,9 +6,9 @@@
  ;;; Copyright © 2016, 2018, 2019, 2020, 2021 Efraim Flashner 
<efraim@flashner.co.il>
  ;;; Copyright © 2016 Federico Beffa <beffa@fbengineering.ch>
  ;;; Copyright © 2016 Thomas Danckaert <post@thomasdanckaert.be>
- ;;; Copyright © 2016, 2017, 2018, 2019, 2020, 2021, 2022 Ricardo Wurmus 
<rekado@elephly.net>
+ ;;; Copyright © 2016-2023 Ricardo Wurmus <rekado@elephly.net>
  ;;; Copyright © 2017 Leo Famulari <leo@famulari.name>
 -;;; Copyright © 2017, 2020, 2021 Marius Bakke <marius@gnu.org>
 +;;; Copyright © 2017, 2020-2022 Marius Bakke <marius@gnu.org>
  ;;; Copyright © 2017, 2018, 2019, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
  ;;; Copyright © 2018 Danny Milosavljevic <dannym+a@scratchpost.org>
  ;;; Copyright © 2018, 2020 Arun Isaac <arunisaac@systemreboot.net>
@@@ -3246,8 -3298,22 +3335,24 @@@ verbatim mode; build \"example\" enviro
  verbatim source).")
      (license license:lppl1.0+)))
  
 +(define-deprecated-package texlive-latex-fancyvrb texlive-fancyvrb)
 +
+ (define-public texlive-glyphlist
+   (package
+     (inherit (simple-texlive-package
+               "texlive-glyphlist"
+               (list "fonts/map/glyphlist/")
+               (base32
+                "12nmmyh77vr2622lzi11nm1z1k2bxs7jz018yl4rwjlpg0sxg1ja")
+               #:trivial? #t))
+     (home-page "https://www.tug.org/texlive/";)
+     (synopsis "Adobe glyph list and TeX extensions")
+     (description
+      "This package provides a map between traditional Adobe glyph names and
+ Unicode points; it is maintained by Adobe.  The additional
+ @file{texglyphlist.txt} is maintained as part of lcdf-typetools.")
+     (license license:asl2.0)))
+ 
  (define-public texlive-graphics-def
    (package
      (inherit (simple-texlive-package
diff --cc gnu/packages/webkit.scm
index 8ef95ce518,e5eafcb142..815105800b
--- a/gnu/packages/webkit.scm
+++ b/gnu/packages/webkit.scm
@@@ -290,7 -292,8 +292,7 @@@ propagated by default) such as @code{gs
         (replace "gtk+" gtk)))
      (inputs
       (modify-inputs (package-inputs webkitgtk)
-        (delete "gtk+-2" "libnotify")))))
 -       (delete "libnotify")
 -       (append pango-next)))))          ;TODO: remove after it's the default
++       (delete "libnotify")))))
  
  ;;; Required by e.g. emacs-next-pgtk, emacs-xwidgets, and some other GNOME
  ;;; packages for webkit2gtk-4.0.  See also the upstream tracker for libsoup 3:
diff --cc gnu/packages/wm.scm
index c480f68aa6,a6bca5dee1..cd0c122fca
--- a/gnu/packages/wm.scm
+++ b/gnu/packages/wm.scm
@@@ -133,7 -131,7 +133,8 @@@
    #:use-module (gnu packages man)
    #:use-module (gnu packages maths)
    #:use-module (gnu packages mpd)
 +  #:use-module (gnu packages pciutils)
+   #:use-module (gnu packages music)
    #:use-module (gnu packages pcre)
    #:use-module (gnu packages perl)
    #:use-module (gnu packages pkg-config)



reply via email to

[Prev in Thread] Current Thread [Next in Thread]