guix-commits
[Top][All Lists]
Advanced

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

02/02: Merge remote-tracking branch 'savannah/master' into core-updates


From: guix-commits
Subject: 02/02: Merge remote-tracking branch 'savannah/master' into core-updates
Date: Fri, 19 Apr 2024 08:55:54 -0400 (EDT)

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

commit 5fec94f3a3d4c67b748f11847064ed60d67c5ade
Merge: 6931ca9baa 949f97f7f9
Author: Christopher Baines <mail@cbaines.net>
AuthorDate: Fri Apr 19 13:17:08 2024 +0100

    Merge remote-tracking branch 'savannah/master' into core-updates
    
    Change-Id: I4f15bcb3e575062c4dd3b6c07a48470300413f24
    
    Conflicts:
            gnu/local.mk
            gnu/packages/bioinformatics.scm
            gnu/packages/dictionaries.scm
            gnu/packages/display-managers.scm
            gnu/packages/engineering.scm
            gnu/packages/geo.scm
            gnu/packages/gl.scm
            gnu/packages/glib.scm
            gnu/packages/gnome-xyz.scm
            gnu/packages/gnome.scm
            gnu/packages/gtk.scm
            gnu/packages/image-processing.scm
            gnu/packages/linux.scm
            gnu/packages/mail.scm
            gnu/packages/patches/eudev-rules-directory.patch
            gnu/packages/plotutils.scm
            gnu/packages/sdl.scm
            gnu/packages/syndication.scm

 .dir-locals.el                                     |     3 -
 .guix-authorizations                               |     4 -
 Makefile.am                                        |    57 +-
 NEWS                                               |     4 +-
 build-aux/xgettext.scm                             |    90 +
 config-daemon.ac                                   |     2 +-
 doc/build.scm                                      |     2 +-
 doc/contributing.texi                              |   200 +
 doc/guix-cookbook.texi                             |    18 +-
 doc/guix.texi                                      |   716 +-
 doc/htmlxref.cnf                                   |     6 +-
 doc/images/bootstrap-graph.dot                     |    52 +-
 doc/images/bootstrap-packages.dot                  |    32 +-
 doc/images/coreutils-bag-graph.dot                 |    56 +-
 doc/images/coreutils-graph.dot                     |    18 +-
 doc/images/gcc-core-mesboot0-graph.dot             |    28 +-
 doc/images/service-graph.dot                       |    16 +-
 doc/images/shepherd-graph.dot                      |    54 +-
 doc/local.mk                                       |   105 +-
 etc/guix-install.sh                                |   175 +-
 etc/news.scm                                       |    99 +-
 etc/teams.scm                                      |     8 -
 gnu/bootloader/u-boot.scm                          |    15 +
 gnu/build/linux-modules.scm                        |     7 +-
 gnu/ci.scm                                         |    12 +-
 gnu/home.scm                                       |     5 +-
 gnu/home/services/shells.scm                       |     4 +-
 gnu/home/services/shepherd.scm                     |     7 +-
 gnu/installer/newt/network.scm                     |     4 +-
 gnu/installer/services.scm                         |     5 -
 gnu/local.mk                                       |    54 +-
 gnu/packages/accessibility.scm                     |    10 +-
 gnu/packages/admin.scm                             |   167 +-
 gnu/packages/algebra.scm                           |    17 +-
 gnu/packages/android.scm                           |     1 +
 gnu/packages/animation.scm                         |     4 +-
 gnu/packages/apl.scm                               |     2 +-
 gnu/packages/arcan.scm                             |    83 +-
 gnu/packages/astronomy.scm                         |   407 +-
 gnu/packages/audio.scm                             |    22 +-
 gnu/packages/aux-files/emacs/comp-integrity.el     |   132 +
 gnu/packages/aux-files/linux-libre/6.8-arm.conf    | 11773 ++++++
 gnu/packages/aux-files/linux-libre/6.8-arm64.conf  | 11827 ++++++
 gnu/packages/aux-files/linux-libre/6.8-i686.conf   | 11899 ++++++
 gnu/packages/aux-files/linux-libre/6.8-x86_64.conf | 12107 ++++++
 gnu/packages/avr-xyz.scm                           |     2 -
 gnu/packages/axoloti.scm                           |   497 +-
 gnu/packages/backup.scm                            |   171 +-
 gnu/packages/bioconductor.scm                      |    89 +-
 gnu/packages/bioinformatics.scm                    |    40 +-
 gnu/packages/bootloaders.scm                       |     4 +-
 gnu/packages/browser-extensions.scm                |    12 +-
 gnu/packages/build-tools.scm                       |    23 +
 gnu/packages/calendar.scm                          |     4 +-
 gnu/packages/certs.scm                             |    16 +
 gnu/packages/check.scm                             |   128 +-
 gnu/packages/chez.scm                              |  1024 +-
 gnu/packages/clifm.scm                             |     4 +-
 gnu/packages/clojure.scm                           |    71 +-
 gnu/packages/cmake.scm                             |    46 +-
 gnu/packages/code.scm                              |   130 +-
 gnu/packages/commencement.scm                      |    11 +-
 gnu/packages/compression.scm                       |    27 +
 gnu/packages/conky.scm                             |     5 +-
 gnu/packages/containers.scm                        |    94 +-
 gnu/packages/cpio.scm                              |     4 +-
 gnu/packages/cpp.scm                               |   131 +-
 gnu/packages/cran.scm                              |   460 +-
 gnu/packages/crates-graphics.scm                   |    14 +-
 gnu/packages/cross-base.scm                        |    25 +-
 gnu/packages/cross-toolchain.scm                   |     5 +
 gnu/packages/crypto.scm                            |     4 +-
 gnu/packages/curl.scm                              |     2 +
 gnu/packages/data-language.scm                     |    90 +
 gnu/packages/databases.scm                         |    29 +-
 gnu/packages/debian.scm                            |    34 +
 gnu/packages/dictionaries.scm                      |     8 +-
 gnu/packages/diffoscope.scm                        |    11 +-
 gnu/packages/disk.scm                              |   113 +-
 gnu/packages/display-managers.scm                  |    67 +-
 gnu/packages/docker.scm                            |     4 +-
 gnu/packages/documentation.scm                     |   125 +
 gnu/packages/education.scm                         |     6 +-
 gnu/packages/electronics.scm                       |     2 +-
 gnu/packages/emacs-xyz.scm                         |   374 +-
 gnu/packages/emacs.scm                             |    34 +-
 gnu/packages/emulators.scm                         |     4 +-
 gnu/packages/enchant.scm                           |    26 +-
 gnu/packages/engineering.scm                       |    52 +-
 gnu/packages/file-systems.scm                      |     1 +
 gnu/packages/finance.scm                           |    31 +-
 gnu/packages/firmware.scm                          |   117 +-
 gnu/packages/flashing-tools.scm                    |    59 +-
 gnu/packages/fltk.scm                              |     4 +-
 gnu/packages/freedesktop.scm                       |   146 +-
 gnu/packages/game-development.scm                  |    81 +-
 gnu/packages/games.scm                             |   242 +-
 gnu/packages/gcc.scm                               |    16 +-
 gnu/packages/gdb.scm                               |     4 +-
 gnu/packages/geo.scm                               |   155 +-
 gnu/packages/gimp.scm                              |    47 +-
 gnu/packages/gl.scm                                |    56 +-
 gnu/packages/glib.scm                              |   537 +-
 gnu/packages/gnome-xyz.scm                         |   670 +-
 gnu/packages/gnome.scm                             |  2331 +-
 gnu/packages/gnunet.scm                            |   101 +-
 gnu/packages/gnupg.scm                             |     6 +-
 gnu/packages/gnuzilla.scm                          |    13 +-
 gnu/packages/golang-check.scm                      |   287 +-
 gnu/packages/golang-compression.scm                |    71 +-
 gnu/packages/golang-crypto.scm                     |   161 +-
 gnu/packages/golang-web.scm                        |   103 +-
 gnu/packages/golang-xyz.scm                        |  1690 +-
 gnu/packages/golang.scm                            |   582 +-
 gnu/packages/gps.scm                               |    12 +-
 gnu/packages/graph.scm                             |     6 +-
 gnu/packages/graphics.scm                          |   279 +-
 gnu/packages/gstreamer.scm                         |    32 +-
 gnu/packages/gtk.scm                               |   245 +-
 gnu/packages/guile-xyz.scm                         |   135 +-
 gnu/packages/guile.scm                             |     4 +-
 gnu/packages/hardware.scm                          |    64 +
 gnu/packages/haskell-xyz.scm                       |     9 +-
 gnu/packages/image-processing.scm                  |   130 +-
 gnu/packages/image.scm                             |    25 +-
 gnu/packages/ipfs.scm                              |    64 +-
 gnu/packages/irc.scm                               |     5 +-
 gnu/packages/jami.scm                              |    39 +-
 gnu/packages/java-graphics.scm                     |   125 +-
 gnu/packages/javascript.scm                        |    32 +-
 gnu/packages/kde-frameworks.scm                    |    62 +-
 gnu/packages/kde-games.scm                         |     2 +-
 gnu/packages/kde-internet.scm                      |     2 +
 gnu/packages/kde-multimedia.scm                    |     1 +
 gnu/packages/kde-pim.scm                           |     5 +-
 gnu/packages/kde-plasma.scm                        |     4 +-
 gnu/packages/kde-utils.scm                         |     7 +-
 gnu/packages/kde.scm                               |    82 +-
 gnu/packages/language.scm                          |     6 +-
 gnu/packages/libreoffice.scm                       |    18 +-
 gnu/packages/librewolf.scm                         |   621 +
 gnu/packages/libusb.scm                            |   144 +-
 gnu/packages/linux.scm                             |   276 +-
 gnu/packages/lisp-xyz.scm                          |   106 +-
 gnu/packages/lisp.scm                              |     1 -
 gnu/packages/llvm-meta.scm                         |    15 +
 gnu/packages/llvm.scm                              |    56 +-
 gnu/packages/loko.scm                              |     2 +-
 gnu/packages/lua.scm                               |   219 +-
 gnu/packages/machine-learning.scm                  |    76 +-
 gnu/packages/magic-wormhole.scm                    |   160 +-
 gnu/packages/mail.scm                              |    48 +-
 gnu/packages/markup.scm                            |   135 +-
 gnu/packages/mastodon.scm                          |     4 +-
 gnu/packages/maths.scm                             |    72 +-
 gnu/packages/messaging.scm                         |    68 +-
 gnu/packages/mp3.scm                               |     1 +
 gnu/packages/mpd.scm                               |     1 +
 gnu/packages/mpi.scm                               |     6 +-
 gnu/packages/multiprecision.scm                    |     4 +-
 gnu/packages/music.scm                             |   327 +-
 gnu/packages/netpbm.scm                            |    10 +-
 gnu/packages/networking.scm                        |    48 +-
 gnu/packages/nss.scm                               |    45 +
 gnu/packages/ocaml.scm                             |    15 +-
 gnu/packages/package-management.scm                |    26 +-
 gnu/packages/parallel.scm                          |    15 +-
 gnu/packages/password-utils.scm                    |    40 +-
 .../patches/accountsservice-extensions.patch       |     5 +-
 .../patches/appstream-force-reload-stemmer.patch   |    89 +
 .../patches/ath9k-htc-firmware-objcopy.patch       |    14 -
 .../patches/calls-disable-application-test.patch   |    72 +
 gnu/packages/patches/calls-disable-sip-test.patch  |    44 +
 .../patches/chez-scheme-backport-configure.patch   |   463 +
 gnu/packages/patches/chez-scheme-bin-sh.patch      |    37 +-
 .../patches/clang-18.0-libc-search-path.patch      |    90 +
 gnu/packages/patches/cogl-fix-double-free.patch    |    32 +
 gnu/packages/patches/duc-fix-test-sh.patch         |    70 +
 gnu/packages/patches/durden-shadow-arcan.patch     |    42 +
 .../patches/emacs-disable-jit-compilation.patch    |    19 +
 .../patches/emacs-native-comp-fix-filenames.patch  |   338 +
 .../patches/feedbackd-use-system-gmobile.patch     |    42 +
 .../ffmpeg-jami-pipewiregrab-source-filter.patch   |  1451 +
 .../patches/gcc-13-cross-system-header-dir.patch   |    32 +
 gnu/packages/patches/gdm-elogind-support.patch     |    93 +-
 .../patches/gegl-compatibility-old-librsvg.patch   |    80 +
 .../patches/gitg-fix-positional-argument.patch     |    36 -
 .../patches/glib-networking-gnutls-binding.patch   |    21 -
 gnu/packages/patches/glib-skip-failing-test.patch  |     3 +-
 .../patches/glslang-install-static-libs.patch      |    61 -
 .../patches/gmobile-make-it-installable.patch      |    89 +
 .../gnome-control-center-firmware-security.patch   |    33 +
 gnu/packages/patches/gtk2-harden-list-store.patch  |    42 +
 .../patches/gwenview-kimageannotator.patch         |    29 +
 .../patches/jami-qml-tests-discovery.patch         |    15 -
 gnu/packages/patches/jami-qwindowkit.patch         |    37 +
 .../jami-tests-qtwebengine-ifdef-to-if.patch       |    26 +
 .../patches/jami-unbundle-dependencies.patch       |     6 +-
 .../libarchive-remove-potential-backdoor.patch     |    47 +
 .../patches/libcall-ui-make-it-installable.patch   |    81 +
 .../patches/libgda-disable-data-proxy-test.patch   |    59 +
 .../patches/librecad-support-for-boost-1.76.patch  |    17 -
 .../patches/mm-common-reproducible-tarball.patch   |    40 -
 .../patches/mutter-fix-inverted-test.patch         |   290 -
 .../patches/nautilus-extension-search-path.patch   |    64 +-
 .../patches/opencolorio-fix-build-with-gcc11.patch |    37 -
 ...enssh-gcc-13-ppc64le-fzero-call-used-regs.patch |    61 -
 .../orbit2-fix-array-allocation-32bit.patch        |    40 +
 .../patches/pdfpc-build-with-vala-0.56.patch       |    40 +
 .../patches/qtbase-find-tools-in-PATH.patch        |    49 +
 .../patches/qtbase-qmake-fix-includedir.patch      |    29 +
 .../qtbase-qmlimportscanner-qml-import-path.patch  |    33 +
 gnu/packages/patches/qtbase-use-TZDIR.patch        |   141 -
 .../patches/qtdeclarative-disable-qmlcache.patch   |    27 +-
 .../racket-backport-8.11-layered-docs.patch        |    36 -
 .../racket-backport-8.12-chez-configure.patch      |   423 +
 .../patches/racket-chez-scheme-bin-sh.patch        |    21 +-
 gnu/packages/patches/racket-rktio-bin-sh.patch     |    17 +-
 .../patches/shared-mime-info-xdgmime-path.patch    |    22 +
 .../patches/xgboost-use-system-dmlc-core.patch     |    14 +-
 .../patches/zathura-use-struct-initializers.patch  |    68 +
 .../{racket-zuo-bin-sh.patch => zuo-bin-sh.patch}  |    33 +-
 gnu/packages/patchutils.scm                        |     4 +-
 gnu/packages/pcre.scm                              |    16 +-
 gnu/packages/pdf.scm                               |    77 +-
 gnu/packages/perl.scm                              |    43 +-
 gnu/packages/plotutils.scm                         |   507 +-
 gnu/packages/polkit.scm                            |     2 +-
 gnu/packages/pretty-print.scm                      |     4 +-
 gnu/packages/printers.scm                          |    66 +-
 gnu/packages/profiling.scm                         |     4 +-
 gnu/packages/prolog.scm                            |    45 +
 gnu/packages/python-build.scm                      |    38 +-
 gnu/packages/python-check.scm                      |    57 +-
 gnu/packages/python-compression.scm                |   103 +-
 gnu/packages/python-crypto.scm                     |    58 +-
 gnu/packages/python-science.scm                    |    54 +-
 gnu/packages/python-web.scm                        |    26 +-
 gnu/packages/python-xyz.scm                        |   585 +-
 gnu/packages/python.scm                            |    78 +-
 gnu/packages/qt.scm                                |   511 +-
 gnu/packages/racket.scm                            |   143 +-
 gnu/packages/radio.scm                             |    90 +-
 gnu/packages/rsync.scm                             |     4 +-
 gnu/packages/ruby.scm                              |     5 +-
 gnu/packages/scheme.scm                            |   214 +-
 gnu/packages/sdl.scm                               |     6 +-
 gnu/packages/search.scm                            |    77 +-
 gnu/packages/security-token.scm                    |     9 +-
 gnu/packages/simulation.scm                        |     3 +-
 gnu/packages/specifications.scm                    |   109 +
 gnu/packages/speech.scm                            |    25 +-
 gnu/packages/ssh.scm                               |     9 +-
 gnu/packages/statistics.scm                        |    93 +-
 gnu/packages/suckless.scm                          |    76 +-
 gnu/packages/syncthing.scm                         |    98 -
 gnu/packages/syndication.scm                       |     2 +-
 gnu/packages/task-management.scm                   |    32 +-
 gnu/packages/telegram.scm                          |    10 +-
 gnu/packages/telephony.scm                         |   111 +-
 gnu/packages/tex.scm                               |    10 +-
 gnu/packages/text-editors.scm                      |    17 +-
 gnu/packages/textutils.scm                         |   196 +-
 gnu/packages/time.scm                              |    38 +-
 gnu/packages/toolkits.scm                          |    49 +
 gnu/packages/tor-browsers.scm                      |    33 +-
 gnu/packages/tree-sitter.scm                       |    75 +-
 gnu/packages/version-control.scm                   |    65 +-
 gnu/packages/video.scm                             |     7 +-
 gnu/packages/virtualization.scm                    |    83 +-
 gnu/packages/vulkan.scm                            |   216 +-
 gnu/packages/weather.scm                           |     3 +-
 gnu/packages/web-browsers.scm                      |    72 +-
 gnu/packages/web.scm                               |     6 +-
 gnu/packages/wm.scm                                |    81 +-
 gnu/packages/xdisorg.scm                           |   132 +-
 gnu/packages/xfce.scm                              |     1 +
 gnu/packages/xml.scm                               |     6 +-
 gnu/packages/xorg.scm                              |    33 +-
 gnu/services.scm                                   |    19 +-
 gnu/services/base.scm                              |    49 +-
 gnu/services/databases.scm                         |    65 +-
 gnu/services/dbus.scm                              |    37 +-
 gnu/services/desktop.scm                           |   129 +-
 gnu/services/guix.scm                              |    78 +-
 gnu/services/xorg.scm                              |     2 +-
 gnu/system.scm                                     |    10 +-
 gnu/system/examples/bare-bones.tmpl                |     5 -
 gnu/system/examples/desktop.tmpl                   |     4 +-
 gnu/system/examples/lightweight-desktop.tmpl       |     6 +-
 gnu/system/examples/plasma.tmpl                    |     5 +-
 gnu/system/examples/raspberry-pi-64-nfs-root.tmpl  |     6 +-
 gnu/system/examples/raspberry-pi-64.tmpl           |     6 +-
 gnu/system/examples/vm-image.tmpl                  |     4 +-
 gnu/system/images/orangepi-r1-plus-lts-rk3328.scm  |     4 +-
 gnu/system/images/pine64.scm                       |     3 +-
 gnu/system/install.scm                             |     5 +-
 gnu/system/linux-initrd.scm                        |    36 +-
 gnu/system/mapped-devices.scm                      |    19 +-
 gnu/system/vm.scm                                  |    47 +-
 gnu/tests/guix.scm                                 |    73 +
 gnu/tests/reconfigure.scm                          |    15 +-
 gnu/tests/sddm.scm                                 |   112 +
 guix/build-system/channel.scm                      |     7 +-
 guix/build/emacs-build-system.scm                  |    85 +-
 guix/build/emacs-utils.scm                         |    15 +-
 guix/build/qt-utils.scm                            |    10 +-
 guix/channels.scm                                  |    70 +-
 guix/derivations.scm                               |     6 +-
 guix/discovery.scm                                 |     4 +-
 guix/download.scm                                  |     4 +-
 guix/gexp.scm                                      |    19 +-
 guix/git.scm                                       |    52 +-
 guix/import/github.scm                             |     7 +
 guix/import/hackage.scm                            |     4 +-
 guix/import/hexpm.scm                              |     7 +-
 guix/import/opam.scm                               |     7 +-
 guix/import/pypi.scm                               |     5 +-
 guix/nar.scm                                       |     8 +-
 guix/packages.scm                                  |     5 +-
 manifest.scm => guix/platforms/xtensa.scm          |    27 +-
 guix/profiles.scm                                  |     2 +-
 guix/scripts.scm                                   |     7 +-
 guix/scripts/build.scm                             |     4 +-
 guix/scripts/describe.scm                          |     4 +-
 guix/scripts/offload.scm                           |     3 -
 guix/scripts/substitute.scm                        |    88 +-
 guix/scripts/system.scm                            |    31 +-
 guix/scripts/system/reconfigure.scm                |     4 +-
 guix/ssh.scm                                       |     6 +-
 guix/store.scm                                     |    18 +-
 guix/store/database.scm                            |   239 +-
 guix/ui.scm                                        |    36 +-
 guix/utils.scm                                     |    17 +-
 manifest.scm                                       |     6 +-
 po/doc/guix-cookbook.de.po                         |  2493 +-
 po/doc/guix-cookbook.fr.po                         |  2492 +-
 ...{guix-cookbook.fr.po => guix-cookbook.pt_BR.po} |  5103 ++-
 po/doc/guix-cookbook.sk.po                         |  6434 ++--
 po/doc/guix-manual.de.po                           | 31732 ++++++++--------
 po/doc/guix-manual.pt_BR.po                        | 36485 +++++++++++--------
 po/doc/guix-manual.zh_CN.po                        | 34362 +++++++++--------
 po/doc/local.mk                                    |    17 +-
 po/guix/LINGUAS                                    |     1 +
 po/guix/Makevars                                   |     7 +-
 po/guix/{zh_CN.po => ar.po}                        |  1751 +-
 po/guix/fr.po                                      |   266 +-
 po/guix/it.po                                      |   356 +-
 po/guix/pt_BR.po                                   |  3046 +-
 po/guix/zh_CN.po                                   |    24 +-
 po/packages/Makevars                               |    10 +-
 po/packages/fr.po                                  |    18 +-
 po/packages/pt_BR.po                               |   134 +-
 tests/cpio.scm                                     |     6 +-
 tests/egg.scm                                      |     5 +-
 tests/gexp.scm                                     |    31 +-
 tests/opam.scm                                     |     5 +-
 tests/pack.scm                                     |     2 +-
 tests/publish.scm                                  |     5 +-
 tests/store-database.scm                           |    59 +-
 tests/utils.scm                                    |     3 +-
 361 files changed, 136334 insertions(+), 65454 deletions(-)

diff --cc gnu/local.mk
index 872e8cb50e,2e0c6a5d3c..3a3be4f095
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@@ -1038,19 -1043,14 +1045,20 @@@ dist_patch_DATA =                            
                
    %D%/packages/patches/clang-11.0-libc-search-path.patch      \
    %D%/packages/patches/clang-12.0-libc-search-path.patch      \
    %D%/packages/patches/clang-13.0-libc-search-path.patch      \
 +  %D%/packages/patches/clang-13-remove-crypt-interceptors.patch       \
    %D%/packages/patches/clang-14.0-libc-search-path.patch      \
 +  %D%/packages/patches/clang-14-remove-crypt-interceptors.patch       \
    %D%/packages/patches/clang-15.0-libc-search-path.patch      \
    %D%/packages/patches/clang-16.0-libc-search-path.patch      \
 +  %D%/packages/patches/clang-16-remove-crypt-interceptors.patch       \
    %D%/packages/patches/clang-17.0-libc-search-path.patch      \
    %D%/packages/patches/clang-17.0-link-dsymutil-latomic.patch \
+   %D%/packages/patches/clang-18.0-libc-search-path.patch      \
    %D%/packages/patches/clang-runtime-asan-build-fixes.patch   \
    %D%/packages/patches/clang-runtime-esan-build-fixes.patch   \
 +  %D%/packages/patches/clang-runtime-13-glibc-2.36-compat.patch       \
 +  %D%/packages/patches/clang-runtime-14-glibc-2.36-compat.patch       \
 +  %D%/packages/patches/clang-runtime-9-glibc-2.36-compat.patch                
\
    %D%/packages/patches/clang-runtime-9-libsanitizer-mode-field.patch  \
    %D%/packages/patches/clang-runtime-3.5-libsanitizer-mode-field.patch        
\
    %D%/packages/patches/clang-runtime-3.7-fix-build-with-python3.patch \
@@@ -1203,10 -1199,9 +1217,11 @@@
    %D%/packages/patches/ffmpeg-jami-libopusdec-enable-FEC.patch        \
    %D%/packages/patches/ffmpeg-jami-libopusenc-enable-FEC.patch        \
    
%D%/packages/patches/ffmpeg-jami-libopusenc-reload-packet-loss-at-encode.patch \
+   %D%/packages/patches/ffmpeg-jami-pipewiregrab-source-filter.patch   \
    %D%/packages/patches/ffmpeg-jami-remove-mjpeg-log.patch     \
    %D%/packages/patches/ffmpeg-jami-screen-sharing-x11-fix.patch       \
 +  %D%/packages/patches/ffmpeg-remove-compressed_ten_bit_format.patch  \
 +  %D%/packages/patches/ffmpeg-4-binutils-2.41.patch   \
    %D%/packages/patches/fifengine-boost-compat.patch           \
    %D%/packages/patches/fifengine-python-3.9-compat.patch      \
    %D%/packages/patches/fifengine-swig-compat.patch            \
@@@ -1300,14 -1292,11 +1315,15 @@@
    %D%/packages/patches/gcc-9-strmov-store-file-names.patch    \
    %D%/packages/patches/gcc-12-strmov-store-file-names.patch   \
    %D%/packages/patches/gcc-10-cross-environment-variables.patch \
 +  %D%/packages/patches/gcc-10-libsanitizer-no-crypt.patch     \
    %D%/packages/patches/gcc-11-libstdc++-hurd-libpthread.patch   \
    %D%/packages/patches/gcc-12-cross-environment-variables.patch \
 -  %D%/packages/patches/gcc-10-tree-sra-union-handling.patch   \
    %D%/packages/patches/gcc-11-libstdc++-powerpc.patch           \
 +  %D%/packages/patches/gcc-12-libsanitizer-no-crypt.patch     \
 +  %D%/packages/patches/gcc-13-libsanitizer-no-crypt.patch     \
 +  %D%/packages/patches/gcc-13.2.0-libstdc++-docbook-xsl-uri.patch     \
 +  %D%/packages/patches/gcc-13.2.0-libstdc++-info-install-fix.patch    \
+   %D%/packages/patches/gcc-13-cross-system-header-dir.patch     \
    %D%/packages/patches/gcolor3-update-libportal-usage.patch   \
    %D%/packages/patches/gd-fix-tests-on-i686.patch             \
    %D%/packages/patches/gd-brect-bounds.patch                  \
@@@ -1339,12 -1328,8 +1355,10 @@@
    %D%/packages/patches/ghostscript-no-header-uuid.patch               \
    %D%/packages/patches/ghostscript-no-header-creationdate.patch \
    %D%/packages/patches/git-filter-repo-generate-doc.patch     \
-   %D%/packages/patches/gitg-fix-positional-argument.patch     \
    %D%/packages/patches/gklib-suitesparse.patch                        \
    %D%/packages/patches/glib-appinfo-watch.patch                       \
 +  %D%/packages/patches/glib-gerror-null-format.patch  \
 +  %D%/packages/patches/glib-networking-disable-connection-tls1.2-test.patch   
\
-   %D%/packages/patches/glib-networking-gnutls-binding.patch   \
    %D%/packages/patches/glib-skip-failing-test.patch           \
    %D%/packages/patches/glibc-2.33-riscv64-miscompilation.patch        \
    %D%/packages/patches/glibc-CVE-2019-7309.patch              \
@@@ -1622,8 -1623,6 +1643,7 @@@
    %D%/packages/patches/libphonenumber-reproducible-build.patch        \
    %D%/packages/patches/libqalculate-3.8.0-libcurl-ssl-fix.patch       \
    %D%/packages/patches/libquicktime-ffmpeg.patch              \
-   %D%/packages/patches/librecad-support-for-boost-1.76.patch  \
 +  %D%/packages/patches/libsepol-versioned-docbook.patch               \
    %D%/packages/patches/libtar-CVE-2013-4420.patch             \
    %D%/packages/patches/libtgvoip-disable-sse2.patch           \
    %D%/packages/patches/libtgvoip-disable-webrtc.patch                 \
@@@ -2259,10 -2238,13 +2279,12 @@@
    %D%/packages/patches/xygrib-fix-finding-data.patch          \
    %D%/packages/patches/xygrib-newer-proj.patch                        \
    %D%/packages/patches/yggdrasil-extra-config.patch   \
+   %D%/packages/patches/zathura-use-struct-initializers.patch    \
    %D%/packages/patches/zig-0.9-riscv-support.patch            \
 -  %D%/packages/patches/zig-do-not-link-against-librt.patch    \
    %D%/packages/patches/zig-use-baseline-cpu-by-default.patch  \
    %D%/packages/patches/zig-use-system-paths.patch             \
-   %D%/packages/patches/zsh-egrep-failing-test.patch
+   %D%/packages/patches/zsh-egrep-failing-test.patch           \
+   %D%/packages/patches/zuo-bin-sh.patch
  
  MISC_DISTRO_FILES =                           \
    %D%/packages/ld-wrapper.in
diff --cc gnu/packages/bioinformatics.scm
index 35c5c4aff1,448ea5d6de..f4eeecb985
--- a/gnu/packages/bioinformatics.scm
+++ b/gnu/packages/bioinformatics.scm
@@@ -8669,7 -8689,10 +8685,9 @@@ predicts the locations of structural un
               (substitute* "Makefile"
                 (("INSTALLDIR=.*")
                  (string-append
-                  "INSTALLDIR=" (assoc-ref outputs "out") "/bin\n")))))
+                  "INSTALLDIR=" (assoc-ref outputs "out") "/bin\n"))
+                (("-llapack -lblas")
 -                "-lopenblas"))
 -             #t))
++                "-lopenblas"))))
           (add-before 'install 'make-install-directory
             ;; The install directory is not created during 'make install'.
             (lambda* (#:key outputs #:allow-other-keys)
diff --cc gnu/packages/cross-base.scm
index 952904ceef,2cc5f52e47..2fa42bc01c
--- a/gnu/packages/cross-base.scm
+++ b/gnu/packages/cross-base.scm
@@@ -116,10 -127,10 +127,10 @@@
                          ;; to pick up native libs instead of target ones.  In
                          ;; practice the RUNPATH of target libs only refers to
                          ;; target libs, not native libs, so this is safe.
 -                        `(cons "--with-sysroot=/" ,flags)))))))
 +                        #~(cons "--with-sysroot=/" #$flags)))))))
  
-     ;; For Xtensa, apply Qualcomm's patch.
-     (cross (cond ((string-prefix? "xtensa-" target)
+     ;; For xtensa-ath9k-elf, apply Qualcomm's patch.
+     (cross (cond ((string=? target "xtensa-ath9k-elf")
                    (package-with-patches binutils
                                          (search-patches
                                           
"ath9k-htc-firmware-binutils.patch")))
diff --cc gnu/packages/dictionaries.scm
index f29fd55eeb,9f493d91ad..8adacf6d6c
--- a/gnu/packages/dictionaries.scm
+++ b/gnu/packages/dictionaries.scm
@@@ -268,22 -267,22 +268,22 @@@ and a Python library."
                      (fribidi (assoc-ref inputs "fribidi"))
                      (rlwrap  (assoc-ref inputs "rlwrap")))
                 (wrap-program bin
 -                             `("PATH" ":" prefix
 -                               (,(string-append out "/bin:"
 -                                                curl "/bin:"
 -                                                fribidi "/bin:"
 -                                                rlwrap "/bin")))))))
 +                 `("PATH" ":" prefix
 +                   (,(string-append out "/bin:"
 +                                    curl "/bin:"
 +                                    fribidi "/bin:"
 +                                    rlwrap "/bin")))))))
+          (add-after 'unpack 'emacs-make-autoloads
+            (assoc-ref emacs:%standard-phases 'make-autoloads))
           (add-after 'install 'emacs-install
             (assoc-ref emacs:%standard-phases 'install))
-          (add-after 'emacs-install 'emacs-make-autoloads
-            (assoc-ref emacs:%standard-phases 'make-autoloads))
-          (add-after 'emacs-make-autoloads 'emacs-autoloads-compilation
-            (assoc-ref emacs:%standard-phases 'enable-autoloads-compilation)))
+          (add-after 'emacs-install 'emacs-build
+            (assoc-ref emacs:%standard-phases 'build)))
         #:make-flags (list (string-append "PREFIX=" %output)
                            "NETWORK_ACCESS=no test")
 -       #:imported-modules (,@%gnu-build-system-modules
 -                            (guix build emacs-build-system)
 -                            (guix build emacs-utils))
 +       #:imported-modules (,@%default-gnu-imported-modules
 +                           (guix build emacs-build-system)
 +                           (guix build emacs-utils))
         #:modules ((guix build gnu-build-system)
                    ((guix build emacs-build-system) #:prefix emacs:)
                    (guix build utils))
diff --cc gnu/packages/display-managers.scm
index fb73b4f5e1,e3381a1665..5bb4dacec2
--- a/gnu/packages/display-managers.scm
+++ b/gnu/packages/display-managers.scm
@@@ -330,37 -330,37 +330,38 @@@ experience for your users, your family 
                                         "lightdm-vnc-ipv6.patch"))))
      (build-system gnu-build-system)
      (arguments
-      '(#:parallel-tests? #f             ; fails when run in parallel
-        #:configure-flags
-        (list "--localstatedir=/var"
-              "--enable-gtk-doc"
-              ;; Otherwise the test suite fails on such a warning.
-              "CFLAGS=-Wno-error=missing-prototypes")
-        #:phases
-        (modify-phases %standard-phases
-          (add-after 'unpack 'fix-paths
-            (lambda* (#:key inputs #:allow-other-keys)
-              (substitute* "src/shared-data-manager.c"
-                (("/bin/rm")
-                 (search-input-file inputs "bin/rm")))
-              (substitute* '("data/users.conf"
-                             "common/user-list.c")
-                (("/bin/false")
-                 (search-input-file inputs "bin/false"))
-                (("/usr/sbin/nologin")
-                 (search-input-file inputs "sbin/nologin")))
-              (substitute* "src/seat.c"
-                (("/bin/sh")
-                 (search-input-file inputs "bin/sh")))))
-          (add-before 'check 'pre-check
-            (lambda _
-              (wrap-program "tests/src/test-python-greeter"
-                #:sh (which "bash")
-                `("GUIX_PYTHONPATH"      ":" prefix (,(getenv 
"GUIX_PYTHONPATH")))
-                `("GI_TYPELIB_PATH" ":" prefix (,(getenv "GI_TYPELIB_PATH"))))
-              ;; Avoid printing locale warnings, which trip up the text
-              ;; matching tests.
-              (unsetenv "LC_ALL"))))))
+      (list
+       #:parallel-tests? #f             ; fails when run in parallel
+       #:configure-flags
+       #~(list "--localstatedir=/var"
+               "--enable-gtk-doc"
+               ;; Otherwise the test suite fails on such a warning.
+               "CFLAGS=-Wno-error=missing-prototypes")
+       #:phases
+       #~(modify-phases %standard-phases
+           (add-after 'unpack 'fix-paths
+             (lambda* (#:key inputs #:allow-other-keys)
+               (substitute* "src/shared-data-manager.c"
+                 (("/bin/rm")
+                  (search-input-file inputs "bin/rm")))
+               (substitute* '("data/users.conf"
+                              "common/user-list.c")
+                 (("/bin/false")
+                  (search-input-file inputs "bin/false"))
+                 (("/usr/sbin/nologin")
+                  (search-input-file inputs "sbin/nologin")))
+               (substitute* "src/seat.c"
+                 (("/bin/sh")
+                  (search-input-file inputs "bin/sh")))))
+           (add-before 'check 'pre-check
+             (lambda _
+               (wrap-program "tests/src/test-python-greeter"
++                #:sh (which "bash")
+                 `("GUIX_PYTHONPATH"      ":" prefix (,(getenv 
"GUIX_PYTHONPATH")))
+                 `("GI_TYPELIB_PATH" ":" prefix (,(getenv "GI_TYPELIB_PATH"))))
+               ;; Avoid printing locale warnings, which trip up the text
+               ;; matching tests.
+               (unsetenv "LC_ALL"))))))
      (inputs
       (list audit
             bash-minimal                 ;for cross-compilation
diff --cc gnu/packages/freedesktop.scm
index 826425f5f3,78443d6f5c..4cbe610d1e
--- a/gnu/packages/freedesktop.scm
+++ b/gnu/packages/freedesktop.scm
@@@ -1645,8 -1816,10 +1770,9 @@@ message bus."
             docbook-xsl
             gettext-minimal
             `(,glib "bin")               ; for gdbus-codegen, etc.
+            glibc-locales                    ;for tests
             gobject-introspection
             gtk-doc
 -           libxml2                      ;for XML_CATALOG_FILES
             libxslt
             pkg-config
             vala
diff --cc gnu/packages/gcc.scm
index 863b8c76b2,7be4cb9bb1..963e9862fa
--- a/gnu/packages/gcc.scm
+++ b/gnu/packages/gcc.scm
@@@ -982,13 -969,21 +982,21 @@@ using compilers other than GCC.
                 (if (and (target-ppc64le?)
                         (version>=? version "11")
                         (not (version>=? version "12")))
-                    #~((add-after 'unpack 'patch-powerpc
-                         (lambda* (#:key inputs #:allow-other-keys)
-                           (invoke "patch" "--force" "-p1" "-i"
-                                   (assoc-ref inputs "powerpc64le-patch")))))
+                    ;; TODO: Drop the 'else' branch below on next rebuild
+                    ;; cycle.
+                    (if (%current-target-system)
+                        #~((add-after 'unpack 'patch-powerpc ;correct
+                             (lambda* (#:key native-inputs inputs 
#:allow-other-keys)
+                               (invoke "patch" "--force" "-p1" "-i"
+                                       (assoc-ref (or native-inputs inputs)
+                                                  "powerpc64le-patch")))))
+                        #~((add-after 'unpack 'patch-powerpc ;wrong
+                             (lambda* (#:key inputs #:allow-other-keys)
+                               (invoke "patch" "--force" "-p1" "-i"
+                                       (assoc-ref inputs 
"powerpc64le-patch"))))))
                     '()))
            ;; Force rs6000 (i.e., powerpc) libdir to be /lib and not /lib64.
 -          (add-before 'chdir 'fix-rs6000-libdir
 +          (add-after 'unpack 'fix-rs6000-libdir
              (lambda _
                (when (file-exists? "gcc/config/rs6000")
                  (substitute* (find-files "gcc/config/rs6000")
diff --cc gnu/packages/glib.scm
index f4d4f27292,b11046f05d..73c53a166f
--- a/gnu/packages/glib.scm
+++ b/gnu/packages/glib.scm
@@@ -272,14 -302,20 +302,25 @@@ information, refer to the @samp{dbus-da
                  (substitute* '("unix.c" "utils.c")
                    (("[ \t]*g_test_add_func.*;") "")))
                (with-directory-excursion "gio/tests"
-                 (substitute* '("contenttype.c" "gdbus-address-get-session.c"
-                                "gdbus-peer.c" "appinfo.c" 
"desktop-app-info.c")
+                 (substitute* '("contenttype.c"
+                                "gdbus-address-get-session.c"
+                                "gdbus-server-auth.c"
+                                "gdbus-peer.c"
+                                "appinfo.c"
+                                "desktop-app-info.c")
 -                  (("[ \t]*g_test_add_func.*;") ""))
 -                (unless (which "update-desktop-database")
 -                  (substitute* "file.c"
 -                    (("[ \t]*g_test_add_func.*query-default-handler.*;") "")))
 -                (substitute* '("portal-support-snap.c")
 -                  (("g_test_init .*")
 -                   "return EXIT_SUCCESS;")))
 +                  (("[ \t]*g_test_add_func.*;") "")))
 +              (substitute* "glib/tests/error.c"
 +                ;; This test segfaults with glibc 2.38.
 +                (("g_test_add_func.*new-valist/invalid.*" all)
 +                 (string-append "//" all "\n")))
 +
++              (unless (which "update-desktop-database")
++                (substitute* "file.c"
++                  (("[ \t]*g_test_add_func.*query-default-handler.*;") "")))
++              (substitute* '("portal-support-snap.c")
++                (("g_test_init .*")
++                 "return EXIT_SUCCESS;"))
+ 
                #$@(if (target-x86-32?)
                       ;; Comment out parts of timer.c that fail on i686 due to
                       ;; excess precision when building with GCC 10:
@@@ -1087,26 -1054,26 +1059,27 @@@ useful for C++."
                             (version-major+minor version)
                             "/pygobject-" version ".tar.xz"))
         (sha256
 -        (base32 "1z6aagb46fhhdd0bb3zk6dfdw3s4y2fva0vv3jpwjj6mvar0hq22"))
 +        (base32
 +         "082dpm34a350bnhgmkdv8myxzjgnrflckkpn46vnvs36f7bbfdij"))
         (modules '((guix build utils)))
         (snippet
-         '(begin
-            ;; We disable these tests in a snippet so that they are inherited
-            ;; by the Python 2 variant which is built differently.
-            (with-directory-excursion "tests"
-              ;; FIXME: These tests require Gdk and/or Gtk 4.
-              (for-each delete-file
-                        '("test_atoms.py" "test_overrides_gtk.py")))))))
+         ;; We disable these tests in a snippet so that they are inherited
+         ;; by the Python 2 variant which is built differently.
+         #~(with-directory-excursion "tests"
+             ;; FIXME: These tests require Gdk and/or Gtk 4.
+             (for-each delete-file
+                       '("test_atoms.py" "test_overrides_gtk.py"
+                         "test_overrides_gdk.py"))))))
      (build-system meson-build-system)
      (arguments
-      `(#:phases
-        (modify-phases %standard-phases
-          (replace 'check
-            (lambda* (#:key tests? #:allow-other-keys)
-              (when tests?
-                ;; The default 90 seconds can be too low on slower machines.
-                (invoke "meson" "test" "--timeout-multiplier" "5")))))))
+      (list
+       #:phases
+       #~(modify-phases %standard-phases
+           (replace 'check
+             (lambda* (#:key tests? #:allow-other-keys)
+               (when tests?
+                 ;; The default 90 seconds can be too low on slower machines.
+                 (invoke "meson" "test" "--timeout-multiplier" "5")))))))
      (native-inputs
       (list `(,glib "bin")
             pkg-config
diff --cc gnu/packages/gnome-xyz.scm
index 6a7145298a,e8f70f477e..a09c0befb0
--- a/gnu/packages/gnome-xyz.scm
+++ b/gnu/packages/gnome-xyz.scm
@@@ -770,78 -739,77 +739,78 @@@ faster window switching."
                (file-name (git-file-name name version))
                (sha256
                 (base32
-                 "0vg87fdihs5kp7apgyd32ldjmwzmrxaimsc005yjyy8m3f65sjmr"))))
+                 "158qbjl6m807g0fy15dvhwwwy6z8r0g7kh9gjyhm7n3y14v5p8wz"))))
      (build-system meson-build-system)
      (arguments
-      `(#:tests? #f ;; every test fails
-        #:configure-flags
-        (let* ((out (assoc-ref %outputs "out"))
-               (name+version (strip-store-file-name out))
-               (gschema-dir (string-append out
-                                           "/share/gsettings-schemas/"
-                                           name+version
-                                           "/glib-2.0/schemas"))
-               (gnome-shell (assoc-ref %build-inputs "gnome-shell"))
-               (openssh (assoc-ref %build-inputs "openssh"))
-               (openssl (assoc-ref %build-inputs "openssl")))
-          (list
-           (string-append "-Dgnome_shell_libdir=" gnome-shell "/lib")
-           (string-append "-Dgsettings_schemadir=" gschema-dir)
-           (string-append "-Dopenssl_path=" openssl "/bin/openssl")
-           (string-append "-Dsshadd_path=" openssh "/bin/ssh-add")
-           (string-append "-Dsshkeygen_path=" openssh "/bin/ssh-keygen")
-           (string-append "-Dsession_bus_services_dir=" out 
"/share/dbus-1/services")
-           "-Dpost_install=true"))
-        #:phases
-        (modify-phases %standard-phases
-          (add-before 'configure 'fix-paths
-            (lambda* (#:key inputs #:allow-other-keys)
-              (let* ((glib (assoc-ref inputs "glib:bin"))
-                     (gapplication (string-append glib "/bin/gapplication"))
-                     (gi-typelib-path (getenv "GI_TYPELIB_PATH")))
-                (substitute* 
"data/org.gnome.Shell.Extensions.GSConnect.desktop.in"
-                  (("gapplication") gapplication))
-                (for-each
-                 (lambda (file)
-                   (substitute* file
-                     (("'use strict';")
-                      (string-append "'use strict';\n\n"
-                                     "'" gi-typelib-path 
"'.split(':').forEach("
-                                     "path => 
imports.gi.GIRepository.Repository."
-                                     "prepend_search_path(path));"))))
-                 '("src/extension.js" "src/prefs.js"))
-                #t)))
-          (add-after 'install 'wrap-daemons
-            (lambda* (#:key inputs outputs #:allow-other-keys)
-              (let* ((out (assoc-ref outputs "out"))
-                     (service-dir
-                      (string-append out "/share/gnome-shell/extensions"
-                                     
"/gsconnect@andyholmes.github.io/service"))
+      (list
+       #:tests? #f ;; every test fails
+       #:configure-flags
+       #~(let ((out #$output)
+               (gnome-shell #$(this-package-input "gnome-shell"))
+               (openssh #$(this-package-input "openssh"))
+               (openssl #$(this-package-input "openssl")))
+           (list
+            (string-append "-Dgnome_shell_libdir=" gnome-shell "/lib")
+            (string-append "-Dopenssl_path=" openssl "/bin/openssl")
+            (string-append "-Dsshadd_path=" openssh "/bin/ssh-add")
+            (string-append "-Dsshkeygen_path=" openssh "/bin/ssh-keygen")
+            (string-append "-Dsession_bus_services_dir=" out 
"/share/dbus-1/services")))
+       #:phases
+       #~(modify-phases %standard-phases
+           (add-after 'unpack 'skip-post-installation
+             (lambda _
+               (substitute* "meson.build"
+                 (("gtk_update_icon_cache: true")
+                  "gtk_update_icon_cache: false")
+                 (("update_desktop_database: true")
+                  "update_desktop_database: false"))))
+           (add-before 'configure 'fix-paths
+             (lambda* (#:key inputs #:allow-other-keys)
+               (let ((gapplication (search-input-file inputs 
"/bin/gapplication"))
                      (gi-typelib-path (getenv "GI_TYPELIB_PATH")))
-                (wrap-program (string-append service-dir "/daemon.js")
-                  `("GI_TYPELIB_PATH" ":" prefix (,gi-typelib-path)))
-                #t))))))
+                 (substitute* 
"data/org.gnome.Shell.Extensions.GSConnect.desktop.in"
+                   (("gapplication") gapplication))
+                 (for-each
+                  (lambda (file)
+                    (substitute* file
+                      (("'use strict';")
+                       (string-append "'use strict';\n\n"
+                                      "'" gi-typelib-path 
"'.split(':').forEach("
+                                      "path => 
imports.gi.GIRepository.Repository."
+                                      "prepend_search_path(path));"))))
+                  '("src/extension.js" "src/prefs.js")))))
+           (add-after 'install 'wrap-daemons
+             (lambda _
+               (let* ((out #$output)
+                      (service-dir
+                       (string-append out "/share/gnome-shell/extensions"
+                                      
"/gsconnect@andyholmes.github.io/service"))
+                      (gi-typelib-path (getenv "GI_TYPELIB_PATH")))
+                 (wrap-program (string-append service-dir "/daemon.js")
+                   `("GI_TYPELIB_PATH" ":" prefix (,gi-typelib-path)))))))))
      (inputs
-      `(("at-spi2-core" ,at-spi2-core)
-        ("bash" ,bash-minimal) ; for wrap-program
-        ("caribou" ,caribou)
-        ("evolution-data-server" ,evolution-data-server)
-        ("gjs" ,gjs)
-        ("glib" ,glib)
-        ("glib:bin" ,glib "bin")
-        ("gsound" ,gsound)
-        ("gnome-shell" ,gnome-shell)
-        ("gtk+" ,gtk+)
-        ("nautilus" ,nautilus)
-        ("openssh" ,openssh)
-        ("openssl" ,openssl)
-        ("python-pygobject" ,python-pygobject)
-        ("upower" ,upower)))
+      (list
+       at-spi2-core
++      bash-minimal
+       caribou
+       evolution-data-server
+       gjs
+       glib
+       `(,glib "bin") ;for /bin/gapplication
+       gsound
+       gnome-shell
+       gtk+
+       nautilus
+       openssh
+       openssl
+       python-pygobject
+       upower))
      (native-inputs
-      `(("gettext" ,gettext-minimal)
-        ("gobject-introspection" ,gobject-introspection)
-        ("libxml2" ,libxml2)
-        ("pkg-config" ,pkg-config)))
+      (list
+       gettext-minimal
+       gobject-introspection
+       libxml2
+       pkg-config))
      (home-page 
"https://github.com/GSConnect/gnome-shell-extension-gsconnect/wiki";)
      (synopsis "Connect GNOME Shell with your Android phone")
      (description "GSConnect is a complete implementation of KDE Connect
diff --cc gnu/packages/gnome.scm
index 576bccd4a1,489f23865b..b1061af611
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@@ -3064,8 -3074,7 +3069,8 @@@ configuring CUPS."
                             name "-" version ".tar.xz"))
         (sha256
          (base32
-          "0qa7cx6ra5hwqnxw95b9svgjg5q6ynm8y843iqjszxvds5z53h36"))))
+          "1h7nn9pz797bfmpz3d0s46yjv4ydppnzwifzdx0d6shm8vwkx3zf"))))
 +    (outputs '("out" "doc"))
      (build-system meson-build-system)
      (arguments
       (list
@@@ -12082,8 -12292,8 +12289,9 @@@ higher level porcelain stuff."
                  (wrap-program prog
                    `("GI_TYPELIB_PATH" = (,(getenv "GI_TYPELIB_PATH"))))))))))
      (inputs
 -     (list glib
 +     (list bash-minimal
 +           glib
+            gpgme
             gsettings-desktop-schemas
             gspell
             gtk+
diff --cc gnu/packages/graphics.scm
index a565000180,3571a45b84..2a52362775
--- a/gnu/packages/graphics.scm
+++ b/gnu/packages/graphics.scm
@@@ -899,48 -878,57 +892,48 @@@ exception-handling library."
      (source (origin
                (method git-fetch)
                (uri (git-reference
-                     (url "https://gitlab.com/inkscape/lib2geom.git";)
+                     (url "https://gitlab.com/inkscape/lib2geom";)
                      (commit version)))
-               (file-name (git-file-name name version))
+               (file-name (git-file-name "lib2geom" version))
                (sha256
                 (base32
 -                "0dq981g894hmvhd6rmfl1w32mksg9hpvpjs1qvfxrnz87rhkknj8"))))
 +                "1ypcn0yxk9ny7qg8s8h3px2wpimhfgkwk7x1548ky12iqmdjjmcn"))))
      (build-system cmake-build-system)
      (arguments
 -     `(#:imported-modules ((guix build python-build-system)
 +     (list
 +      #:imported-modules `((guix build python-build-system)
                             ,@%cmake-build-system-modules)
 -       #:configure-flags '("-D2GEOM_BUILD_SHARED=ON"
 -                           "-D2GEOM_BOOST_PYTHON=ON"
 -                           ;; Compiling the Cython bindings fail (see:
 -                           ;; https://gitlab.com/inkscape/lib2geom/issues/21).
 -                           "-D2GEOM_CYTHON_BINDINGS=OFF")
 -       #:phases
 -       (modify-phases %standard-phases
 -         (add-after 'unpack 'patch-python-lib-install-path
 -           (lambda* (#:key inputs outputs #:allow-other-keys)
 -             (let* ((python-version (@ (guix build python-build-system)
 -                                       python-version))
 -                    (python-maj-min-version (python-version
 -                                             (assoc-ref inputs "python")))
 -                    (site-package (string-append
 -                                   (assoc-ref outputs "out")
 -                                   "/lib/python" python-maj-min-version
 -                                   "/site-packages")))
 -               (substitute* '("src/cython/CMakeLists.txt"
 -                              "src/py2geom/CMakeLists.txt")
 -                 (("PYTHON_LIB_INSTALL \"[^\"]*\"")
 -                  (format #f "PYTHON_LIB_INSTALL ~s" site-package))))))
 -         ,@(if (target-x86-32?)
 -               `((add-after 'unpack 'skip-faulty-test
 -                   (lambda _
 -                     ;; This test fails on i686 when comparing floating point
 -                     ;; values, probably due to excess precision.  However,
 -                     ;; '-fexcess-precision' is not implemented for C++ in
 -                     ;; GCC 10 so just skip it.
 -                     (substitute* "tests/CMakeLists.txt"
 -                       (("bezier-test") "")))))
 -               '()))))
 -    (native-inputs `(("python" ,python-wrapper)
 -                     ("googletest" ,googletest)
 -                     ("pkg-config" ,pkg-config)))
 -    (inputs `(("cairo" ,cairo)
 -              ("pycairo" ,python-pycairo)
 -              ("double-conversion" ,double-conversion)
 -              ("glib" ,glib)
 -              ("gsl" ,gsl)))
 -    (propagated-inputs
 -     (list boost))               ;referred to in 2geom/pathvector.h.
 +      #:modules '((guix build cmake-build-system)
 +                  (guix build utils)
 +                  ((guix build python-build-system) #:prefix python:))
 +      #:configure-flags
 +      #~(list "-D2GEOM_BUILD_SHARED=ON"
 +              "-D2GEOM_BOOST_PYTHON=ON"
 +              ;; Compiling the Cython bindings fail (see:
 +              ;; https://gitlab.com/inkscape/lib2geom/issues/21).
 +              "-D2GEOM_CYTHON_BINDINGS=OFF")
 +      #:phases
 +      #~(modify-phases %standard-phases
 +          (add-after 'unpack 'patch-python-lib-install-path
 +            (lambda* (#:key inputs outputs #:allow-other-keys)
 +              (substitute* '("src/cython/CMakeLists.txt"
 +                             "src/py2geom/CMakeLists.txt")
 +                (("PYTHON_LIB_INSTALL \"[^\"]*\"")
 +                 (format #f "PYTHON_LIB_INSTALL ~s"
 +                         (python:site-packages inputs outputs))))))
 +          #$@(if (target-x86-32?)
 +                 #~((add-after 'unpack 'skip-faulty-test
 +                      (lambda _
 +                        ;; This test fails on i686 when comparing floating 
point
 +                        ;; values, probably due to excess precision.  However,
 +                        ;; '-fexcess-precision' is not implemented for C++ in
 +                        ;; GCC 10 so just skip it.
 +                        (substitute* "tests/CMakeLists.txt"
 +                          (("bezier-test") "")))))
 +                 #~()))))
 +    (native-inputs (list python-wrapper googletest pkg-config))
 +    (inputs (list cairo python-pycairo double-conversion glib gsl))
 +    (propagated-inputs (list boost))    ;included in 2geom/pathvector.h
      (home-page "https://gitlab.com/inkscape/lib2geom/";)
      (synopsis "C++ 2D graphics library")
      (description "2geom is a C++ library of mathematics for paths, curves,
diff --cc gnu/packages/gtk.scm
index a0c037ee14,b0098e780e..dea7238613
--- a/gnu/packages/gtk.scm
+++ b/gnu/packages/gtk.scm
@@@ -174,34 -179,36 +180,35 @@@ such as mate-panel and xfce4-panel."
          (base32 "0r0by563s75xyzz0d0j1nmjqmdrk2x9agk7r57p3v8vqp4v0ffi4"))))
      (build-system meson-build-system)
      (arguments
-      ;; XXX: Building the tests fail with "test/ps2png.c:29:10: fatal error:
-      ;; cairo.h: No such file or directory".
-      (list #:configure-flags #~(list "-Dtests=disabled")))
+      `(#:tests? #f ; see 
http://lists.gnu.org/archive/html/bug-guix/2013-06/msg00085.html
+        #:glib-or-gtk? #t
+        #:configure-flags
+        (list "-Dtests=disabled")))
      (native-inputs
 -     `(,@(if (target-hurd?)
 -             '()
 -             `(("gobject-introspection" ,gobject-introspection)))
 -       ("pkg-config" ,pkg-config)
 -       ("python" ,python-wrapper)))
 +     (append (list pkg-config
 +                   python-wrapper)
 +             (if (target-hurd?)
 +                 '()
 +                 (list gobject-introspection))))
      (inputs
 -     `(("bash-minimal" ,bash-minimal)   ;for glib-or-gtk-wrap
 -       ,@(if (target-hurd?)
 -             '()
 -             `(("drm" ,libdrm)))
 -       ("ghostscript" ,ghostscript)
 -       ("libspectre" ,libspectre)
 -       ,@(if (target-hurd?)
 -             '()
 -             `(("poppler" ,poppler)))))
 +     (append
 +      (list bash-minimal                ;for glib-or-gtk-wrap
 +            ghostscript
 +            libspectre)
 +      (if (target-hurd?)
 +          '()
 +          (list libdrm
 +                poppler))))
      (propagated-inputs
 -     `(("fontconfig" ,fontconfig)
 -       ("freetype" ,freetype)
 -       ("glib" ,glib)
 -       ("libpng" ,libpng)
 -       ("pixman" ,pixman)
 -       ("x11" ,libx11)
 -       ("xcb" ,libxcb)
 -       ("xext" ,libxext)
 -       ("xrender" ,libxrender)))
 +     (list fontconfig
 +           freetype
 +           glib
 +           libpng
 +           pixman
 +           libx11
 +           libxcb
 +           libxext
 +           libxrender))
      (synopsis "Multi-platform 2D graphics library")
      (description "Cairo is a 2D graphics library with support for multiple 
output
  devices.  Currently supported output targets include the X Window System (via
@@@ -707,9 -750,12 +750,12 @@@ highlighting and other features typica
      (native-inputs
       (list gettext-minimal
             `(,glib "bin")               ;glib-mkenums, etc.
 +           gi-docgen
             gobject-introspection        ;g-ir-compiler, etc.
 -           perl
             pkg-config
+ 
+            ;; For the documentation.
+            gi-docgen
             python-docutils))
      (native-search-paths
       ;; This file is produced by the gdk-pixbuf-loaders-cache-file
diff --cc gnu/packages/image-processing.scm
index ebcdfa97c6,6c199792f8..bc0d0a80b6
--- a/gnu/packages/image-processing.scm
+++ b/gnu/packages/image-processing.scm
@@@ -52,7 -52,7 +52,8 @@@
    #:use-module (guix build-system python)
    #:use-module (gnu packages)
    #:use-module (gnu packages algebra)
+   #:use-module (gnu packages base)
 +  #:use-module (gnu packages bash)
    #:use-module (gnu packages bison)
    #:use-module (gnu packages boost)
    #:use-module (gnu packages check)
diff --cc gnu/packages/kde.scm
index 0ca764dd2f,38992150c7..e7df38e858
--- a/gnu/packages/kde.scm
+++ b/gnu/packages/kde.scm
@@@ -726,13 -758,21 +759,22 @@@ set(CMAKE_C_FLAGS \"${CMAKE_C_FLAGS} -f
             qwt
             vc))
      (inputs
 -     (list boost
 +     (list bash-minimal
 +           boost
             exiv2
-            fftw
+            fontconfig
+            fftw-cmake
+            ;; fftw
+            ;; We use fftw-cmake since fftwm doesn't provide the required
+            ;; CMake files when build with gnu.
+            ;; See: https://bugzilla.redhat.com/show_bug.cgi?id=1729652#c5
+            freetype
+            fribidi
             giflib
             gsl
+            harfbuzz
             imath
+            immer
             karchive
             kcompletion
             kconfig
diff --cc gnu/packages/llvm.scm
index a604ef0d71,08ffb017a0..63c33d480e
--- a/gnu/packages/llvm.scm
+++ b/gnu/packages/llvm.scm
@@@ -533,17 -549,16 +538,20 @@@ output), and Binutils."
    '(("14.0.6" . "14f8nlvnmdkp9a9a79wv67jbmafvabczhah8rwnqrgd5g3hfxxxx")
      ("15.0.7" . "12sggw15sxq1krh1mfk3c1f07h895jlxbcifpwk3pznh4m1rjfy2")
      ("16.0.6" . "0jxmapg7shwkl88m4mqgfjv4ziqdmnppxhjz6vz51ycp2x4nmjky")
-     ("17.0.6" . "1a7rq3rgw5vxm8y39fyzr4kv7w97lli4a0c1qrkchwk8p0n07hgh")))
+     ("17.0.6" . "1a7rq3rgw5vxm8y39fyzr4kv7w97lli4a0c1qrkchwk8p0n07hgh")
+     ("18.1.2" . "06nfbn8yj8c65q4vamwdiqpxh0dggs6w781swd3285k4af0qwf62")))
  
  (define %llvm-patches
 -  '(("14.0.6" . ("clang-14.0-libc-search-path.patch"))
 -    ("15.0.7" . ("clang-15.0-libc-search-path.patch"))
 -    ("16.0.6" . ("clang-16.0-libc-search-path.patch"))
 +  '(("14.0.6" . ("clang-14.0-libc-search-path.patch"
 +                 "clang-runtime-14-glibc-2.36-compat.patch"
 +                 "clang-14-remove-crypt-interceptors.patch"))
 +    ("15.0.7" . ("clang-15.0-libc-search-path.patch"
 +                 "clang-16-remove-crypt-interceptors.patch"))
 +    ("16.0.6" . ("clang-16.0-libc-search-path.patch"
 +                 "clang-16-remove-crypt-interceptors.patch"))
      ("17.0.6" . ("clang-17.0-libc-search-path.patch"
+                  "clang-17.0-link-dsymutil-latomic.patch"))
+     ("18.1.2" . ("clang-18.0-libc-search-path.patch"
                   "clang-17.0-link-dsymutil-latomic.patch"))))
  
  (define (llvm-monorepo version)
diff --cc gnu/packages/maths.scm
index 8010a24f3a,361f2f7b68..3360ff9ea4
--- a/gnu/packages/maths.scm
+++ b/gnu/packages/maths.scm
@@@ -7107,10 -7115,10 +7115,10 @@@ set."
                    texlive-xcolor
                    texlive-xypic))))
      (inputs
-      (list openblas lapack))
+      (list openblas))
      (arguments
       `(#:modules ((srfi srfi-1)
 -                  ,@%gnu-build-system-modules)
 +                  ,@%default-gnu-modules)
         #:configure-flags '("--enable-shared"
                             "--disable-fortran"
                             "--without-MPI"
diff --cc gnu/packages/pcre.scm
index 30c09b4a42,c7471169d9..6f31d3c1d7
--- a/gnu/packages/pcre.scm
+++ b/gnu/packages/pcre.scm
@@@ -100,8 -100,9 +100,9 @@@ POSIX regular expression API."
                                    "/pcre2-" version ".tar.bz2"))
                (sha256
                 (base32
 -                "0s4x2l6g0sb9piwkr3sxqwdswz2g6bk1hhwngv0kv4w38wybir0l"))))
 +                "0h78np8h3dxlmvqvpnj558x67267n08n9zsqncmlqapans6csdld"))))
      (build-system gnu-build-system)
+     (outputs '("out" "static"))
      (inputs (list bzip2 readline zlib))
      (arguments
       (list #:configure-flags
diff --cc gnu/packages/sdl.scm
index 85a0cc97a8,d3a0e33b19..cc777cde5b
--- a/gnu/packages/sdl.scm
+++ b/gnu/packages/sdl.scm
@@@ -68,48 -67,35 +68,48 @@@
    #:use-module (gnu packages xorg)
    #:export (sdl-union))
  
 -(define-public sdl
 +(define-public sdl2
    (package
 -    (name "sdl")
 -    (version "1.2.15")
 +    (name "sdl2")
-     (version "2.28.5")
++    (version "2.30.1")
      (source (origin
 -             (method url-fetch)
 -             (uri
 -              (string-append "https://libsdl.org/release/SDL-";
 -                             version ".tar.gz"))
 -             (sha256
 -              (base32
 -               "005d993xcac8236fpvd1iawkz4wqjybkpn8dbwaliqz5jfkidlyn"))
 -             (patches (search-patches "sdl-libx11-1.6.patch"))))
 +              (method url-fetch)
 +              (uri
 +               (string-append "https://libsdl.org/release/SDL2-";
 +                              version ".tar.gz"))
 +              (sha256
 +               (base32
-                 "1r36cspzv6h8abiqbbkrgm17g975p9wiziir2xabj3721dyv6b1k"))))
++                "0fj7gxc7rlzzrafnx9nmf7ws3paxy583fmx7bcbavi6gr3xmy881"))))
      (build-system gnu-build-system)
 +    ;; TODO: Remove 'append' and 'cons*', was used to avoid rebuilds.
      (arguments
 -     '(;; Explicitly link against shared libraries instead of dlopening them.
 -       ;; For X11, ALSA, and PulseAudio.
 -       ;; OpenGL library is still dlopened at runtime.
 -       #:configure-flags '("--disable-alsa-shared"
 -                           "--disable-pulseaudio-shared"
 -                           "--disable-x11-shared"
 -                           ;; Explicitly link with mesa.
 -                           ;; This add mesa to libsdl's RUNPATH, to make 
dlopen
 -                           ;; finding the libGL from mesa at runtime.
 -                           "LDFLAGS=-lGL")
 -
 -       #:make-flags '("V=1")            ;build verbosely
 -
 -       #:tests? #f)) ; no check target
 +     (list
 +      #:tests? #f                  ;no check target
 +      ;; Explicitly link against shared libraries instead of dlopening them.
 +      ;; For X11, ALSA, and PulseAudio.
 +      ;; OpenGL library is still dlopened at runtime.
 +      #:configure-flags
 +      #~(append
 +         '("--disable-wayland-shared"
 +           "--enable-video-kmsdrm"
 +           "--disable-kmsdrm-shared")
 +         '("--disable-alsa-shared"
 +           "--disable-pulseaudio-shared"
 +           "--disable-x11-shared"
 +           ;; Explicitly link with mesa.
 +           ;; This add mesa to libsdl's RUNPATH, to make dlopen
 +           ;; finding the libGL from mesa at runtime.
 +           "LDFLAGS=-lGL"))
 +      #:make-flags
 +      #~(cons*
 +         ;; SDL dlopens libudev and libvulkan, so make sure they are in
 +         ;; rpath. This overrides the LDFLAG set in sdl’s configure-flags,
 +         ;; which isn’t necessary as sdl2 includes Mesa by default.
 +         (string-append "LDFLAGS=-Wl,-rpath,"
 +                        #$(this-package-input "eudev") "/lib"
 +                        ",-rpath,"
 +                        #$(this-package-input "vulkan-loader") "/lib")
 +         '("V=1"))))                  ;build verbosely
      (propagated-inputs
       ;; SDL headers include X11 headers.
       (list libx11
diff --cc gnu/packages/suckless.scm
index 0dd6180c97,39cf2e4cc5..9e60b779dc
--- a/gnu/packages/suckless.scm
+++ b/gnu/packages/suckless.scm
@@@ -350,13 -352,13 +353,13 @@@ numbers of user-defined menu items effi
                  "0k8fvf9g27yyaqpyhk6apbkq6r4vjwxhff1qb9ignxx2yvxy7qdf"))))
      (build-system gnu-build-system)
      (arguments
-      `(#:tests? #f                      ; no tests
-        #:make-flags
-        (list (string-append "CC=" ,(cc-for-target))
-              (string-append "PREFIX=" %output))
-        #:phases (modify-phases %standard-phases (delete 'configure))))
+      (list #:tests? #f                      ; no tests
+            #:make-flags #~(list (string-append "CC=" #$(cc-for-target))
+                                 (string-append "PREFIX=" #$output))
+            #:phases #~(modify-phases %standard-phases
+                         (delete 'configure))))
      (inputs
 -     (list libx11 libxext libxinerama libxrandr))
 +     (list libx11 libxcrypt libxext libxinerama libxrandr))
      (home-page "https://tools.suckless.org/slock/";)
      (synopsis "Simple X session lock")
      (description
diff --cc gnu/packages/time.scm
index 6a8cfdba04,2612201c11..aeb90aecee
--- a/gnu/packages/time.scm
+++ b/gnu/packages/time.scm
@@@ -22,8 -22,8 +22,9 @@@
  ;;; Copyright © 2021 Foo Chuan Wei <chuanwei.foo@hotmail.com>
  ;;; Copyright © 2022 Pradana AUMARS <paumars@courrier.dev>
  ;;; Copyright © 2023 Sharlatan Hellseher <sharlatanus@gmail.com>
 +;;; Copyright © 2024 Zheng Junjie <873216071@qq.com>
  ;;; Copyright © 2024 Liliana Marie Prikler <liliana.prikler@gmail.com>
+ ;;; Copyright © 2024 Sharlatan Hellseher <sharlatanus@gmail.com>
  ;;;
  ;;; This file is part of GNU Guix.
  ;;;
diff --cc gnu/packages/xorg.scm
index b2b004123a,74059a2691..800745263c
--- a/gnu/packages/xorg.scm
+++ b/gnu/packages/xorg.scm
@@@ -34,10 -34,9 +34,10 @@@
  ;;; Copyright © 2021 Maxime Devos <maximedevos@telenet.be>
  ;;; Copyright © 2021 qblade <qblade@protonmail.com>
  ;;; Copyright © 2021 Lu Hui <luhux76@gmail.com>
 +;;; Copyright © 2022 Petr Hodina <phodina@protonmail.com>
  ;;; Copyright © 2023 Zheng Junjie <873216071@qq.com>
  ;;; Copyright © 2023 Janneke Nieuwenhuizen <janneke@gnu.org>
- ;;; Copyright © 2023 John Kehayias <john.kehayias@protonmail.com>
+ ;;; Copyright © 2023, 2024 John Kehayias <john.kehayias@protonmail.com>
  ;;; Copyright © 2023, 2024 Kaelyn Takata <kaelyn.alexi@protonmail.com>
  ;;;
  ;;; This file is part of GNU Guix.



reply via email to

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