This is an automated email from the git hooks/post-receive script.

guix_mirror_bot pushed a commit to branch master
in repository guix.

The following commit(s) were added to refs/heads/master by this push:
     new 3a058615937 gnu: expat: graft with expat-2.8.4 [security-fixes]
3a058615937 is described below

commit 3a05861593793275d13be848042c322e0a342497
Author: Zheng Junjie <[email protected]>
AuthorDate: Fri Sep 18 10:07:37 2026 +0800

    gnu: expat: graft with expat-2.8.4 [security-fixes]
    
    Fixed: CVE-2026-66046, CVE-2026-76641, CVE-2026-76957, CVE-2026-76956,
    CVE-2026-72522, CVE-2026-50219, CVE-2026-56131, CVE-2026-56132,
    CVE-2026-56403, CVE-2026-56404, CVE-2026-56405, CVE-2026-56406,
    CVE-2026-56407, CVE-2026-56408, CVE-2026-56409, CVE-2026-56410,
    CVE-2026-56411, CVE-2026-56412, CVE-2026-45186, CVE-2026-41080,
    CVE-2026-32776, CVE-2026-32777, CVE-2026-32778, CVE-2026-24515,
    CVE-2026-25210, CVE-2025-59375.
    
    * gnu/packages/xml.scm (expat-2.8.4): New Variable.
    (expat)[replacement]: Use it.
---
 gnu/packages/xml.scm | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

diff --git a/gnu/packages/xml.scm b/gnu/packages/xml.scm
index 9933d0102be..8e50bd8ee25 100644
--- a/gnu/packages/xml.scm
+++ b/gnu/packages/xml.scm
@@ -40,6 +40,7 @@
 ;;; Copyright © 2025 John Kehayias <[email protected]>
 ;;; Copyright © 2025 Remco van 't Veer <[email protected]>
 ;;; Copyright © 2025 pinoaffe <[email protected]>
+;;; Copyright © 2025, 2026 zhengjunjie <[email protected]>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -132,6 +133,7 @@ the entire document.")
   (package
     (name "expat")
     (version "2.7.1")
+    (replacement expat-2.8.4)
     (source (let ((dot->underscore (lambda (c) (if (char=? #\. c) #\_ c))))
               (origin
                 (method url-fetch)
@@ -167,6 +169,23 @@ stream-oriented parser in which an application registers 
handlers for
 things the parser might find in the XML document (like start tags).")
     (license license:expat)))
 
+(define expat-2.8.4
+  (hidden-package
+   (package
+     (inherit expat)
+     (name "expat")
+     (version "2.8.4")
+     (source (let ((dot->underscore (lambda (c) (if (char=? #\. c) #\_ c))))
+               (origin
+                 (method url-fetch)
+                 (uri (string-append
+                       
"https://github.com/libexpat/libexpat/releases/download/R_";
+                       (string-map dot->underscore version)
+                       "/expat-" version ".tar.xz"))
+                 (sha256
+                  (base32
+                   
"19w5k6q7ccw7v8wn5v60hj096hv27vrm9qml7d8ymd53ip6f2sk5"))))))))
+
 (define-public libebml
   (package
     (name "libebml")

Reply via email to