summary refs log tree commit diff
path: root/pkgs/development/libraries/libxml2/default.nix
AgeCommit message (Collapse)AuthorFilesLines
2023-04-13libxml2: 2.10.3 → 2.10.4Bobby Rong1-2/+2
https://gitlab.gnome.org/GNOME/libxml2/-/compare/v2.10.3...v2.10.4 - CVE-2023-29469: Hashing of empty dict strings isn't deterministic - CVE-2023-28484: Fix null deref in xmlSchemaFixupComplexType
2023-02-05libxml2: restrict Python support in cross buildsAlyssa Ross1-1/+4
2022-10-26libxml2: 2.10.2 → 2.10.3Jan Tojnar1-2/+2
https://gitlab.gnome.org/GNOME/libxml2/-/compare/v2.10.2...v2.10.3 CVE-2022-40304 CVE-2022-40303 Changelog-Reviewed-By: Jan Tojnar <jtojnar@gmail.com>
2022-10-26libxml2: make amenable to auto-updatesJan Tojnar1-7/+17
2022-10-15libxml2: use older version during stdenv bootstrap on darwinVladimír Čunát1-2/+13
/cc the update PR #195748
2022-10-13Merge pull request #195748 from jtojnar/libxml2Martin Weinelt1-14/+2
2022-10-13libxml2: 2.10.0 → 2.10.2Jan Tojnar1-14/+2
https://gitlab.gnome.org/GNOME/libxml2/-/tags/v2.10.1 https://gitlab.gnome.org/GNOME/libxml2/-/tags/v2.10.2 https://gitlab.gnome.org/GNOME/libxml2/-/compare/v2.10.0...v2.10.2
2022-10-07libxml2: enable strictDeps and enable pythonSupport when crossArtturin1-2/+5
2022-09-03libxml2: 2.9.14 → 2.10.0Jan Tojnar1-6/+17
- Massive cleanups - CVE-2022-2309 - More security fixes - Removal of outdated development manpage libxml.3 https://gitlab.gnome.org/GNOME/libxml2/-/compare/v2.9.14...v2.10.0 - Python detection is broken by `strictDeps` for unknown reasons. - Also replaced `moveToOutput` with more declarative `outputMan`.
2022-07-29Merge #171744: libxml2: re-enable tests for darwinVladimír Čunát1-1/+3
...into staging
2022-05-18Revert "Add mingwW64-llvm cross-system."Janne Heß1-1/+1
2022-05-18Merge branch 'mingwW64-clang' into stagingShea Levy1-1/+1
2022-05-11libxml2: update homepageSandro Jäckel1-1/+1
2022-05-06cross: Allow Windows toolchains to use ucrt as libc.Shea Levy1-1/+1
2022-05-06libxml2: re-enable tests for darwinRobert Scott1-1/+3
appears the lack of sandbox on most darwin machines allows the tests to accidentally find /usr/lib/libxml2.dylib, which causes problems
2022-05-03libxml2: 2.9.13 -> 2.9.14Niklas Hambüchen1-2/+2
Fixes CVE-2022-29824, see https://gitlab.gnome.org/GNOME/libxml2/-/tags/v2.9.14
2022-02-21libxml2: 2.9.12 → 2.9.13Jan Tojnar1-11/+3
Fixes CVE-2022-23308 https://mail.gnome.org/archives/xml/2022-February/msg00009.html
2022-02-21libxml2: fix configure flagsJan Tojnar1-1/+1
`$dev` will be substituted by empty string (would have to be `$(dev)`), causing issues in 2.9.13. Let’s fix that and use the cannonical name.
2022-02-21libxml2: More cleanupsJan Tojnar1-4/+5
2022-02-21libxml2: use autoreconfHookJan Tojnar1-0/+7
Avoid stale autotools files and allow building from git easily.
2022-02-21libxml2: do not disable working testJan Tojnar1-6/+0
Must have been fixed for a while now.
2022-02-21libxml2: Add myself as a maintainerJan Tojnar1-1/+1
2022-02-21libxml2: switch to gnome mirrorsJan Tojnar1-2/+8
New versions will only be published there. Also add GNOME update script.
2022-02-21libxml2: Format the expressionJan Tojnar1-29/+57
2021-10-02libxml2: use libiconv on DarwinEmily1-1/+4
This fixes e.g. python3Packages.beautifulsoup4, which has tests relying on the wider encoding support enabled by libiconv. Fixes #137678.
2021-08-19libxml2: add strictDeps = trueGuillaume Girol1-0/+2
2021-08-19libxml2: fix static buildGuillaume Girol1-1/+1
2021-05-21libxml2: Work around lxml API misuseJan Tojnar1-1/+8
2021-05-17libxml2: cap MACOSX_DEPLOYMENT_TARGET at 10.16Andrew Childs1-1/+5
libxml2 is used in bootstrapping, so the alternates solution of running libtoolize is tricky here.
2021-05-13libxml2: 2.9.10 → 2.9.12Jan Tojnar1-25/+3
https://mail.gnome.org/archives/xml/2021-May/msg00000.html CVE-2021-3541
2021-01-24treewide: fix double quoted strings in meta.descriptionvolth1-1/+1
Signed-off-by: Ben Siraphob <bensiraphob@gmail.com>
2021-01-03treewide: Start to break up static overlayJohn Ericson1-1/+1
We can use use `stdenv.hostPlatform.isStatic` instead, and move the logic per package. The least opionated benefit of this is that it makes it much easier to replace packages with modified ones, as there is no longer any issue of overlay order. CC @FRidh @matthewbauer
2020-11-28libxml2: upstream patch for Python 3.9.Drew Hess1-0/+7
2020-11-27libxml2: fix CVE-2020-24977Martin Weinelt1-3/+8
Fixes an out-of-bounds read when using xmllint with the --htmlout parameter. Fixes: CVE-2020-24977
2020-08-06libxml2Python: Darwin builds require libintl (better fix)John Wiegley1-1/+3
2020-07-05libxml2: fix python2 build on darwinDaiderd Jordan1-1/+2
2020-04-10treewide: Per RFC45, remove all unquoted URLsMichael Reilly1-1/+1
2020-03-12libxml2: add patch for CVE-2019-20388Martin Milata1-0/+5
2020-02-01libxml2: add patch for CVE-2020-7595Andrew Dunham1-1/+6
2020-01-13libxml2: don't propagate Python bindingsAlyssa Ross1-1/+0
2019-12-30libxml2: fix further structuredAttrs issuesRobin Gloster1-3/+3
2019-11-11libxml2: 2.9.9 -> 2.9.10Robert Scott1-2/+8
disable python test which was previously failing anyway, but in previous versions it was being ignored
2019-10-31python3Packages.libxml2: Patch to work around python3 + utf-8 itstool crashChuck1-0/+14
1. Gnumeric has unbalanced XML tags in its doc translations. 2. itstool's XML error handler tries to print this error with context. 3. libxml2's context snipper treats the data as bytes, not UTF-8. 4. python3Packages.libxml2 casts the context to a UTF-8 Python string. 5. itstool dereferences a null pointer. This patch intervenes at #4. In https://bugzilla.gnome.org/show_bug.cgi?id=789714#c4 , upstream suggests that intervening at #3 would be better -- that each of the four copies of xmlParserPrintFileContextInternal() have four additional UTF-8 problems, one of which is that the caret indicator ought to count "unicode characters" not bytes. But to position a caret correctly, a character count is not sufficient -- this would need to use icu's BiDi logic (with fallback to doing something wrong when libxml2 is configured not to use icu) -- which makes a 'correct' fix a much larger project than this simple band-aid.
2019-10-29libxml2: use python3 for build and as default for bindingsFrederik Rietdijk1-5/+2
Changing the default may cause breakage, however, users should have already switched to `pythonPackages.libxml2` long ago.
2019-08-15treewide: name -> pname (easy cases) (#66585)volth1-2/+2
treewide replacement of stdenv.mkDerivation rec { name = "*-${version}"; version = "*"; to pname
2019-06-16treewide: remove unused variables (#63177)volth1-1/+1
* treewide: remove unused variables * making ofborg happy
2019-01-03libxml2: 2.9.8 -> 2.9.9Will Dietz1-15/+2
2018-11-13libxml2: only use static output with both shared & staticMatthew Bauer1-2/+2
The static output should only get created when both enableShared and enableStatic are set. Otherwise there would be libraries missing from the main output when enableShared = false & enableStatic = true. This can cause issues in some packages that don’t know about libxml2’s static output. (cherry picked from commit 2bd6bb0a4bf21005d8877c735709cd21d22e05bd) (cherry picked from commit 1421a39c1e62584d346185ad49484b11b7703dc1)
2018-10-17libxml2: support python3Frederik Rietdijk1-1/+2
2018-08-30treewide: Remove usage of remaining redundant platform compatability stuffJohn Ericson1-4/+3
Want to get this out of here for 18.09, so it can be deprecated thereafter.