summary refs log tree commit diff
path: root/pkgs/tools/filesystems
diff options
context:
space:
mode:
authorPiotr Bogdan <ppbogdan@gmail.com>2020-05-13 20:43:02 +0100
committerPiotr Bogdan <ppbogdan@gmail.com>2020-06-10 13:01:33 +0100
commitc494fc51dc44a192d07aec9c67e4a44eca11160a (patch)
tree25f672b42d7a8093a0c6d532ee5d16f3438e710f /pkgs/tools/filesystems
parent2c79d7f0c22e79398e67c33054b8d9938b60830e (diff)
downloadnixpkgs-c494fc51dc44a192d07aec9c67e4a44eca11160a.tar
nixpkgs-c494fc51dc44a192d07aec9c67e4a44eca11160a.tar.gz
nixpkgs-c494fc51dc44a192d07aec9c67e4a44eca11160a.tar.bz2
nixpkgs-c494fc51dc44a192d07aec9c67e4a44eca11160a.tar.lz
nixpkgs-c494fc51dc44a192d07aec9c67e4a44eca11160a.tar.xz
nixpkgs-c494fc51dc44a192d07aec9c67e4a44eca11160a.tar.zst
nixpkgs-c494fc51dc44a192d07aec9c67e4a44eca11160a.zip
python2Packages.nixpart0/cryptsetup: patch for glibc >= 2.28
Diffstat (limited to 'pkgs/tools/filesystems')
-rw-r--r--pkgs/tools/filesystems/nixpart/0.4/cryptsetup.nix11
-rw-r--r--pkgs/tools/filesystems/nixpart/0.4/default.nix2
2 files changed, 11 insertions, 2 deletions
diff --git a/pkgs/tools/filesystems/nixpart/0.4/cryptsetup.nix b/pkgs/tools/filesystems/nixpart/0.4/cryptsetup.nix
index 3feed238880..88a1716a0e1 100644
--- a/pkgs/tools/filesystems/nixpart/0.4/cryptsetup.nix
+++ b/pkgs/tools/filesystems/nixpart/0.4/cryptsetup.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, lvm2, libgcrypt, libuuid, pkgconfig, popt
+{ stdenv, fetchurl, fetchpatch, lvm2, libgcrypt, libuuid, pkgconfig, popt
 , enablePython ? true, python ? null
 }:
 
@@ -12,6 +12,15 @@ stdenv.mkDerivation rec {
     sha256 = "1n1qk5chyjspbiianrdb55fhb4wl0vfyqz2br05vfb24v4qlgbx2";
   };
 
+  patches = [
+    # Fix build with glibc >= 2.28
+    # https://github.com/NixOS/nixpkgs/issues/86403
+    (fetchpatch {
+      url = "https://gitweb.gentoo.org/repo/gentoo.git/plain/sys-fs/cryptsetup/files/cryptsetup-1.7.1-sysmacros.patch?id=d72316f97ebcc7fe622b21574442a9ac59b9115f";
+      sha256 = "0xbhazgl44bimqhcrhajk016w9wi7bkrgwyfq13xmrvyrllqvgdx";
+    })
+  ];
+
   configureFlags = [ "--enable-cryptsetup-reencrypt" ]
                 ++ stdenv.lib.optional enablePython "--enable-python";
 
diff --git a/pkgs/tools/filesystems/nixpart/0.4/default.nix b/pkgs/tools/filesystems/nixpart/0.4/default.nix
index 5d7a9dd14ec..68122eaaf08 100644
--- a/pkgs/tools/filesystems/nixpart/0.4/default.nix
+++ b/pkgs/tools/filesystems/nixpart/0.4/default.nix
@@ -18,7 +18,7 @@ let
 
   cryptsetup = import ./cryptsetup.nix {
     inherit stdenv fetchurl python;
-    inherit (pkgs) pkgconfig libgcrypt libuuid popt lvm2;
+    inherit (pkgs) fetchpatch pkgconfig libgcrypt libuuid popt lvm2;
   };
 
   dmraid = import ./dmraid.nix {