summaryrefslogtreecommitdiff
path: root/gnu/packages/xml.scm
AgeCommit message (Collapse)Author
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>
2024-12-13gnu: python-defusedxml: Update to 0.7.1.Sharlatan Hellseher
* gnu/packages/xml.scm (python-defusedxml): Update to 0.7.1. [native-inputs]: Add python-setuptools and python-wheel. Change-Id: Id6fd8fbc302f4c6a47d1b269efa9318a6e52919f
2024-12-13gnu: python-xmltodict: Move to pyproject-build-system.Nicolas Graves
* gnu/packages/xml.scm (python-xmltodict): [build-system]: Move to pyproject-build-system. [native-inputs]: Add python-setuptools and python-wheel. Change-Id: Ifb8f3f4aa56255ca596d9c8ae5ae41be479daf90 Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2024-11-06gnu: xlsx2csv: Honor the #:tests? flag.Efraim Flashner
* gnu/packages/xml.scm (xlsx2csv)[arguments]: Adjust the custom 'check phase to honor the #:tests? flag. Change-Id: I13809dd414bc0e27b5bf404c35dabf67bbc4c4f4
2024-11-06gnu: tinyxml: Fix cross-compiling.Efraim Flashner
* gnu/packages/xml.scm (tinyxml)[arguments]: Adjust the custom 'build-shared-library phase to use the correct compiler for the target. Change-Id: I7db740fca974aa719e06fab4d67cee1a3e014312
2024-11-06gnu: tinyxml: Honor the #:tests? flag.Efraim Flashner
* gnu/packages/xml.scm (tinyxml)[arguments]: Adjust the custom 'check phase to honor the #:tests? flag. Change-Id: Id085358cc07572be3bcee887c825c826f1b00f58
2024-11-04gnu: xlsxio: Update to 0.2.35. [security fixes]Nicolas Graves
This fixes CVE-2023-34795. * gnu/packages/xml.scm (xlsxio): Update to 0.2.35.
2024-10-24gnu: xerces-c: Update to 3.2.5. [security fixes]Nicolas Graves
This fixes CVE-2023-37536. * gnu/packages/xml.scm (xerces-c): Update to 3.2.5. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-09-19gnu: expat: Fix security vulnerabilities.Efraim Flashner
Fixes CVE-2024-45490, CVE-2024-45491, CVE-2024-45492. * gnu/packages/xml.scm (expat)[replacement]: New field. (expat/fixed): New variable. * gnu/packages/patches/expat-CVE-2024-45490.patch, gnu/packages/patches/expat-CVE-2024-45491.patch, gnu/packages/patches/expat-CVE-2024-45492.patch: New files. * gnu/local.mk (dist_patch_DATA): Register them. Change-Id: I74d5d7bce98d6c983b989c1afec7cf28777d1617
2024-08-31gnu: perl-xml-xpath: Fix use of nonexistent phase.Bruno Victal
Follow-up to changes in ed1b2d0a86a0a62d8d843f06669a5f072482c37e. * gnu/packages/xml.scm (perl-xml-xpath)[arguments]<#:phases>: Order 'wrap-xpath after 'install instead of the nonexistent 'wrap. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2024-08-31gnu: Remove unneeded libxml2 from native-inputs. (xmlto)Bruno Victal
The native-search-paths from libxslt are reused within xmlto to provide XML_CATALOG_FILES and SGML_CATALOG_FILES so it's unnecessary to include libxml2 for the same effect. * gnu/packages/wm.scm (i3status, awesome)[native-inputs]: Remove libxml2. * gnu/packages/xml.scm (opensp)[native-inputs]: Ditto. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-08-31gnu: xmlto: Add libxslt native-search-paths to its own.Bruno Victal
Otherwise when xmlto invokes xsltproc it will fail to find the XML catalog files. * gnu/packages/xml.scm (xmlto)[native-search-paths]: Add libxslt native-search-paths to its own. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-08-31gnu: xmlto: Rewrite with G-Expressions.Bruno Victal
* gnu/packages/xml.scm (xmlto)[arguments]: Rewrite with G-Expressions. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-08-31gnu: libxml2: Rewrite using G-Expressions.Bruno Victal
* gnu/packages/xml.scm (libxml2): Use G-Expressions. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-08-31gnu: libxslt: Set search-paths for XML and SGML catalogs.Bruno Victal
According to xsltproc manpage it supports both XML_CATALOG_FILES and SGML_CATALOG_FILES for catalog lookup. Since the native-search-paths field is not thunked, doing (package-native-search-paths libxslt) can lead to module import cycles so we define a %libxslt-search-paths variable to avoid this kind of trouble. * guix/search-paths.scm (%libxslt-search-paths): New variable. * gnu/packages/xml.scm (libxslt)[native-search-paths]: Set to %libxslt-search-paths. * gnu/packages/perl.scm (perl-app-xml-docbook-builder)[native-search-paths]: Ditto. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-08-31gnu: libxml2: Add $SGML_CATALOG_FILES to native-search-path.Bruno Victal
According to the xmllint manpage it also makes use of the SGML_CATALOG_FILES environment variable. * gnu/packages/xml.scm (libxml2)[native-search-paths]: Add $SGML_CATALOG_FILES. Co-authored-by: gemmaro <gemmaro.dev@gmail.com> Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Change-Id: I7b4befe352ba10b7a4e134f0806331b63bb4f855
2024-08-31search-paths: Add $XML_CATALOG_FILES and $SGML_CATALOG_FILES.Bruno Victal
These variables are used by some packages for XML/SGML catalog lookups. * guix/search-paths ($XML_CATALOG_FILES, $SGML_CATALOG_FILES): New variable, extracted from … * gnu/packages/xml.scm (libxml2, opensp)[native-search-paths]: … here. Refer to the variables from (guix search-paths) respectively. * gnu/packages/perl.scm (perl-app-xml-docbook-builder)[native-search-paths]: Use $XML_CATALOG_FILES. * doc/guix.texi (Search Paths): Update documentation to reflect changes. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-08-31gnu: perl-xml-xpath: Update to 1.48.Bruno Victal
* gnu/packages/xml.scm (perl-xml-xpath): Update to 1.48. [native-inputs]: Add perl-test-leaktrace. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-08-31gnu: perl-xml-xpath: Wrap xpath command.Bruno Victal
* gnu/packages/xml.scm (perl-xml-xpath)[arguments]: Wrap xpath. Add test for wrapped xpath. [description]: Document xpath command presence. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-07-21gnu: Add xml-namespace-xsd.gemmaro
* gnu/packages/xml.scm (xml-namespace-xsd): New variable. Change-Id: Iec2d68f1d9190ba9e1723ca10adf1de0dfd2d722 Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2023-11-21gnu: libxmlb: Add xz to propagated-inputs.Vivien Kraus
liblzma is present in Requires.private in the pkg-config definition of xmlb. * gnu/packages/xml.scm (libxmlb) [propagated-inputs]: Add xz. Change-Id: I7189b47d879561ffd1902079d20054a287ffaf20 Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2023-11-11gnu: libxmlb: Update to 0.3.14.Liliana Marie Prikler
* gnu/packages/xml.scm (libxmlb): Update to 0.3.14. Change-Id: I8571b3f46a5528d04cc2ea013ff2ab0ef4ba19da
2023-08-06gnu: libxmlb: Update to 0.3.12.Tobias Geerinckx-Rice
* gnu/packages/xml.scm (libxmlb): Update to 0.3.12. [propagated-inputs]: Add zstd:lib.
2023-08-13gnu: freexl: Update to 2.0.0.Felix Gruber
* gnu/packages/xml.scm (freexl): Update to 2.0.0. [inputs]: Add expat and minizip. Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2023-07-09gnu: libxml2: Download using mirror uri.Efraim Flashner
* gnu/packages/xml.scm (libxml2)[source]: Rewrite source uri to use download mirrors.
2023-07-09gnu: libxslt: Download using mirror uri.Efraim Flashner
* gnu/packages/xml.scm (libxslt)[source]: Rewrite source uri to use download mirrors.
2023-06-01gnu: html-xml-utils: Update to 8.6.Greg Hogan
* gnu/packages/xml.scm (html-xml-utils): Update to 8.6. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2023-04-21gnu: opensp: Fix build.Maxim Cournoyer
This is a follow up commit to b84d0b81b2. * gnu/packages/xml.scm (opensp) [arguments]: Properly quote.
2023-04-21gnu: opensp: Remove patch-docbook-xml phase.Maxim Cournoyer
* gnu/packages/xml.scm (opensp) [arguments]: Remove patch-docbook-xml phase. Use gexps. [native-inputs]: Remove labels.
2023-03-10gnu: libxslt: Really allow cross-compilation.Ludovic Courtès
Commit af916f3f8b5e1191cdcc95dded1e376f51ad9e9b led './configure' to attempt to run a non-native 'python' binary, which would fail unless transparent binfmt_misc QEMU emulation is set up. * gnu/packages/xml.scm (libxslt)[arguments]: Replace #:configure-flags with "--disable-python" when cross-compiling.
2023-03-09gnu: libxslt: Allow cross-compilation.Ludovic Courtès
* gnu/packages/xml.scm (libxslt)[arguments]: Rewrite using gexps. Add #:configure-flags.
2023-03-02Merge remote-tracking branch 'savannah/master' into core-updatesChristopher Baines
Conflicts: gnu/local.mk gnu/packages/autotools.scm gnu/packages/cmake.scm gnu/packages/gnuzilla.scm gnu/packages/haskell.scm gnu/packages/pdf.scm gnu/packages/python-xyz.scm gnu/packages/samba.scm gnu/packages/tex.scm gnu/packages/tls.scm gnu/packages/wxwidgets.scm