about summary refs log tree commit diff
path: root/pkgs/development/libraries/libxml2
diff options
context:
space:
mode:
authorDrew Hess <src@drewhess.com>2020-11-28 14:25:25 +0000
committerFrederik Rietdijk <fridh@fridh.nl>2020-11-28 18:26:15 +0100
commit81eddf15167a82ab03ac3cf05c248316f499496a (patch)
tree4a9b292ad86a4b68d8c76a5983c3678d58148d36 /pkgs/development/libraries/libxml2
parent52ba3b46c89e148510e5fab2e83e2dbcd1f9fcca (diff)
libxml2: upstream patch for Python 3.9.
Diffstat (limited to 'pkgs/development/libraries/libxml2')
-rw-r--r--pkgs/development/libraries/libxml2/default.nix7
1 files changed, 7 insertions, 0 deletions
diff --git a/pkgs/development/libraries/libxml2/default.nix b/pkgs/development/libraries/libxml2/default.nix
index 4a73d851bd9ee..5949288768889 100644
--- a/pkgs/development/libraries/libxml2/default.nix
+++ b/pkgs/development/libraries/libxml2/default.nix
@@ -42,6 +42,13 @@ stdenv.mkDerivation rec {
       url = "https://gitlab.gnome.org/GNOME/libxml2/commit/50f06b3efb638efb0abd95dc62dca05ae67882c2.patch";
       sha256 = "093f1ic5qfiq8nk9mc6b8p1qcs8m9hir3ardr6r5il4zi2dnjrj4";
     })
+    # Fix compatibility with Python 3.9.
+    # https://gitlab.gnome.org/GNOME/libxml2/-/issues/149
+    (fetchpatch {
+      name = "python39.patch";
+      url = "https://gitlab.gnome.org/nwellnhof/libxml2/-/commit/e4fb36841800038c289997432ca547c9bfef9db1.patch";
+      sha256 = "0h3vpy9fg3339b14qa64640ypp65z3hrrrmpjl8qm72srkp24ci5";
+    })
   ];
 
   outputs = [ "bin" "dev" "out" "man" "doc" ]