GNU bug report logs -
#63081
[PATCH 0/8] Comprehensive DocBook refactoring.
Previous Next
Reported by: Bruno Victal <mirai <at> makinata.eu>
Date: Wed, 26 Apr 2023 00:54:02 UTC
Severity: normal
Tags: patch
Done: Maxim Cournoyer <maxim.cournoyer <at> gmail.com>
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
[Message part 1 (text/plain, inline)]
Your bug report
#63081: [PATCH 0/8] Comprehensive DocBook refactoring.
which was filed against the guix-patches package, has been closed.
The explanation is attached below, along with your original report.
If you require more details, please reply to 63081 <at> debbugs.gnu.org.
--
63081: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=63081
GNU Bug Tracking System
Contact help-debbugs <at> gnu.org with problems
[Message part 2 (message/rfc822, inline)]
Hello Bruno,
Bruno Victal <mirai <at> makinata.eu> writes:
> Notable changes:
> * Fixes profile conflicts for docbook-xml packages by using versioned paths.
> * Implements the path convention used by NixOS for docbook-xml 4.x packages,
> this allows for packages that use cmake to search for these files (such as kdoctools)
> to work correctly without having to patch the sources.
> * Stores the schema files correctly rather than lumping it all within …/dtd/.
> * Source fetching methods were reviewed and were fixed where incorrect. (docbook-xml-5.1)
> * Unbundles binary leftovers in docbook-xsl-1.79.1 packages.
> * Removes executable permissions for SGML DTDs.
> * Uses proper tools to manipulate XML instead of substitute*.
> * Uses sxml instead of representing XML as a string.
> * Fixes tests for docbook-xsl.
> * Uses copy-build-system over trivial-build-system.
> * Modernizes the style used for the package definitions.
I've applied it to core-updates, with some light edits. If you know of
any packages that could be streamlined thanks to it, please send patches
doing so, marked for core-updates.
Closing for now,
--
Thanks,
Maxim
[Message part 3 (message/rfc822, inline)]
Notable changes:
* Fixes profile conflicts for docbook-xml packages by using versioned paths.
* Implements the path convention used by NixOS for docbook-xml 4.x packages,
this allows for packages that use cmake to search for these files (such as kdoctools)
to work correctly without having to patch the sources.
* Stores the schema files correctly rather than lumping it all within …/dtd/.
* Source fetching methods were reviewed and were fixed where incorrect. (docbook-xml-5.1)
* Unbundles binary leftovers in docbook-xsl-1.79.1 packages.
* Removes executable permissions for SGML DTDs.
* Uses proper tools to manipulate XML instead of substitute*.
* Uses sxml instead of representing XML as a string.
* Fixes tests for docbook-xsl.
* Uses copy-build-system over trivial-build-system.
* Modernizes the style used for the package definitions.
It is hoped that these patches will substantially reduce the amount of
source patching done in guix and solve obscure build failures.
This patch-series is “Core-Updates” material, it will trigger mass rebuilds.
Bruno Victal (8):
gnu: docbook-xml: Fix installation paths.
gnu: Add docbook-xml-5.0.1.
gnu: docbook-xsl: Refactor package.
gnu: docbook-xsl-1.79.1: Refactor package.
gnu: docbook-utils: Refactor package.
gnu: docbook: Refactor docbook-sgml packages.
gnu: docbook: Refactor dblatex packages.
gnu: docbook-dsssl: Switch to copy-build-system.
gnu/packages/docbook.scm | 875 +++++++++++++++++++++++----------------
1 file changed, 507 insertions(+), 368 deletions(-)
base-commit: 8093c6ba21c51efe901ba98ce698c545bf13dcd0
--
2.39.2
This bug report was last modified 1 year and 288 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.