summaryrefslogtreecommitdiff
path: root/gnu/packages/xml.scm
AgeCommit message (Collapse)Author
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
2025-07-11gnu: libebml: Update to 1.4.5.Antoine Côté
* gnu/packages/xml.scm (libebml): Update to 1.4.5. Change-Id: Ib78669474d5040b6d4ceff64eb3f248ec77fc435 Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-06-23gnu: tinyxml: Fix CVE-2023-34194.Nicolas Graves
* gnu/packages/patches/tinyxml-CVE-2023-34194.patch: Add patch. * gnu/packages/xml.scm, gnu/local.mk: Record it. Signed-off-by: Zheng Junjie <z572@z572.online>
2025-01-28gnu: Add xmlpatch.Lars Bilke
* gnu/packages/xml.scm (xmlpatch): New variable. Change-Id: I557f2dfbaadfef11c8ca592bb03ec829782fcb4e Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-01-25gnu: libxml2: Fix build to loongarch64.Zheng Junjie
* gnu/packages/xml.scm (libxml2)[native-inputs]: When target is loongarch64, add config. [arguments]: When target is loongarch64, Add update-config-scripts phase. Change-Id: Icd2fbfbb321842933ddb9935fd8c3121beb2ad8c
2025-01-20gnu: python-pyxb: Switch to maintained fork pyxb-x.宋文武
* gnu/packages/xml.scm (python-pyxb): Remove variable. (python-pyxb-x): New variable. Change-Id: I92d0157788542d81e024bb87a373075c6d2d1990
2025-01-05gnu: Fix various style issues in descriptions.Gabriel Wicki
* gnu/packages/astronomy.scm (python-ads): Fix description. * gnu/packages/crates-io.scm (rust-is-debug-1): Fix description. * gnu/packages/haskell-xyz.scm (ghc-ordered-containers): Fix description. * gnu/packages/tex.scm (texlive-stex): Fix description. * gnu/packages/textutils.scm bibutils): Fix description. * gnu/packages/xml.scm (perl-libxml): Fix description. Change-Id: I765a5326180cfa31ca1a1727d4da2b1f6a05faa0 Signed-off-by: Vagrant Cascadian <vagrant@debian.org>