unofficial mirror of guix-patches@gnu.org 
 help / color / mirror / code / Atom feed
From: Bruno Victal <mirai@makinata.eu>
To: 65479@debbugs.gnu.org
Cc: Bruno Victal <mirai@makinata.eu>
Subject: [bug#65479] [PATCH core-updates 01/61] gnu: docbook-xml: Fix installation paths.
Date: Wed, 23 Aug 2023 23:34:53 +0100	[thread overview]
Message-ID: <943b678133cfef78ab30417b7b0184408b8d962a.1692830149.git.mirai@makinata.eu> (raw)
In-Reply-To: <cover.1692828533.git.mirai@makinata.eu>

Using xml/dtd/docbook as installation path had two problems:
* The paths would conflict in profile, which made it impossible
for two different docbook-xml packages to coexist within the XML_CATALOG_FILES
variable.
* It was technically incorrect since non-DTD schemas were also placed here.

This commit makes docbook-xml use versioned paths instead.

* gnu/packages/docbook.scm
(docbook-xml-package, docbook-xml-4.x-package): New procedure.
(docbook-xml): Make docbook-xml an alias for docbook-xml-5.1.
(docbook-xml-5.1): New variable.
(docbook-xml-4.5, docbook-xml-4.4, docbook-xml-4.3, docbook-xml-4.2)
(docbook-xml-4.1.2): Refactor to use docbook-xml-4.x-package procedure.
---
 gnu/packages/docbook.scm | 265 ++++++++++++++++++++++++---------------
 1 file changed, 163 insertions(+), 102 deletions(-)

diff --git a/gnu/packages/docbook.scm b/gnu/packages/docbook.scm
index 4461293e1e..329d19a05d 100644
--- a/gnu/packages/docbook.scm
+++ b/gnu/packages/docbook.scm
@@ -50,17 +50,17 @@ (define-module (gnu packages docbook)
   #:use-module (guix build-system trivial)
   #:use-module (guix build-system python))
 
-(define-public docbook-xml
+;; The fetch-plan, install-plan and phases for docbook-xml tend to vary
+;; between releases therefore we use a “template” package for the
+;; transformations that are common to these packages.
+(define* (docbook-xml-package source version)
+  "Return a package for a docbook-xml package version @var{version} and
+downloading from @var{source}, where @var{version} is a string and
+@var{source} is a @code{<origin>} record."
   (package
     (name "docbook-xml")
-    (version "5.1")
-    (source (origin
-              (method url-fetch)
-              (uri (string-append "https://docbook.org/xml/" version
-                                  "/docbook-v" version "-os.zip"))
-              (sha256
-               (base32
-                "0zqy9prj9wam9dn7v3mgr7ld1axqxdhgrmv06dviwg00ahv43wxk"))))
+    (version version)
+    (source source)
     (build-system copy-build-system)
     (arguments
      (list
@@ -71,23 +71,27 @@ (define-public docbook-xml
       #~(modify-phases %standard-phases
           (add-after 'unpack 'fix-permissions
             (lambda _
-              ;; XXX: These files do not need 0755 permission.
+              ;; These files do not need 0755 permission.
               (for-each (cut chmod <> #o644) (find-files "."))))
           (add-before 'install 'patch-catalog-xml
             (lambda* (#:key inputs #:allow-other-keys)
               (let ((xsltproc (search-input-file inputs "/bin/xsltproc"))
-                    (dtd-path (string-append #$output "/xml/dtd/docbook")))
-                (invoke xsltproc "--nonet" "--noout"
-                        "--stringparam" "prefix" dtd-path
-                        "--output" "catalog.xml.new"
-                        #$(local-file
-                           (search-auxiliary-file "xml/patch-catalog-xml.xsl"))
-                        "catalog.xml")
-                (rename-file "catalog.xml.new" "catalog.xml"))))
-          (replace 'install
-            (lambda _
-              (let ((dtd-path (string-append #$output "/xml/dtd/docbook")))
-                (copy-recursively "." dtd-path)))))))
+                    (xslt-file #$(local-file
+                                  (search-auxiliary-file
+                                   "xml/patch-catalog-xml.xsl")))
+                    ;; Avoid profile conflicts by installing to a
+                    ;; versioned path.
+                    (dest-path
+                     (format #f "~a/xml/docbook/~a" #$output #$version)))
+                (for-each
+                 (lambda (catalog)
+                   (let ((catalog* (string-append catalog ".new")))
+                     (invoke xsltproc "--nonet" "--novalid" "--noout"
+                             "--stringparam" "prefix" dest-path
+                             "--output" catalog*
+                             xslt-file catalog)
+                     (rename-file catalog* catalog)))
+                 (find-files "." "catalog\\.xml$"))))))))
     (native-inputs (list libxslt unzip))
     (home-page "https://docbook.org")
     (synopsis "DocBook XML DTDs for document authoring")
@@ -97,95 +101,152 @@ (define-public docbook-xml
 by no means limited to these applications.)  This package provides XML DTDs.")
     (license (license:x11-style "" "See file headers."))))
 
+(define-public docbook-xml-5.1
+  (let* ((version "5.1")
+         (source (origin
+                   (method url-fetch/zipbomb)
+                   (uri (string-append "https://docbook.org/xml/" version
+                                       "/docbook-v" version "-os.zip"))
+                   (sha256
+                    (base32
+                     "0zqy9prj9wam9dn7v3mgr7ld1axqxdhgrmv06dviwg00ahv43wxk"))))
+         (template (docbook-xml-package source version)))
+    (package
+      (inherit template)
+      (arguments
+       (let ((dest-dir (format #f "xml/docbook/~a/" version)))
+         (substitute-keyword-arguments (package-arguments template)
+           ;; XXX: A default value must be provided otherwise this
+           ;; substitution has no effect.
+           ((#:install-plan _ #f)
+            #~`(("schemas/" #$dest-dir)))))))))
+;; XXX: docbook-xml-4.x versions use the same #:install-plan but since the
+;; paths are versioned we can't use (inherit …).
+(define* (docbook-xml-4.x-package source version)
+  "Return a template for a docbook-xml-4.x package version @var{version} and
+downloading from @var{source}, where @var{version} is a string and
+@var{source} is a @code{<origin>} record."
+  (let ((base-template (docbook-xml-package source version)))
+    (package
+      (inherit base-template)
+      (arguments
+       (let* ((dest-dir (format #f "xml/docbook/~a/" version)))
+         (substitute-keyword-arguments (package-arguments base-template)
+           ((#:phases phases)
+            ;; Some programs, such as kdoctools, instead of using
+            ;; XML_CATALOG_FILES, prefer to use cmake to locate
+            ;; the DTDs for docbook-xml-4.x packages but
+            ;; since there's no agreed standard as to where these files
+            ;; should be placed, in practice the .cmake files
+            ;; end up searching for paths that are distribution specific.
+            #~(modify-phases #$phases
+                (add-after 'install 'symlink-alternate-path
+                  (lambda _
+                    ;; kdoctools searches under xml/dtd/docbook/
+                    ;; which is the convention used by Nix.
+                    (mkdir-p (string-append #$output "/xml/dtd"))
+                    (symlink (string-append #$output "/" #$dest-dir)
+                             (string-append #$output "/xml/dtd/docbook"))))))
+           ((#:install-plan _ #f)
+            #~`(("./" #$dest-dir
+                 #:exclude-regexp ("ChangeLog$"
+                                   "README$"
+                                   "docbook\\.cat$"
+                                   "\\.txt$"))))))))))
+
 (define-public docbook-xml-4.5
-  (package
-    (inherit docbook-xml)
-    (version "4.5")
-    (source (origin
-              (method url-fetch/zipbomb)
-              (uri (string-append "https://docbook.org/xml/" version
-                                  "/docbook-xml-" version ".zip"))
-              (sha256
-               (base32
-                "1d671lcjckjri28xfbf6dq7y3xnkppa910w1jin8rjc35dx06kjf"))))))
+  (let* ((version "4.5")
+         (source (origin
+                   (method url-fetch/zipbomb)
+                   (uri (string-append "https://docbook.org/xml/" version
+                                       "/docbook-xml-" version ".zip"))
+                   (sha256
+                    (base32
+                     "1d671lcjckjri28xfbf6dq7y3xnkppa910w1jin8rjc35dx06kjf")))))
+    (docbook-xml-4.x-package source version)))
 
 (define-public docbook-xml-4.4
-  (package (inherit docbook-xml)
-    (version "4.4")
-    (source (origin
-              (method url-fetch/zipbomb)
-              (uri (string-append "https://docbook.org/xml/" version
-                                  "/docbook-xml-" version ".zip"))
-              (sha256
-               (base32
-                "141h4zsyc71sfi2zzd89v4bb4qqq9ca1ri9ix2als9f4i3mmkw82"))))))
+  (let* ((version "4.4")
+         (source (origin
+                   (method url-fetch/zipbomb)
+                   (uri (string-append "https://docbook.org/xml/" version
+                                       "/docbook-xml-" version ".zip"))
+                   (sha256
+                    (base32
+                     "141h4zsyc71sfi2zzd89v4bb4qqq9ca1ri9ix2als9f4i3mmkw82")))))
+    (docbook-xml-4.x-package source version)))
 
 (define-public docbook-xml-4.3
-  (package (inherit docbook-xml)
-    (version "4.3")
-    (source (origin
-              (method url-fetch/zipbomb)
-              (uri (string-append "https://docbook.org/xml/" version
-                                  "/docbook-xml-" version ".zip"))
-              (sha256
-               (base32
-                "0r1l2if1z4wm2v664sqdizm4gak6db1kx9y50jq89m3gxaa8l1i3"))))))
+  (let* ((version "4.3")
+         (source (origin
+                   (method url-fetch/zipbomb)
+                   (uri (string-append "https://docbook.org/xml/" version
+                                       "/docbook-xml-" version ".zip"))
+                   (sha256
+                    (base32
+                     "0r1l2if1z4wm2v664sqdizm4gak6db1kx9y50jq89m3gxaa8l1i3")))))
+    (docbook-xml-4.x-package source version)))
 
 (define-public docbook-xml-4.2
-  (package (inherit docbook-xml)
-    (version "4.2")
-    (source (origin
-              (method url-fetch/zipbomb)
-              (uri (string-append "https://docbook.org/xml/" version
-                                  "/docbook-xml-" version ".zip"))
-              (sha256
-               (base32
-                "18hgwvmywh6a5jh38szjmg3hg2r4v5lb6r3ydc3rd8cp9wg61i5c"))))))
+  (let* ((version "4.2")
+         (source (origin
+                   (method url-fetch/zipbomb)
+                   (uri (string-append "https://docbook.org/xml/" version
+                                       "/docbook-xml-" version ".zip"))
+                   (sha256
+                    (base32
+                     "18hgwvmywh6a5jh38szjmg3hg2r4v5lb6r3ydc3rd8cp9wg61i5c")))))
+    (docbook-xml-4.x-package source version)))
 
 (define-public docbook-xml-4.1.2
-  (package
-    (inherit docbook-xml)
-    (version "4.1.2")
-    (source (origin
-              (method url-fetch/zipbomb)
-              (uri (string-append "https://docbook.org/xml/" version
-                                  "/docbkx412.zip"))
-              (sha256
-               (base32
-                "0wkp5rvnqj0ghxia0558mnn4c7s3n501j99q2isp3sp0ci069w1h"))))
-    (arguments
-     (substitute-keyword-arguments (package-arguments docbook-xml)
-       ((#:phases phases)
-        #~(modify-phases #$phases
-            (add-after 'unpack 'copy-catalog-file
-              ;; docbook-xml-4.1.2 is unique in the fact that it doesn't come
-              ;; with a catalog.xml file, requiring it to be generated by hand
-              ;; from the docbook.cat SGML catalog. We could automatically
-              ;; generate it here at the cost of enlarging the package
-              ;; definition with a rudimentary (PEG) parser for the SGML
-              ;; catalog but this is overkill since this file is unlikely to
-              ;; change, therefore we ship a pre-generated catalog.xml.
-              (lambda _
-                (copy-file
-                 #$(local-file
-                    (search-auxiliary-file
-                     "xml/docbook-xml/catalog-4.1.2.xml"))
-                 "catalog.xml")))
-            (add-after 'patch-catalog-xml 'add-rewrite-entries
-              (lambda* (#:key inputs #:allow-other-keys)
-                (let ((xmlcatalog (search-input-file inputs "/bin/xmlcatalog"))
-                      (dtd-path (string-append #$output "/xml/dtd/docbook")))
-                  (for-each
-                   (lambda (type)
-                     (invoke xmlcatalog "--noout"
-                             "--add" type
-                             "http://www.oasis-open.org/docbook/xml/4.1.2/"
-                             (string-append "file://" dtd-path "/")
-                             "catalog.xml"))
-                   (list "rewriteSystem" "rewriteURI")))))))))
-    (native-inputs
-     (modify-inputs (package-native-inputs docbook-xml)
-       (prepend libxml2)))))
+  (let* ((version "4.1.2")
+         (source (origin
+                   (method url-fetch/zipbomb)
+                   (uri (string-append "https://docbook.org/xml/" version
+                                       "/docbkx412.zip"))
+                   (sha256
+                    (base32
+                     "0wkp5rvnqj0ghxia0558mnn4c7s3n501j99q2isp3sp0ci069w1h"))))
+         (template (docbook-xml-4.x-package source version)))
+    (package
+      (inherit template)
+      (arguments
+       (substitute-keyword-arguments (package-arguments template)
+         ((#:phases phases)
+          #~(modify-phases #$phases
+              (add-after 'unpack 'copy-catalog-file
+                ;; docbook-xml-4.1.2 is unique in the fact that it doesn't come
+                ;; with a catalog.xml file, requiring it to be generated by hand
+                ;; from the docbook.cat SGML catalog. We could automatically
+                ;; generate it here at the cost of enlarging the package
+                ;; definition with a rudimentary (PEG) parser for the SGML
+                ;; catalog but this is overkill since this file is unlikely to
+                ;; change, therefore we ship a pre-generated catalog.xml.
+                (lambda _
+                  (copy-file
+                   #$(local-file
+                      (search-auxiliary-file
+                       "xml/docbook-xml/catalog-4.1.2.xml"))
+                   "catalog.xml")))
+              (add-after 'patch-catalog-xml 'add-rewrite-entries
+                (lambda* (#:key inputs #:allow-other-keys)
+                  (let ((xmlcatalog (search-input-file inputs
+                                                       "/bin/xmlcatalog"))
+                        (dtd-path (format #f "~a/xml/docbook/~a"
+                                          #$output #$version)))
+                    (for-each
+                     (lambda (type)
+                       (invoke xmlcatalog "--noout"
+                               "--add" type
+                               "http://www.oasis-open.org/docbook/xml/4.1.2/"
+                               (string-append "file://" dtd-path "/")
+                               "catalog.xml"))
+                     (list "rewriteSystem" "rewriteURI")))))))))
+      (native-inputs
+       (modify-inputs (package-native-inputs template)
+         (prepend libxml2))))))
+
+(define-public docbook-xml docbook-xml-5.1)
 
 ;;; There's an issue in docbook-xsl 1.79.2 that causes manpages to be
 ;;; generated incorrectly and embed raw nroff syntax such as '.PP' when there

base-commit: c365cc69881f3aec633b88ba22c7fe8faec3597e
-- 
2.40.1





  reply	other threads:[~2023-08-23 22:37 UTC|newest]

Thread overview: 228+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-08-23 22:33 [bug#65479] [PATCH core-updates 00/61] The Draining of the XML & DocBook Swamp Bruno Victal
2023-08-23 22:34 ` Bruno Victal [this message]
2023-08-23 22:34 ` [bug#65479] [PATCH core-updates 02/61] gnu: Add docbook-xml-5.0.1 Bruno Victal
2023-08-23 22:34 ` [bug#65479] [PATCH core-updates 03/61] gnu: docbook-xml-5.1: Fix URIs in catalog.xml Bruno Victal
2023-08-23 22:34 ` [bug#65479] [PATCH core-updates 04/61] gnu: docbook-xsl: Add compatibility entry Bruno Victal
2023-09-16 17:03   ` Bruno Victal
2023-09-23 12:30     ` Bruno Victal
2023-08-23 22:34 ` [bug#65479] [PATCH core-updates 05/61] gnu: docbook-xsl: Add rewrite entries for http Bruno Victal
2023-10-05 20:30   ` Maxim Cournoyer
2023-08-23 22:34 ` [bug#65479] [PATCH core-updates 06/61] gnu: docbook: Remove leftovers Bruno Victal
2023-10-05 21:37   ` Maxim Cournoyer
2023-08-23 22:34 ` [bug#65479] [PATCH core-updates 07/61] gnu: docbook-utils: Import patches from debian Bruno Victal
2023-10-05 21:45   ` Maxim Cournoyer
2023-08-23 22:35 ` [bug#65479] [PATCH core-updates 08/61] gnu: docbook2x: " Bruno Victal
2023-10-05 21:47   ` Maxim Cournoyer
2023-08-23 22:35 ` [bug#65479] [PATCH core-updates 09/61] gnu: docbook2x: Fix sgml2xml-isoent and add test dependencies Bruno Victal
2023-10-05 21:50   ` Maxim Cournoyer
2023-10-09 16:51     ` Bruno Victal
2023-10-09 18:24       ` Maxim Cournoyer
2023-08-23 22:35 ` [bug#65479] [PATCH core-updates 10/61] gnu: docbook2x: Split documentation Bruno Victal
2023-10-05 21:52   ` Maxim Cournoyer
2023-08-23 22:35 ` [bug#65479] [PATCH core-updates 11/61] gnu: libxml2: Rewrite using G-Expressions Bruno Victal
2023-10-05 21:54   ` Maxim Cournoyer
2023-08-23 22:35 ` [bug#65479] [PATCH core-updates 12/61] search-paths: Add $XML_CATALOG_FILES and $SGML_CATALOG_FILES Bruno Victal
2023-10-05 21:57   ` Maxim Cournoyer
2023-08-23 22:35 ` [bug#65479] [PATCH core-updates 13/61] gnu: libxml2: Add SGML_CATALOG_FILES to native-search-path Bruno Victal
2023-10-05 21:57   ` Maxim Cournoyer
2023-08-23 22:35 ` [bug#65479] [PATCH core-updates 14/61] gnu: libxslt: Set search-paths for XML and SGML catalogs Bruno Victal
2023-10-05 23:59   ` Maxim Cournoyer
2023-10-06 14:18     ` Bruno Victal
2023-10-07 16:09       ` Maxim Cournoyer
2023-08-23 22:35 ` [bug#65479] [PATCH core-updates 15/61] gnu: dblatex: Add libxslt native-search-paths to its own Bruno Victal
2023-10-06  0:00   ` Maxim Cournoyer
2023-08-23 22:35 ` [bug#65479] [PATCH core-updates 16/61] gnu: dblatex: Split documentation Bruno Victal
2023-10-06  0:01   ` Maxim Cournoyer
2023-08-23 22:35 ` [bug#65479] [PATCH core-updates 17/61] gnu: Add docbook-mathml-1.0 Bruno Victal
2023-10-06  0:05   ` Maxim Cournoyer
2023-10-06 14:59     ` Bruno Victal
2023-10-07 17:01       ` Maxim Cournoyer
2023-08-23 22:35 ` [bug#65479] [PATCH core-updates 18/61] gnu: dblatex: Fix missing texlive binaries Bruno Victal
2023-10-06  0:15   ` Maxim Cournoyer
2023-08-23 22:35 ` [bug#65479] [PATCH core-updates 19/61] gnu: lilypond: Use dblatex/stable Bruno Victal
2023-08-23 22:35 ` [bug#65479] [PATCH core-updates 20/61] gnu: docbook2x: Set search-paths for XML and SGML catalogs Bruno Victal
2023-08-23 22:35 ` [bug#65479] [PATCH core-updates 21/61] gnu: xmlto: Rewrite with G-Expressions Bruno Victal
2023-08-23 22:35 ` [bug#65479] [PATCH core-updates 22/61] gnu: xmlto: Add libxslt native-search-paths to its own Bruno Victal
2023-08-23 22:35 ` [bug#65479] [PATCH core-updates 23/61] gnu: gtk-doc: " Bruno Victal
2023-08-23 22:35 ` [bug#65479] [PATCH core-updates 24/61] gnu: docbook2x: Drop docbook-xml workarounds Bruno Victal
2023-08-23 22:35 ` [bug#65479] [PATCH core-updates 25/61] gnu: secilc: Drop xmlto workaround Bruno Victal
2023-08-23 22:35 ` [bug#65479] [PATCH core-updates 26/61] gnu: xdg-utils: Drop docbook workarounds Bruno Victal
2023-08-23 22:35 ` [bug#65479] [PATCH core-updates 27/61] gnu: xdg-user-dirs: Drop docbook workaround Bruno Victal
2023-08-23 22:35 ` [bug#65479] [PATCH core-updates 28/61] gnu: udisks: Rewrite using G-Expressions Bruno Victal
2023-08-23 22:35 ` [bug#65479] [PATCH core-updates 29/61] gnu: udisks: Drop docbook workaround Bruno Victal
2023-08-23 22:35 ` [bug#65479] [PATCH core-updates 30/61] gnu: colord-gtk: Build documentation Bruno Victal
2023-08-23 22:35 ` [bug#65479] [PATCH core-updates 31/61] gnu: criu: Drop xmlto workaround Bruno Victal
2023-08-23 22:35 ` [bug#65479] [PATCH core-updates 32/61] gnu: gtk: Drop docbook workaround Bruno Victal
2023-08-23 22:35 ` [bug#65479] [PATCH core-updates 33/61] gnu: git-crypt: Remove docbook workarounds Bruno Victal
2023-08-23 22:35 ` [bug#65479] [PATCH core-updates 34/61] gnu: gnome-session: Build documentation Bruno Victal
2023-08-23 22:35 ` [bug#65479] [PATCH core-updates 35/61] gnu: metapixel: Drop docbook workaround Bruno Victal
2023-08-23 22:35 ` [bug#65479] [PATCH core-updates 38/61] gnu: libxkbcommon: Faux propagate libxml2 Bruno Victal
2023-08-23 22:35 ` [bug#65479] [PATCH core-updates 39/61] gnu: gnome-session: Remove libxml2 Bruno Victal
2023-08-23 22:35 ` [bug#65479] [PATCH core-updates 40/61] gnu: sssd: Drop xmllint workaround Bruno Victal
2023-08-23 22:35 ` [bug#65479] [PATCH core-updates 41/61] gnu: tdb: Build manpages Bruno Victal
2023-08-23 22:35 ` [bug#65479] [PATCH core-updates 42/61] gnu: drumstick: Drop docbook workaround Bruno Victal
2023-08-23 22:35 ` [bug#65479] [PATCH core-updates 43/61] gnu: vmpk: " Bruno Victal
2023-08-23 22:35 ` [bug#65479] [PATCH core-updates 46/61] gnu: libnotify: Drop docbook workarounds Bruno Victal
2023-08-23 22:35 ` [bug#65479] [PATCH core-updates 47/61] gnu: libnotify: Split documentation Bruno Victal
2023-08-23 22:35 ` [bug#65479] [PATCH core-updates 49/61] gnu: alsa-utils: Rewrite with G-Expressions Bruno Victal
2023-08-23 22:35 ` [bug#65479] [PATCH core-updates 50/61] gnu: tunctl: Update comment Bruno Victal
2023-08-23 22:35 ` [bug#65479] [PATCH core-updates 51/61] gnu: gdcm: Build manpages Bruno Victal
2023-08-23 22:35 ` [bug#65479] [PATCH core-updates 52/61] gnu: git: Drop docbook workarounds Bruno Victal
2023-08-23 22:35 ` [bug#65479] [PATCH core-updates 61/61] gnu: Remove unneeded libxml2 from native-inputs. (gtk-doc) Bruno Victal
2023-08-24  4:15 ` [bug#65479] [PATCH 36/61] gnu: metapixel: Rewrite with G-Expressions Bruno Victal
2023-08-24  4:15 ` [bug#65479] [PATCH 37/61] gnu: libxkbcommon: Add doc output Bruno Victal
2023-08-24  4:15 ` [bug#65479] [PATCH 44/61] gnu: iputils: Drop docbook workarounds Bruno Victal
2023-08-24  4:16 ` [bug#65479] [PATCH 45/61] gnu: iputils: Restyle Bruno Victal
2023-08-24  4:16 ` [bug#65479] [PATCH 48/61] gnu: alsa-utils: Build manpages Bruno Victal
2023-08-24  4:16 ` [bug#65479] [PATCH 53/61] gnu: gtk-doc: Rewrite with G-Expressions Bruno Victal
2023-08-24  4:16 ` [bug#65479] [PATCH 54/61] gnu: gtk-doc: Wrap XML_CATALOG_FILES Bruno Victal
2023-08-24  4:16 ` [bug#65479] [PATCH 55/61] gnu: gtk-doc: Remove leftovers Bruno Victal
2023-08-24  4:16 ` [bug#65479] [PATCH 56/61] gnu: libstdc++-doc: Rewrite with G-Expressions Bruno Victal
2023-08-24  4:16 ` [bug#65479] [PATCH 57/61] gnu: libstdc++-doc: Build libstdc++ info documentation Bruno Victal
2023-08-24  4:16 ` [bug#65479] [PATCH 58/61] gnu: perf: Remove libxml2 Bruno Victal
2023-08-24  4:16 ` [bug#65479] [PATCH 59/61] gnu: Remove unneeded libxml2 from native-inputs. (libxslt) Bruno Victal
2023-08-24  4:17 ` [bug#65479] [PATCH 60/61] gnu: Remove unneeded libxml2 from native-inputs. (xmlto) Bruno Victal
2023-09-23 14:19 ` [bug#65479] [PATCH core-updates v2 00/62] Docbook & XML/SGML improvements Bruno Victal
2023-09-23 14:19   ` [bug#65479] [PATCH core-updates v2 01/62] gnu: docbook-xml: Fix installation paths Bruno Victal
2023-10-05 19:21     ` Maxim Cournoyer
2023-09-23 14:19   ` [bug#65479] [PATCH core-updates v2 02/62] gnu: Add docbook-xml-5.0.1 Bruno Victal
2023-09-23 14:19   ` [bug#65479] [PATCH core-updates v2 03/62] gnu: docbook-xml-5.1: Fix URIs in catalog.xml Bruno Victal
2023-10-05 19:23     ` Maxim Cournoyer
2023-10-06 15:23       ` Bruno Victal
2023-10-07 17:04         ` Maxim Cournoyer
2023-10-07 17:14           ` Bruno Victal
2023-09-23 14:19   ` [bug#65479] [PATCH core-updates v2 04/62] gnu: docbook-xsl: Add compatibility entry Bruno Victal
2023-10-05 19:24     ` Maxim Cournoyer
2023-09-23 14:19   ` [bug#65479] [PATCH core-updates v2 05/62] gnu: docbook-xsl: Add rewrite entries for http Bruno Victal
2023-09-23 14:19   ` [bug#65479] [PATCH core-updates v2 06/62] gnu: docbook: Remove leftovers Bruno Victal
2023-09-23 14:19   ` [bug#65479] [PATCH core-updates v2 07/62] gnu: docbook-utils: Import patches from debian Bruno Victal
2023-09-23 14:19   ` [bug#65479] [PATCH core-updates v2 08/62] gnu: docbook2x: " Bruno Victal
2023-09-23 14:19   ` [bug#65479] [PATCH core-updates v2 09/62] gnu: docbook2x: Fix sgml2xml-isoent and add test dependencies Bruno Victal
2023-09-23 14:19   ` [bug#65479] [PATCH core-updates v2 10/62] gnu: docbook2x: Split documentation Bruno Victal
2023-09-23 14:19   ` [bug#65479] [PATCH core-updates v2 11/62] gnu: libxml2: Rewrite using G-Expressions Bruno Victal
2023-09-23 14:19   ` [bug#65479] [PATCH core-updates v2 12/62] search-paths: Add $XML_CATALOG_FILES and $SGML_CATALOG_FILES Bruno Victal
2023-09-25  8:00     ` Simon Tournier
2023-09-25 13:11       ` Bruno Victal
2023-09-23 14:19   ` [bug#65479] [PATCH core-updates v2 13/62] gnu: libxml2: Add SGML_CATALOG_FILES to native-search-path Bruno Victal
2023-09-23 14:19   ` [bug#65479] [PATCH core-updates v2 14/62] gnu: libxslt: Set search-paths for XML and SGML catalogs Bruno Victal
2023-09-23 14:19   ` [bug#65479] [PATCH core-updates v2 15/62] gnu: dblatex: Add libxslt native-search-paths to its own Bruno Victal
2023-09-23 14:19   ` [bug#65479] [PATCH core-updates v2 16/62] gnu: dblatex: Split documentation Bruno Victal
2023-09-23 14:19   ` [bug#65479] [PATCH core-updates v2 17/62] gnu: Add docbook-mathml-1.0 Bruno Victal
2023-09-23 14:19   ` [bug#65479] [PATCH core-updates v2 18/62] gnu: dblatex: Fix missing texlive binaries Bruno Victal
2023-09-23 14:19   ` [bug#65479] [PATCH core-updates v2 19/62] gnu: lilypond: Use dblatex/stable Bruno Victal
2023-10-06  0:36     ` Maxim Cournoyer
2023-09-23 14:19   ` [bug#65479] [PATCH core-updates v2 20/62] gnu: docbook2x: Set search-paths for XML and SGML catalogs Bruno Victal
2023-09-23 14:19   ` [bug#65479] [PATCH core-updates v2 21/62] gnu: xmlto: Rewrite with G-Expressions Bruno Victal
2023-09-23 14:19   ` [bug#65479] [PATCH core-updates v2 22/62] gnu: xmlto: Add libxslt native-search-paths to its own Bruno Victal
2023-09-23 14:19   ` [bug#65479] [PATCH core-updates v2 23/62] gnu: gtk-doc: " Bruno Victal
2023-09-23 14:19   ` [bug#65479] [PATCH core-updates v2 24/62] gnu: docbook2x: Drop docbook-xml workarounds Bruno Victal
2023-09-23 14:20   ` [bug#65479] [PATCH core-updates v2 25/62] gnu: secilc: Drop xmlto workaround Bruno Victal
2023-09-23 14:20   ` [bug#65479] [PATCH core-updates v2 26/62] gnu: xdg-utils: Drop docbook workarounds Bruno Victal
2023-09-23 14:20   ` [bug#65479] [PATCH core-updates v2 27/62] gnu: xdg-user-dirs: Drop docbook workaround Bruno Victal
2023-09-23 14:20   ` [bug#65479] [PATCH core-updates v2 28/62] gnu: udisks: Rewrite using G-Expressions Bruno Victal
2023-09-23 14:20   ` [bug#65479] [PATCH core-updates v2 29/62] gnu: udisks: Drop docbook workaround Bruno Victal
2023-09-23 14:20   ` [bug#65479] [PATCH core-updates v2 30/62] gnu: colord-gtk: Build documentation Bruno Victal
2023-09-23 14:20   ` [bug#65479] [PATCH core-updates v2 31/62] gnu: criu: Drop xmlto workaround Bruno Victal
2023-09-23 14:20   ` [bug#65479] [PATCH core-updates v2 32/62] gnu: gtk: Drop docbook workaround Bruno Victal
2023-09-23 14:20   ` [bug#65479] [PATCH core-updates v2 33/62] gnu: git-crypt: Remove docbook workarounds Bruno Victal
2023-09-23 14:20   ` [bug#65479] [PATCH core-updates v2 34/62] gnu: gnome-session: Build documentation Bruno Victal
2023-09-23 14:20   ` [bug#65479] [PATCH core-updates v2 35/62] gnu: metapixel: Drop docbook workaround Bruno Victal
2023-09-23 14:20   ` [bug#65479] [PATCH core-updates v2 36/62] gnu: metapixel: Rewrite with G-Expressions Bruno Victal
2023-09-23 14:20   ` [bug#65479] [PATCH core-updates v2 37/62] gnu: libxkbcommon: Add doc output Bruno Victal
2023-09-23 14:20   ` [bug#65479] [PATCH core-updates v2 38/62] gnu: libxkbcommon: Faux propagate libxml2 Bruno Victal
2023-09-23 14:20   ` [bug#65479] [PATCH core-updates v2 39/62] gnu: gnome-session: Remove libxml2 Bruno Victal
2023-09-23 14:20   ` [bug#65479] [PATCH core-updates v2 40/62] gnu: sssd: Drop xmllint workaround Bruno Victal
2023-09-23 14:20   ` [bug#65479] [PATCH core-updates v2 41/62] gnu: tdb: Build manpages Bruno Victal
2023-09-23 14:20   ` [bug#65479] [PATCH core-updates v2 42/62] gnu: drumstick: Drop docbook workaround Bruno Victal
2023-09-23 14:20   ` [bug#65479] [PATCH core-updates v2 43/62] gnu: vmpk: " Bruno Victal
2023-09-23 14:20   ` [bug#65479] [PATCH core-updates v2 44/62] gnu: iputils: Use docbook-xml-5.0.1 Bruno Victal
2023-09-23 14:20   ` [bug#65479] [PATCH core-updates v2 45/62] gnu: iputils: Restyle description and native-inputs Bruno Victal
2023-09-23 14:20   ` [bug#65479] [PATCH core-updates v2 46/62] gnu: libnotify: Drop docbook workarounds Bruno Victal
2023-09-23 14:20   ` [bug#65479] [PATCH core-updates v2 47/62] gnu: libnotify: Split documentation Bruno Victal
2023-09-23 14:20   ` [bug#65479] [PATCH core-updates v2 48/62] gnu: alsa-utils: Build manpages Bruno Victal
2023-09-23 14:20   ` [bug#65479] [PATCH core-updates v2 49/62] gnu: alsa-utils: Rewrite with G-Expressions Bruno Victal
2023-09-23 14:20   ` [bug#65479] [PATCH core-updates v2 50/62] gnu: tunctl: Update comment Bruno Victal
2023-09-23 14:20   ` [bug#65479] [PATCH core-updates v2 51/62] gnu: gdcm: Build manpages Bruno Victal
2023-09-23 14:20   ` [bug#65479] [PATCH core-updates v2 52/62] gnu: git: Drop docbook workarounds Bruno Victal
2023-09-23 14:20   ` [bug#65479] [PATCH core-updates v2 53/62] gnu: gtk-doc: Rewrite with G-Expressions Bruno Victal
2023-09-23 14:20   ` [bug#65479] [PATCH core-updates v2 54/62] gnu: gtk-doc: Wrap XML_CATALOG_FILES Bruno Victal
2023-09-23 14:20   ` [bug#65479] [PATCH core-updates v2 55/62] gnu: gtk-doc: Remove leftovers Bruno Victal
2023-09-23 14:20   ` [bug#65479] [PATCH core-updates v2 56/62] gnu: libstdc++-doc: Rewrite with G-Expressions Bruno Victal
2023-09-23 14:20   ` [bug#65479] [PATCH core-updates v2 57/62] gnu: libstdc++-doc: Build libstdc++ info documentation Bruno Victal
2023-09-23 14:20   ` [bug#65479] [PATCH core-updates v2 58/62] gnu: perf: Remove libxml2 Bruno Victal
2023-09-23 14:20   ` [bug#65479] [PATCH core-updates v2 59/62] gnu: Remove unneeded libxml2 from native-inputs. (libxslt) Bruno Victal
2023-09-23 14:20   ` [bug#65479] [PATCH core-updates v2 60/62] gnu: Remove unneeded libxml2 from native-inputs. (xmlto) Bruno Victal
2023-09-23 14:20   ` [bug#65479] [PATCH core-updates v2 61/62] gnu: Remove unneeded libxml2 from native-inputs. (gtk-doc) Bruno Victal
2023-09-23 14:20   ` [bug#65479] [PATCH core-updates v2 62/62] gnu: Remove docbook-xsl-1.79.1 Bruno Victal
2023-10-09 20:04 ` [bug#65479] [PATCH core-updates v3 00/63] Docbook & XML/SGML improvements Bruno Victal
2023-10-09 20:05   ` [bug#65479] [PATCH core-updates v3 01/63] Partial revert d3a0869e9b667d563e7e877c93f30a70896c5831 Bruno Victal
2023-10-09 20:05   ` [bug#65479] [PATCH core-updates v3 02/63] search-paths: Add $XML_CATALOG_FILES and $SGML_CATALOG_FILES Bruno Victal
2023-10-12  7:16     ` Ludovic Courtès
2023-10-12  7:36       ` Simon Tournier
2023-10-12 13:14       ` Bruno Victal
2023-10-14 17:17         ` Ludovic Courtès
2023-10-15 15:10           ` Bruno Victal
2023-10-09 20:05   ` [bug#65479] [PATCH core-updates v3 03/63] gnu: libxml2: Add SGML_CATALOG_FILES to native-search-path Bruno Victal
2023-10-09 20:05   ` [bug#65479] [PATCH core-updates v3 04/63] gnu: libxslt: Set search-paths for XML and SGML catalogs Bruno Victal
2023-10-09 20:05   ` [bug#65479] [PATCH core-updates v3 05/63] gnu: docbook-xml: Fix installation paths Bruno Victal
2023-10-09 20:05   ` [bug#65479] [PATCH core-updates v3 06/63] gnu: Add docbook-xml-5.0.1 Bruno Victal
2023-10-09 20:05   ` [bug#65479] [PATCH core-updates v3 07/63] gnu: docbook-xml-5.1: Fix URIs in catalog.xml Bruno Victal
2023-10-09 20:05   ` [bug#65479] [PATCH core-updates v3 08/63] gnu: docbook-xsl: Add compatibility entry Bruno Victal
2023-10-09 20:05   ` [bug#65479] [PATCH core-updates v3 09/63] gnu: docbook-xsl: Add rewrite entries for http Bruno Victal
2023-10-09 20:05   ` [bug#65479] [PATCH core-updates v3 10/63] gnu: docbook: Remove leftovers Bruno Victal
2023-10-09 20:05   ` [bug#65479] [PATCH core-updates v3 11/63] gnu: docbook-utils: Import patches from debian Bruno Victal
2023-10-09 20:06   ` [bug#65479] [PATCH core-updates v3 12/63] gnu: docbook2x: " Bruno Victal
2023-10-09 20:06   ` [bug#65479] [PATCH core-updates v3 13/63] gnu: docbook2x: Fix sgml2xml-isoent and add test dependencies Bruno Victal
2023-10-09 20:06   ` [bug#65479] [PATCH core-updates v3 14/63] gnu: docbook2x: Split documentation Bruno Victal
2023-10-09 20:06   ` [bug#65479] [PATCH core-updates v3 15/63] gnu: docbook2x: Set search-paths for XML and SGML catalogs Bruno Victal
2023-10-09 20:06   ` [bug#65479] [PATCH core-updates v3 16/63] gnu: docbook2x: Use search-path-as-list for wrapping Bruno Victal
2023-10-09 20:06   ` [bug#65479] [PATCH core-updates v3 17/63] gnu: libxml2: Rewrite using G-Expressions Bruno Victal
2023-10-09 20:06   ` [bug#65479] [PATCH core-updates v3 18/63] gnu: dblatex: Add libxslt native-search-paths to its own Bruno Victal
2023-10-09 20:06   ` [bug#65479] [PATCH core-updates v3 19/63] gnu: dblatex: Split documentation Bruno Victal
2023-10-09 20:06   ` [bug#65479] [PATCH core-updates v3 20/63] gnu: Add docbook-mathml-1.0 Bruno Victal
2023-10-09 20:06   ` [bug#65479] [PATCH core-updates v3 21/63] gnu: dblatex: Fix missing texlive binaries and fig2dev Bruno Victal
2023-10-09 20:06   ` [bug#65479] [PATCH core-updates v3 22/63] gnu: lilypond: Use dblatex/stable Bruno Victal
2023-10-09 20:06   ` [bug#65479] [PATCH core-updates v3 23/63] gnu: xmlto: Rewrite with G-Expressions Bruno Victal
2023-10-09 20:06   ` [bug#65479] [PATCH core-updates v3 24/63] gnu: xmlto: Add libxslt native-search-paths to its own Bruno Victal
2023-10-09 20:06   ` [bug#65479] [PATCH core-updates v3 25/63] gnu: gtk-doc: " Bruno Victal
2023-10-09 20:06   ` [bug#65479] [PATCH core-updates v3 26/63] gnu: secilc: Drop xmlto workaround Bruno Victal
2023-10-09 20:06   ` [bug#65479] [PATCH core-updates v3 27/63] gnu: xdg-utils: Drop docbook workarounds Bruno Victal
2023-10-09 20:06   ` [bug#65479] [PATCH core-updates v3 28/63] gnu: xdg-user-dirs: Drop docbook workaround Bruno Victal
2023-10-09 20:06   ` [bug#65479] [PATCH core-updates v3 29/63] gnu: udisks: Rewrite using G-Expressions Bruno Victal
2023-10-09 20:06   ` [bug#65479] [PATCH core-updates v3 30/63] gnu: udisks: Drop docbook workaround Bruno Victal
2023-10-09 20:06   ` [bug#65479] [PATCH core-updates v3 31/63] gnu: colord-gtk: Build documentation Bruno Victal
2023-10-09 20:06   ` [bug#65479] [PATCH core-updates v3 32/63] gnu: criu: Drop xmlto workaround Bruno Victal
2023-10-09 20:06   ` [bug#65479] [PATCH core-updates v3 33/63] gnu: gtk: Drop docbook workaround Bruno Victal
2023-10-09 20:06   ` [bug#65479] [PATCH core-updates v3 34/63] gnu: git-crypt: Remove docbook workarounds Bruno Victal
2023-10-09 20:06   ` [bug#65479] [PATCH core-updates v3 35/63] gnu: gnome-session: Build documentation Bruno Victal
2023-10-09 20:06   ` [bug#65479] [PATCH core-updates v3 36/63] gnu: metapixel: Drop docbook workaround Bruno Victal
2023-10-09 20:06   ` [bug#65479] [PATCH core-updates v3 37/63] gnu: metapixel: Rewrite with G-Expressions Bruno Victal
2023-10-09 20:06   ` [bug#65479] [PATCH core-updates v3 38/63] gnu: libxkbcommon: Add doc output Bruno Victal
2023-10-09 20:06   ` [bug#65479] [PATCH core-updates v3 39/63] gnu: libxkbcommon: Faux propagate libxml2 Bruno Victal
2023-10-09 20:06   ` [bug#65479] [PATCH core-updates v3 40/63] gnu: gnome-session: Remove libxml2 Bruno Victal
2023-10-09 20:31     ` Liliana Marie Prikler
2023-10-11  1:26       ` Maxim Cournoyer
2023-10-09 20:06   ` [bug#65479] [PATCH core-updates v3 41/63] gnu: sssd: Drop xmllint workaround Bruno Victal
2023-10-09 20:06   ` [bug#65479] [PATCH core-updates v3 42/63] gnu: tdb: Build manpages Bruno Victal
2023-10-09 20:06   ` [bug#65479] [PATCH core-updates v3 43/63] gnu: drumstick: Drop docbook workaround Bruno Victal
2023-10-09 20:06   ` [bug#65479] [PATCH core-updates v3 44/63] gnu: vmpk: " Bruno Victal
2023-10-09 20:06   ` [bug#65479] [PATCH core-updates v3 45/63] gnu: iputils: Use docbook-xml-5.0.1 Bruno Victal
2023-10-09 20:06   ` [bug#65479] [PATCH core-updates v3 46/63] gnu: iputils: Restyle description and native-inputs Bruno Victal
2023-10-09 20:06   ` [bug#65479] [PATCH core-updates v3 47/63] gnu: libnotify: Drop docbook workarounds Bruno Victal
2023-10-09 20:06   ` [bug#65479] [PATCH core-updates v3 48/63] gnu: libnotify: Split documentation Bruno Victal
2023-10-09 20:06   ` [bug#65479] [PATCH core-updates v3 49/63] gnu: alsa-utils: Build manpages Bruno Victal
2023-10-09 20:06   ` [bug#65479] [PATCH core-updates v3 50/63] gnu: alsa-utils: Rewrite with G-Expressions Bruno Victal
2023-10-09 20:06   ` [bug#65479] [PATCH core-updates v3 51/63] gnu: tunctl: Update comment Bruno Victal
2023-10-09 20:06   ` [bug#65479] [PATCH core-updates v3 52/63] gnu: gdcm: Build manpages Bruno Victal
2023-10-09 20:06   ` [bug#65479] [PATCH core-updates v3 53/63] gnu: git: Drop docbook workarounds Bruno Victal
2023-10-09 20:06   ` [bug#65479] [PATCH core-updates v3 54/63] gnu: gtk-doc: Rewrite with G-Expressions Bruno Victal
2023-10-09 20:06   ` [bug#65479] [PATCH core-updates v3 55/63] gnu: gtk-doc: Wrap XML_CATALOG_FILES Bruno Victal
2023-10-09 20:06   ` [bug#65479] [PATCH core-updates v3 56/63] gnu: gtk-doc: Remove leftovers Bruno Victal
2023-10-09 20:06   ` [bug#65479] [PATCH core-updates v3 57/63] gnu: libstdc++-doc: Rewrite with G-Expressions Bruno Victal
2023-10-09 20:06   ` [bug#65479] [PATCH core-updates v3 58/63] gnu: libstdc++-doc: Build libstdc++ info documentation Bruno Victal
2023-10-09 20:06   ` [bug#65479] [PATCH core-updates v3 59/63] gnu: perf: Remove libxml2 Bruno Victal
2023-10-09 20:06   ` [bug#65479] [PATCH core-updates v3 60/63] gnu: Remove unneeded libxml2 from native-inputs. (libxslt) Bruno Victal
2023-10-09 20:06   ` [bug#65479] [PATCH core-updates v3 61/63] gnu: Remove unneeded libxml2 from native-inputs. (xmlto) Bruno Victal
2023-10-09 20:06   ` [bug#65479] [PATCH core-updates v3 62/63] gnu: Remove unneeded libxml2 from native-inputs. (gtk-doc) Bruno Victal
2023-10-09 20:06   ` [bug#65479] [PATCH core-updates v3 63/63] gnu: Remove docbook-xsl-1.79.1 Bruno Victal
2023-10-11  1:25   ` bug#65479: [PATCH core-updates v3 00/63] Docbook & XML/SGML improvements Maxim Cournoyer

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://guix.gnu.org/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=943b678133cfef78ab30417b7b0184408b8d962a.1692830149.git.mirai@makinata.eu \
    --to=mirai@makinata.eu \
    --cc=65479@debbugs.gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).