summaryrefslogtreecommitdiff
path: root/gnu/packages/xml.scm
AgeCommit message (Collapse)Author
2026-02-14gnu: Add xmlbird.pinoaffe
* gnu/packages/xml.scm (xmlbird): New variable. Change-Id: Id4a0d359ef851cd01b846bfd16a788c2413dc947 Signed-off-by: Steve George <steve@futurile.net>
2026-02-07gnu: opensp: Fix build on the Hurd.Yelninei
* gnu/packages/patches/opensp-maxpathlen.patch: New patch. * gnu/local.mk (dist_patch_DATA): Register it. * gnu/packages/xml.scm (opensp): Add phase for adding the patch. Change-Id: I47278396eb5ded8f654708019e51b7d88b13b976 Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-02-07gnu: xmlsec: Update to 1.3.9.Nicolas Graves
* gnu/packages/xml.scm (xmlsec): Update to 1.3.9. [source]: Switch to git-fetch. [arguments]<#:configure-flags>: Disable dynamic loading support, as it is not required and causes peculiar configuration requirements. [inputs]: Remove libltdl. Change-Id: I538fd6ff14fdc8f52531f7cd6ebd15fa063437f6 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07gnu: python-defusedxml: Update to 0.7.1-0.c744588.Nicolas Graves
* gnu/packages/xml.scm (python-defusedxml): Update to 0.7.1-0.c744588. [source]: Switch to git-fetch. [arguments]: Run a custom test-suite. [native-inputs]: Remove python-wheel. Change-Id: If80357c1c4a18e0ca910ec245141ecad7649b08e Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07gnu: Add python-lxml-for-texlive.Nicolas Graves
* gnu/packages/xml.scm (python-lxml-for-texlive): New variable. Change-Id: I736960de9bcf5ccf403678ca626904d65e70cff7 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-31gnu: xerces-c: Update to 3.3.0.Hartmut Goebel
* gnu/packages/xml.scm (xerces-c): Update to 3.3.0. Change-Id: Ia2ca2d0761c66deb0a665f04ed268b05ab7551aa
2025-12-27gnu: xlsx2csv: Update to 0.8.3.Nicolas Graves
* gnu/packages/xml.scm (xlsx2csv): Update to 0.8.3. [arguments]: Improve style. [build-system]: Switch to pyproject-build-system. [native-inputs]: Add python-setuptools. Change-Id: I8b4bd7e00b1fd6de08d9961ddc2f0a1c12c363b9 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-26gnu: Add pugixml-next.Andrew Wong
* gnu/packages/xml.scm (pugixml-next): New variable. Change-Id: I6256e7f94f85f73917c2dea30b914d90c23a429a Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-12-11gnu: tinyxml2: Build position independent.Sergey Trofimov
* gnu/packages/xml.scm (tinyxml2)[arguments]{#:configure-flags}: Add CMAKE_POSITION_INDEPENDENT_CODE. Change-Id: I0e41895edc617225ed998d15d050e2306bf7bef5 Signed-off-by: Greg Hogan <code@greghogan.com>
2025-12-09gnu: tinyxml2: Update to 11.0.0.Hugo Buddelmeijer
* gnu/packages/xml.scm (tinyxml2): Update to 11.0.0. [home-page]: Fix URL. Change-Id: I8cd1c61c40ad766c4dac640dd71f72a1955c04d3 Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2025-12-03Update Giacomo's email address.Giacomo Leidi
The change was automated via: git grep -l goodoldpaul@autistici.org | xargs sed -i 's/goodoldpaul@autistici.org/therewasa@fishinthecalculator.me/g' * .mailmap: New entry. Change-Id: I1629388334695d221647afe6a14faf61af5fe0d6 Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-11-29gnu: libxml2-with-zlib: Use PACKAGE/INHERIT.Ricardo Wurmus
This is a follow-up to commit a77f4fb279b96f2707b475531b60ca36417bde69. Using PACKAGE/INHERIT allows us to benefit from replacements. * gnu/packages/xml.scm (libxml2-with-zlib): Define with PACKAGE/INHERIT. Change-Id: Ic637bcf93f9c273db28b6d460543723861497e89
2025-11-24gnu: Remove python-lxml-4.7.Andreas Enge
* gnu/packages/xml.scm (python-lxml-4.7): Delete variable. Change-Id: I451d0a1269cd2d540f26a049d11f0d557e9b1689
2025-11-13gnu: Add libxml2-with-zlib.Ricardo Wurmus
* gnu/packages/xml.scm (libxml2-with-zlib): New variable. Change-Id: I2cc59d8f0758b4caf6f35dedabc9ee66f41ca11c
2025-11-13gnu: python-libxml2: Reintroduce simplified deprecation.Maxim Cournoyer
This is a fixup for commit c23b9a1 ("gnu: Remove libxml2-xpath0.") which wrongly resolved a conflict. * gnu/packages/xml.scm (python-libxml2): Reintroduce simplified deprecation. Change-Id: Ia9e474329c0ec695e15571cbe99dbbb6ced0b3ab
2025-11-13gnu: Remove libxml2-xpath0.Maxim Cournoyer
* gnu/packages/xml.scm (libxml2-xpath0): Delete variable. Fixes: #3516 Fixes: <https://bugs.gnu.org/79572> Change-Id: I8fd49d0ce1394fc4e55a148e15c23388934524a4
2025-10-23gnu: Use ‘define-deprecated-package’ for deprecated packages.Ludovic Courtès
Use ‘define-deprecated-package’ instead of (define x (deprecated-package …)) throughout gnu/packages/*.scm. Change-Id: I4e176da9ac660327489dab256ca4d12c4e78fe8d
2025-10-05gnu: python-lxml-html-clean: Update to 0.4.3, fixing tests.Sharlatan Hellseher
* gnu/packages/xml.scm (python-lxml-html-clean): Update to 0.4.3. [native-inputs]: Remove python-wheel. Change-Id: Ice66bd0f1333071c4f296a39d32d44b95573dcc8
2025-10-04gnu: libxml2: Fix cross compilingYelninei
Also add a comment to remove inputs for deprecated and removed functionality. * gnu/packages/xml.scm (libxml2)[inputs]: Add python-minimal. Change-Id: I1bdff4808b92bf5001e9f19bea46ef2e32b73a87 Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-10-03gnu: perl-xml-libxslt: Update to 2.003000, take 2.Maxim Cournoyer
This is a fixup to commit ef22a23ecf, inadvertently pushed too early. * gnu/packages/xml.scm (perl-xml-libxslt) [arguments]: Delete. [native-inputs]: Add pkg-config. [inputs]: Add comment justifying use of older libxml2-2.11. * gnu/packages/patches/perl-xml-libxslt-fix-configure.patch: Delete file. * gnu/local.mk (dist_patch_DATA): De-register it. Fixes: #3175 Change-Id: I850e9bec260bfd527372509bbe8eaa30883840a3
2025-10-03gnu: perl-xml-libxslt: Update to 2.003000.Maxim Cournoyer
* gnu/packages/xml.scm (perl-xml-libxslt): Update to 2.003000. [source] {patches}: Delete. [#:phases]: New argument. [inputs]: Replace libxml2 with libxml2-2.11, for the test suite to pass. Change-Id: I850e9bec260bfd527372509bbe8eaa30883840a3
2025-10-03gnu: libxslt: Add TODOs for progating libxml2.Maxim Cournoyer
* gnu/packages/xml.scm (libxslt): Add TODO comments. Change-Id: Ib192ea24f131b06dc44fa57f1cbc999c3585a19c
2025-10-02gnu: xmlstarlet: Fix build.Remco van 't Veer
* gnu/packages/xml.scm (xmlstarlet)[inputs]: Replace libxml2 with libxml2-2.11. Change-Id: I51d31c5b1ed92dc3b9b7a32e3e363525489272d1 Signed-off-by: jgart <jgart@dismail.de>
2025-09-30gnu: perl-xml-libxml: Skip test suite for now.Maxim Cournoyer
The test suite is broken with the recent libxml2 update. * gnu/packages/xml.scm (perl-xml-libxml) [inputs]: Replace libxml2 with libxml2-2.11. [#:tests?]: Set to #f. Change-Id: I9a39f02897388cc5f493e9f54df0af26ac7d1903
2025-09-30gnu: python-lxml-4.9: Disable test suite.Maxim Cournoyer
* gnu/packages/xml.scm (python-lxml-4.9) [#:tests?]: Set to #f. [#:phases] {check}: Delete. Change-Id: I1e984f27598ed7dfd694712bb609b4d6a2ab242c
2025-09-30gnu: librsvg-2.40: Fix build.John Kehayias
* gnu/packages/gnome.scm (librsvg-2.40)[inputs]: Replace libxml2 with libxml2-2.11. * gnu/packages/xml.scm (libxml2-2.11): New variable. (libxml2): Remove outdated comment. Change-Id: I7080f39aab81ca104836b64dd1f7c10d14157e81
2025-09-30gnu: python-lxml: Update to 6.0.1.John Kehayias
* gnu/packages/xml.scm (python-lxml): Update to 6.0.1. Change-Id: Iab60f97a74c804e17fd2f2adf326d8a098c06ef0
2025-09-30gnu: libxslt: Update to 1.1.43 [security-fixes].John Kehayias
The following CVEs were fixed: - CVE-2025-24855: Fix use-after-free of XPath context node - CVE-2024-55549: Fix UAF related to excluded namespaces Additionally, a patch from Debian for generated IDs and reproduciblity no longer applies cleanly and is likely problematic or (partially?) unneeded. See <https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=902051> for the latest. * gnu/packages/xml.scm (libxslt): Update to 1.1.43. (source): Remove patch. * gnu/packages/patches/libxslt-generated-ids.patch: Delete it. * gnu/local.mk (dist_patch_DATA): Unregister it. Change-Id: Ia10d906bab090792d28524beda6aca79a5a21684
2025-09-30gnu: libxml2: Update to 2.14.6; deprecate python-libxml2.John Kehayias
Python bindings for libxml2 are now built as part of libxml2; remove all python-libxml2 inputs for libxml2 (nearly all already had libxml2) and deprecate the package. This was done manually using git grep python-libxml2 gnu/packages to find affected packages and then check all their input fields. With the update to libxml2, we can remove all the libxml2-next* variants. This change was automated with: git grep -rl libxml2-next | xargs sed -i 's/\(libxml2-next\|libxml2-next-for-grafting\)/libxml2/g' * gnu/packages/xml.scm (libxml2): Update to 2.14.6. [arguments]<#:phases>: Add configure-python phase (from python-libxml2). [native-inputs]: Add pkg-config and python-minimal. (libxml2-next, libxml2-next/fixed, libxml2-next-for-grafting): Remove. (python-libxml2): Deprecate in favor of libxml2. Change-Id: I2976f2fde086e9bc345d661edbdc125abbb7a753
2025-09-25gnu: python-xmltodict: Update to 0.14.2.Sharlatan Hellseher
* gnu/packages/xml.scm (python-xmltodict): Update to 0.14.2. [native-inputs]: Remove python-coverage, python-nose, and python-wheel; add python-pytest. Change-Id: Iecfc5a944fa34637f758d08211466a9ab3d5aa76
2025-09-25gnu: python-untangle: Update to 1.2.1-2.7eec044.Sharlatan Hellseher
* gnu/packages/xml.scm (python-untangle): Update to 1.2.1-2.7eec044. [build-system]: Use pyproject. [arguments]: Dropp them. [propagated-inputs]: Add python-defusedxml. [native-inputs]: Add python-poetry-core and python-pytest. Change-Id: I811928c729e6c89034734b3998c52d6aa1e4b94d
2025-09-25gnu: python-elementpath: Enable tests.Sharlatan Hellseher
* gnu/packages/xml.scm (python-elementpath): Enable tests. [arguments] <test-backend>: Use 'unittest. <phases>: Add 'set-locales. [native-inputs]: Add glibc-locales, python-lxml, and python-xmlschema-bootstrap. Change-Id: I9a48dc1e508a6701472890a17a3ed0cf95d051a8
2025-09-25gnu: Add python-xmlschema-bootstrap.Sharlatan Hellseher
* gnu/packages/xml.scm (python-xmlschema-bootstrap): New variable. Change-Id: I2b5ae32a3157c57a8e89a2d14b314404043a0a5c
2025-09-25gnu: python-xmlschema: Update to 4.1.0.Sharlatan Hellseher
* gnu/packages/xml.scm (python-xmlschema): Update to 4.1.0. [build-system]: Use pyproject. [arguments] <test-backend>: Use 'unittest. <phases>: Use default 'check. [native-inputs]: Add python-setuptools. Change-Id: Ia7fd7d8af9981e19566be05d85cf8288a772a7e9
2025-09-25gnu: python-elementpath: Update to 5.0.4.Sharlatan Hellseher
* gnu/packages/xml.scm (python-elementpath): Update to 5.0.4. [build-system]: Use pyproject. [native-inputs]: Add python-setuptools. Change-Id: I03f0a0c46644946370694fceb3a68c3c03dccb59
2025-09-25gnu: python-libxml2: Switch to pyproject.Sharlatan Hellseher
* gnu/packages/xml.scm (python-libxml2)[build-system]: Switch to pypojrect-build-system. [native-inputs]: Add python-setuptools. Change-Id: I4a8ac976b9bdb508f4c1efa4b29407a96615aeb2
2025-09-25gnu: python-lxml: Switch to pyproject.Sharlatan Hellseher
* gnu/packages/xml.scm (python-lxml) [build-system]: Switch to pyproject-build-system. [native-inputs]: Add python-setuptools. (python-lxml-4.9)[arguments] <phases>: Add custom 'check. Change-Id: Ib64a5e181dbc70fdb03607e05d79549ef2e51738
2025-09-11gnu: Add and use libxml2-next/fixed.Nicolas Graves
Fixes guix/guix#2599. * gnu/packages/xml.scm (libxml2-next/fixed): New variable. (libxml2-next-from-grafting): Change replacement to libxml2-next/fixed. Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-09-10gnu: Add libxml2-next-for-grafting.Liliana Marie Prikler
* gnu/packages/xml.scm (libxml2-next-for-grafting): New variable.
2025-09-04gnu: packages: Avoid libxml2@2.9 propagation.Nicolas Graves
libxml2@2.9 has CVEs, we don't want it in user profiles. * gnu/packages/augeas.scm (augeas) * gnu/packages/bioinformatics.scm (libsbml) * gnu/packages/elf.scm (libabigail) * gnu/packages/freedesktop.scm (telepathy-logger) * gnu/packages/glib.scm (libaccounts-glib) * gnu/packages/gtk.scm (gtksourceview) * gnu/packages/image-processing.scm (vips) * gnu/packages/mate.scm (libmateweather) * gnu/packages/messaging.scm (libgnt) * gnu/packages/virtualization.scm (libvirt-glib) * gnu/packages/vpn.scm (openconnect) * gnu/packages/xml.scm (xmlsec) [propagated-inputs]: Replace libxml2 by libxml2-next. Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-08-18gnu: xmlsec: Update to 1.3.7.Ada Stevenson
* gnu/packages/xml.scm (xmlsec): Update to 1.3.7. Fixes: guix/guix#2060 Change-Id: I16e25e6037734718a20041ec05ee195faa52de0d Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-07-26gnu: xlsxio: Switch to cmake-build-system.Maxim Cournoyer
* gnu/packages/xml.scm (xlsxio) [build-system]: Switch to cmake-build-system. [arguments]: Streamline. [native-inputs]: Remove which. Change-Id: Ie40e04b4ee1e53b158609cb378674f9a64da512a
2025-07-23gnu: Add python-lxml-html-clean.Liliana Marie Prikler
* gnu/packages/xml.scm (python-lxml-html-clean): New variable. Change-Id: Ia67f7cd90a172f025c810123bc3838926ef693a7 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-07-22gnu: Add libxml2-next.Maxim Cournoyer
* gnu/packages/xml.scm (libxml2-next): New variable. Change-Id: I1c68243e8c53d6e8a1fbb4e21db2c7926d9730f0
2025-07-18gnu: perl-xml-libxslt: Fix configure script.Greg Hogan
* gnu/packages/patches/perl-xml-libxslt-fix-configure.patch: New file. * gnu/local.mk (dist_patch_DATA): Register patch. * gnu/packages/xml.scm (perl-xml-libxslt)[origin]: Apply patch. Change-Id: I9199c6e4de924c7425ccb06c3d7da12d9093b8a4
2025-07-18gnu: perl-xml-libxml: Fix build with clang 16+.Greg Hogan
* gnu/packages/patches/perl-xml-libxml-fix-function-prototypes.patch: New file. * gnu/local.mk (dist_patch_DATA): Register patch. * gnu/packages/xml.scm (perl-xml-libxml)[origin]: Apply patch. Change-Id: Ib0be83bbf149af6c3f8a477c24159fbd975fc06b Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-07-18gnu: Add python-lxml-4.9.Zheng Junjie
* gnu/packages/xml.scm (python-lxml-4.9): New variable. Change-Id: Iaadc8e600f812759c3028482e76a6390b8caa801
2025-07-18gnu: expat: Update to 2.7.1.Zheng Junjie
* gnu/packages/xml.scm (expat): Update to 2.7.1. (expat/fixed): Remove it. * gnu/packages/patches/expat-CVE-2024-45490.patch: Remove it. * gnu/packages/patches/expat-CVE-2024-45491.patch: Remove it. * gnu/packages/patches/expat-CVE-2024-45492.patch: Remove it. * gnu/local.mk (dist_patch_DATA): Unregister them. Change-Id: Ia0bc5da202afba0636032e4f4e10051778214944
2025-07-18gnu: xmlto: Fix build with gcc-14.Janneke Nieuwenhuizen
* gnu/packages/xml.scm (xmlto)[arguments]: Add CFLAGS to #:configure-flags to relax gcc-14's strictness. Change-Id: I4eb5c18dede03f197aebb6d99c61e1cee307b471
2025-07-18gnu: python-lxml: Update to 5.2.2; fixes build with gcc-14.Janneke Nieuwenhuizen
* gnu/packages/xml.scm (python-lxml): Update to 5.2.2. This fixes the build with gcc-14. Change-Id: Ia14c5266f157ed373d4d0129cc4623a09f22bb75