diff options
Diffstat (limited to 'pkgs/development/libraries/libxml2/default.nix')
-rw-r--r-- | pkgs/development/libraries/libxml2/default.nix | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/pkgs/development/libraries/libxml2/default.nix b/pkgs/development/libraries/libxml2/default.nix index 7229b10e01c..45ce1b55592 100644 --- a/pkgs/development/libraries/libxml2/default.nix +++ b/pkgs/development/libraries/libxml2/default.nix @@ -1,13 +1,20 @@ -{ stdenv, lib, fetchurl, zlib, xz, python, findXMLCatalogs, libiconv +{ stdenv, lib, fetchurl, zlib, xz, python, findXMLCatalogs, libiconv, fetchpatch , supportPython ? (! stdenv ? cross) }: stdenv.mkDerivation rec { name = "libxml2-${version}"; - version = "2.9.3"; + version = "2.9.4"; src = fetchurl { url = "http://xmlsoft.org/sources/${name}.tar.gz"; - sha256 = "0bd17g6znn2r98gzpjppsqjg33iraky4px923j3k8kdl8qgy7sad"; + sha256 = "0g336cr0bw6dax1q48bblphmchgihx9p1pjmxdnrd6sh3qci3fgz"; + }; + + # https://bugzilla.gnome.org/show_bug.cgi?id=766834#c5 + postPatch = "patch -R < " + fetchpatch { + name = "schemas-validity.patch"; + url = "https://git.gnome.org/browse/libxml2/patch/?id=f6599c5164"; + sha256 = "0i7a0nhxwkxx6dkm8917qn0bsfn1av6ghg2f4dxanxi4bn4b1jjn"; }; outputs = [ "dev" "out" "bin" "doc" ] @@ -27,6 +34,8 @@ stdenv.mkDerivation rec { enableParallelBuilding = true; + doCheck = !stdenv.isDarwin; + crossAttrs = lib.optionalAttrs (stdenv.cross.libc == "msvcrt") { # creating the DLL is broken ATM dontDisableStatic = true; |