guix-commits
[Top][All Lists]
Advanced

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

01/07: Merge remote-tracking branch 'savannah/master' into gnome-team


From: guix-commits
Subject: 01/07: Merge remote-tracking branch 'savannah/master' into gnome-team
Date: Sat, 16 Mar 2024 06:58:43 -0400 (EDT)

cbaines pushed a commit to branch gnome-team
in repository guix.

commit 618cae45dc2a45079e910e72be2062c58590f262
Merge: 2ee5451319 00bf07eccc
Author: Christopher Baines <mail@cbaines.net>
AuthorDate: Sat Mar 16 10:19:30 2024 +0000

    Merge remote-tracking branch 'savannah/master' into gnome-team
    
    Change-Id: I775274c2693536e2efa36c9abca4c54c5c458e26

 doc/build.scm                                      |  26 +--
 doc/guix.texi                                      |  16 +-
 etc/guix-daemon.service.in                         |   4 +-
 etc/guix-publish.service.in                        |   4 +-
 etc/news.scm                                       |  71 +++++-
 etc/teams.scm                                      |   4 +
 etc/time-travel-manifest.scm                       |  24 +-
 gnu/local.mk                                       |   6 +-
 gnu/packages/bioconductor.scm                      |  48 ++--
 gnu/packages/bioinformatics.scm                    |  63 ++++++
 gnu/packages/c.scm                                 |   4 +-
 gnu/packages/check.scm                             |   1 +
 gnu/packages/containers.scm                        |   4 +-
 gnu/packages/cpp.scm                               |  11 +-
 gnu/packages/cran.scm                              | 108 +++++----
 gnu/packages/crates-io.scm                         |   1 +
 gnu/packages/diffoscope.scm                        |   5 +-
 gnu/packages/docker.scm                            |  10 +-
 gnu/packages/emacs-xyz.scm                         | 114 +++++-----
 gnu/packages/finance.scm                           |  12 +-
 gnu/packages/freedesktop.scm                       |  11 +-
 gnu/packages/freeipmi.scm                          |   4 +-
 gnu/packages/games.scm                             |  19 +-
 gnu/packages/gnunet.scm                            | 150 ++++++-------
 gnu/packages/gnuzilla.scm                          |   6 +-
 gnu/packages/golang-crypto.scm                     |  23 ++
 gnu/packages/golang-xyz.scm                        |  92 ++++++--
 gnu/packages/golang.scm                            |  23 --
 gnu/packages/guile-xyz.scm                         |  12 +-
 gnu/packages/ipfs.scm                              |  26 +--
 gnu/packages/java.scm                              |  32 +--
 gnu/packages/linux.scm                             |  73 +++---
 gnu/packages/lisp-xyz.scm                          |  71 +++---
 gnu/packages/llvm-meta.scm                         |  83 +++++++
 gnu/packages/llvm.scm                              |  77 +------
 gnu/packages/man.scm                               |  47 +++-
 gnu/packages/maths.scm                             |  30 ++-
 gnu/packages/music.scm                             | 126 +++++++----
 gnu/packages/nx.scm                                | 246 +++++++++++++++++++++
 gnu/packages/package-management.scm                |  18 +-
 gnu/packages/password-utils.scm                    |   6 +-
 .../patches/clang-17.0-link-dsymutil-latomic.patch |  14 ++
 .../patches/libextractor-tidy-support.patch        |  81 +++++++
 .../patches/python-poppler-qt5-fix-build.patch     | 116 ----------
 ...ruby-x25519-automatic-fallback-non-x86_64.patch |  45 ++++
 gnu/packages/pdf.scm                               |  74 +++----
 gnu/packages/plotutils.scm                         |   6 +-
 gnu/packages/python-web.scm                        | 191 ++++++++++++++--
 gnu/packages/python-xyz.scm                        |  59 ++++-
 gnu/packages/python.scm                            |   7 +-
 gnu/packages/qt.scm                                |  17 +-
 gnu/packages/raspberry-pi.scm                      |   6 +-
 gnu/packages/rdf.scm                               |  39 ----
 gnu/packages/ruby.scm                              |  18 +-
 gnu/packages/rust-apps.scm                         | 203 ++++++++++++++---
 gnu/packages/rust.scm                              |   9 +-
 gnu/packages/scheme.scm                            |   4 +-
 gnu/packages/statistics.scm                        |  11 +-
 gnu/packages/swig.scm                              |   4 +-
 gnu/packages/syncthing.scm                         |  30 +--
 gnu/packages/terminals.scm                         |   3 +
 gnu/packages/texinfo.scm                           |   4 +-
 gnu/packages/text-editors.scm                      |  16 +-
 gnu/packages/tor-browsers.scm                      |   2 +-
 gnu/packages/video.scm                             |   2 +
 gnu/packages/web-browsers.scm                      |  26 +--
 gnu/packages/web.scm                               |  74 ++++---
 gnu/packages/wm.scm                                |   6 +-
 gnu/packages/xfce.scm                              |  63 ++++--
 gnu/packages/xorg.scm                              |   4 +-
 gnu/packages/zig-xyz.scm                           |  25 +--
 gnu/packages/zig.scm                               |   7 +-
 guix/scripts/time-machine.scm                      |   4 +-
 guix/transformations.scm                           |   8 +-
 nix/libstore/build.cc                              |  17 ++
 nix/libutil/util.cc                                | 116 +++++++++-
 nix/libutil/util.hh                                |   7 +
 tests/guix-time-machine.sh                         |   4 +-
 78 files changed, 2003 insertions(+), 1030 deletions(-)

diff --cc etc/news.scm
index b4e8697bf7,ab7fa4c0d5..9443475455
--- a/etc/news.scm
+++ b/etc/news.scm
@@@ -31,78 -28,75 +31,147 @@@
  (channel-news
   (version 0)
  
 + (entry (commit "523f3def65ab061a87f4fc9e6f9008e6a78fafb5")
 +        (title
 +         (en "GNOME updated to version 44 with a more modular desktop 
service")
 +         (de "GNOME auf Version 44 aktualisiert mit modularem Dienst")
 +         (fr "Mise à jour de GNOME en version 44 avec un service plus 
modulaire")
 +         (zh "GNOME 44 更新,帶來更加模塊化的桌面服務"))
 +        (body
 +         (en "The @code{gnome-desktop-service-type} now differentiates between
 +shell, utilities, and extra-packages among other fields to bring more 
structure
 +in its configuration.
 +
 +With the update to GNOME 44, some shell extensions have been deprecated and
 +others removed.  If any @code{gnome-shell-extension-@dots{}} package causes
 +an error while running your usual update routine, make sure to remove it from
 +your profile.")
 +         (de "Der Dienst @code{gnome-desktop-service-type} unterscheidet nun
 +unter anderem zwischen den Feldern shell, utilities und extra-packages, und
 +bringt so etwas mehr Struktur in die Konfiguration.
 +
 +Mit dem Update zu GNOME 44 wurden einige Erweiterungen als obsolet deklariert
 +und andere entfernt.  Falls ein Paket, dessen Name mit
 +@code{gnome-shell-extension-} beginnt, zu einem Fehler während Ihrer
 +Update-Routine führt, entfernen Sie es von Ihrem Profil.")
 +         (fr "Le service @code{gnome-desktop-service-type} sépare
 +maintenant les champs @code{shell}, @code{utilities} et @code{extra-
 +packages} (entre autres) pour donner plus de structure à sa
 +configuration.
 +
 +Pendant la mise à jour vers GNOME 44, certaines extensions du shell ont
 +été dépréciées et d’autres supprimées. Si un paquet nommé
 +@code{gnome-shell-extension-@dots{}} émet une erreur quand vous
 +effectuez la mise à jour, vous devriez l’enlever de votre profil.")
 +         (zh "@code{gnome-desktop-service-type} 設置新增 @code{shell}、
 +@code{utilities}、@code{extra-packages} 等字段,使得 GNOME 桌面配置更加模塊化。
 +
 +隨着 GNOME 44 更新,一些 GNOME Shell 拓展已被棄用或刪除。更新中若有關於
 +@code{gnome-shell-extension-@dots{}} 軟件包的錯誤,請將對應軟件包從 profile 中
 +刪除。")))
 +
 + (entry (commit "06d01c610e3bee61e38a177aecda5982d5b338ae")
 +        (title
 +         (en "The GNOME Display Manager uses Wayland by default")
 +         (de "GNOME Display Manager nutzt nun Wayland als Vorgabe")
 +         (fr "GDM utilise Wayland par défaut")
 +         (zh "GNOME 顯示管理器(GDM)服務默認啓用 Wayland 支持"))
 +        (body
 +         (en "The @code{gdm-service-type} is configured to use Wayland instead
 +of Xorg by default.")
 +         (de "Der Dienst @code{gdm-service-type} verwendet nun Wayland
 +als Vorgabe anstelle von Xorg.")
 +         (fr "Le service @code{gdm-service-type} est configuré par défaut pour
 +utiliser Wayland au lieu de Xorg.")
 +         (zh "@code{gdm-service-type} 預設已由 Xorg 改爲 Wayland。")))
 +
 + (entry (commit "498db4de1f09414adf68a3a383f0178434035179")
 +        (title
 +         (en "The udev service also manages hardware configuration files")
 +         (de "Udev verwaltet nun auch Hardwarekonfigurationen")
 +         (fr "Le service udev gère maintenant les configurations de matériel")
 +         (zh "udev 服務現可管理硬件配置文件"))
 +        (body
 +         (en "The @code{udev-service-type} can now be configured and extended
 +with eudev hardware configuration files (named @dfn{hwdb} by the eudev
 +project).")
 +         (de "Der Udev-Dienst kann nun mit Hardwaredatenbanken (auch als
 +@dfn{hwdb} bekannt) konfiguriert und erweitert werden.")
 +         (fr "Le type de service @code{udev-service-type} peut maintenant être
 +configuré et étendu avec des fichiers de configuration de matériel (appelés
 +@dfn{hwdb} par le projet eudev).")
 +         (zh "現可使用 eudev 的硬件配置文件(@dfn{hwdb})設置及拓展
 +@code{udev-service-type}。")))
 +
+  (entry (commit "ff1251de0bc327ec478fc66a562430fbf35aef42")
+         (title
+          (en "Daemon vulnerability allowing store corruption has been fixed")
+          (de "Schwachstelle im Daemon behoben, durch die der Store verfälscht 
werden konnte")
+          (fr "Une faille du démon permettant de corrompre le dépôt a été 
corrigée"))
+         (body
+          (en "A vulnerability in the build daemon, @command{guix-daemon}, was
+ identified and fixed.  The vulnerability would allow unprivileged users to
+ corrupt the result of @dfn{fixed-output derivations} such as source code
+ tarballs and Git checkouts, which in turn could lead to local privilege
+ escalation.
+ 
+ This bug is fixed and Guix System users are advised to upgrade their system,
+ with a command along the lines of:
+ 
+ @example
+ sudo guix system reconfigure /run/current-system/configuration.scm
+ sudo herd restart guix-daemon
+ @end example
+ 
+ If you are using Guix on another distro, run @command{info \"(guix) Upgrading
+ Guix\"} or visit
+ @uref{https://guix.gnu.org/manual/devel/en/html_node/Upgrading-Guix.html} to
+ learn how to upgrade Guix.
+ 
+ See @uref{https://issues.guix.gnu.org/69728} for more information on this
+ issue.")
+          (de "Eine Sicherheitslücke im Erstellungs-Daemon,
+ @command{guix-daemon}, wurde gefunden und geschlossen.  Sie hatte es
+ unprivilegierten Nutzern ermöglicht, das Ergebnis einer @dfn{Ableitung mit
+ fester Ausgabe}, wie Quellcode-Tarballs und Git-Checkouts, zu manipulieren.
+ So war eine lokale Rechteausweitung möglich.
+ 
+ Der Fehler ist behoben und wir raten Nutzern von Guix System, ihr System zu
+ aktualisieren mit einem Befehl wie:
+ 
+ @example
+ sudo guix system reconfigure /run/current-system/configuration.scm
+ sudo herd restart guix-daemon
+ @end example
+ 
+ Wenn Sie Guix auf einer anderen Distribution verwenden, erfahren Sie mit dem
+ Befehl @command{info \"(guix.de) Aktualisieren von Guix\"} oder auf
+ 
@uref{https://guix.gnu.org/manual/devel/de/html_node/Aktualisieren-von-Guix.html},
+ wie Sie Guix aktualisieren.
+ 
+ Siehe @uref{https://issues.guix.gnu.org/69728} für mehr Informationen zu dem
+ Fehler.")
+          (fr "Une faille de sécurité du démon de compilation,
+ @command{guix-daemon}, a été identifiée et corrigée.  La faille permettait à
+ un·e utilisateur·rice sans privilège de corrompre le résultat d'une
+ @dfn{dérivation à sortie fixe} telle qu'une archive ou un @i{checkout} Git, ce
+ qui peut ensuite permettre une élévation locale de privilèges.
+ 
+ Ce problème est corrigé et les utilisateur·rices de Guix System sont invité·es
+ à mettre à jour leur système avec une commande telle que :
+ 
+ @example
+ sudo guix system reconfigure /run/current-system/configuration.scm
+ sudo herd restart guix-daemon
+ @end example
+ 
+ Pour voir comment mettre à jour Guix sur une autre distribution, lancer
+ @command{info \"(guix.fr) Mettre à niveau Guix\"} ou visiter
+ 
@uref{https://guix.gnu.org/manual/devel/fr/html_node/Mettre-a-niveau-Guix.html}.
+ 
+ Voir @uref{https://issues.guix.gnu.org/69728} pour plus d'informations sur
+ cette anomalie.")))
+ 
   (entry (commit "10a193596368443f441077525ebbddf787d91e4b")
          (title
            (en "Linux-libre 4.14 removed due to end of upstream support")
diff --cc gnu/local.mk
index 5546e33465,d57341f8bf..2e269faf51
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@@ -1518,8 -1514,8 +1521,9 @@@ dist_patch_DATA =                               
                
    %D%/packages/patches/json-c-0.12-CVE-2020-12762.patch               \
    %D%/packages/patches/julia-SOURCE_DATE_EPOCH-mtime.patch    \
    %D%/packages/patches/julia-Use-MPFR-4.2.patch                       \
 +  %D%/packages/patches/libcall-ui-make-it-installable.patch   \
    %D%/packages/patches/libcss-check-format.patch              \
+   %D%/packages/patches/libextractor-tidy-support.patch                \
    %D%/packages/patches/libftdi-fix-paths-when-FTDIPP-set.patch        \
    %D%/packages/patches/libgeotiff-fix-tests-with-proj-9.1.1.patch     \
    %D%/packages/patches/libgeotiff-fix-tests-with-proj-9.3.0.patch     \



reply via email to

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