anchor.diff:    configureFlags = [
       "--enable-cryptsetup-reencrypt"
       "--with-crypto_backend=openssl"
  -  ] ++ stdenv.lib.optional enablePython "--enable-python";
  +  ];
   
     nativeBuildInputs = [ pkgconfig ];
  -  buildInputs = [ lvm2 json_c openssl libuuid popt ]
  -    ++ stdenv.lib.optional enablePython python2;
  +  buildInputs = [ lvm2 json_c openssl libuuid popt ];
   
     doCheck = true;
   
  
positive.code: 
    postPatch = ''
      patchShebangs tests
      ${stdenv.lib.optionalString enablePython ''
        patchShebangs ./python/pycryptsetup-test.py
      ''}
  
      # O_DIRECT is filesystem dependent and fails in a sandbox (on tmpfs)
      # and on several filesystem types (btrfs, zfs) without sandboxing.
  
negative.code: { stdenv, fetchurl, lvm2, json_c
  , openssl, libuuid, pkgconfig, popt }:
  
  stdenv.mkDerivation rec {
    pname = "cryptsetup";
    version = "2.3.3";
  
    outputs = [ "out" "dev" "man" ];
  
    src = fetchurl {
      url = "mirror://kernel/linux/utils/cryptsetup/v2.3/${pname}-${version}.tar.xz";
      sha256 = "1pw2bq4nv2z3xyycckxkbp7dp9kkp2n6bspna3plryg277z4zjiv";
    };
  
    # Disable 4 test cases that fail in a sandbox
  