summary refs log tree commit diff
path: root/pkgs/development/libraries/libxml2
AgeCommit message (Collapse)AuthorFilesLines
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 crashChuck2-0/+44
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.
2018-08-15libxml2: fix CVE-2018-14567 & CVE-2018-14404Andreas Rammhold1-4/+10
Since the already added patch for CVE-2018-9251 also affects CVE-2018-14567 I renamed the applied patch accordingly.
2018-08-05libxml2: Fix CVE-2018-9251Tim Steinbach1-0/+7
2018-08-02libxml2: Use `enableFeature`John Ericson1-6/+7
2018-07-24libxml2: Remove crossAttrsJohn Ericson1-12/+5
2018-07-21Merge pull request #43890 from matthewbauer/mingw-fixesMatthew Bauer1-1/+1
Mingw fixes
2018-07-21libxml2: support all platformsMatthew Bauer1-1/+1
Mingw/Windows support works out of the box.
2018-07-21pkgs/*: remove unreferenced function argumentsvolth1-1/+1
2018-06-22libxml2: add enableStatic argumentAntoine Eiche1-2/+7
If `enableStatic` is set to true, the output `static` contains the static library.
2018-06-13Revert "libxml2: add static output"Orivej Desh1-7/+2
This reverts commit 1897c352f55f5c5e7b63f252456d091d0fbdbcf7 on master. This is a mass rebuild that should go through staging.
2018-06-13libxml2: add static outputAntoine Eiche1-2/+7
2018-03-14libxml2: 2.9.7 -> 2.9.8Ryan Mulligan1-2/+2
Semi-automatic update generated by https://github.com/ryantm/nix-update tools. These checks were done: - built on NixOS - Warning: no binary found that responded to help or version flags. (This warning appears even if the package isn't expected to have binaries.) - found 2.9.8 in filename of file in /nix/store/cjycf1wx5a5l22a9kwhpnnh2h9i7pahk-libxc-4.0.4
2018-02-13libxml2: disable tests alsoWill Dietz1-1/+2
2017-11-23libxml2: 2.9.5 → 2.9.7Jan Tojnar1-2/+2
2017-10-27libxml2: Don't run tests when cross-compilingBen Gamari1-1/+1
2017-09-15libxml2: 2.9.4 -> 2.9.5Orivej Desh1-11/+2
2017-08-11treewide: Add man & info outputs where necessary (instead of doc)Tuomas Tynkkynen1-1/+1
Because man & info pages won't be going to $doc after the next commit. Scripted change for the files having one-package-per-file.
2017-06-28libxml2: Don't use stdenv.crossJohn Ericson1-3/+5
2017-04-28treewide: fix assorted issues revealed by the meta checkerDan Peebles1-1/+1
Turns out a couple of the licenses were wrong, as well as being strings.
2017-02-16libxml2: bugfix updates from git upstreamVladimír Čunát1-10/+4
This should solve CVE-2016-5131 and some other bugs, but not what Suse calls CVE-2016-9597: https://bugzilla.suse.com/show_bug.cgi?id=1017497 The bugzilla discussion seems to indicate that the CVE is referenced incorrectly and only shows reproducing when using command-line flags that are considered "unsafe". CVE-2016-9318 also remains unfixed, as I consider their reasoning OK: https://lwn.net/Alerts/714411/ /cc #22826.
2017-02-11libxml2: add optional icu supportPeter Hoeg1-4/+9
2016-11-08libxml2: supportPython -> pythonSupportFrederik Rietdijk1-8/+8
since that is more commonly used in Nixpkgs.
2016-11-03libxml2: add patch to fix CVE-2016-4658Franz Pletz1-0/+8
cc #20078
2016-10-18libxml2: use python2Frederik Rietdijk1-2/+4
2016-08-29treewide: Shuffle outputsTuomas Tynkkynen1-1/+1
Make either 'bin' or 'out' the first output.
2016-05-27libxml2: disable checks on DarwinVladimír Čunát1-1/+1
Apparently they won't work there.
2016-05-26libxml2: doCheck = trueVladimír Čunát1-0/+2
That wouldn't uncover the problem fixed in parent commit, but it shouldn't hurt.
2016-05-26libxml2: fixup validation problems with 2.9.4Vladimír Čunát1-1/+8
... by reverting an upstream commit /cc #15697. I should make some distro pay me for digging into such things :-)
2016-05-25libxml2: 2.9.3 -> 2.9.4 for three CVEs (close #15697)Graham Christensen1-2/+2
- CVE-2016-4447: libxml2: Heap-based buffer underreads due to xmlParseName https://bugzilla.redhat.com/show_bug.cgi?id=1338686 - CVE-2016-4448 libxml2: Format string vulnerability https://bugzilla.redhat.com/show_bug.cgi?id=1338700 - CVE-2016-4449 libxml2: Inappropriate fetch of entities content https://bugzilla.redhat.com/show_bug.cgi?id=1338701 and many other fixed issues, available at http://www.xmlsoft.org/news.html
2016-05-05Merge branch 'master' to resolve conflictsVladimír Čunát1-1/+2
2016-04-23libxml2: fix on mingw, without DLLs ATMVladimír Čunát1-11/+24
After closure-size merge we need to disable python support, as python upstream doesn't support cross-building linux -> mingw.