anchor.diff:  
     buildInputs = [ pkgconfig udev ];
   
  -  patches = [ ./purity.patch ];
  +  preConfigure =
  +    ''
  +      substituteInPlace scripts/lvmdump.sh \
  +        --replace /usr/bin/tr ${coreutils}/bin/tr
  +      substituteInPlace scripts/lvm2_activation_generator_systemd_red_hat.c \
  +        --replace /usr/sbin/lvm $out/sbin/lvm
  +    '';
  +
  +  #patches = [ ./purity.patch ];
   
     # To prevent make install from failing.
     preInstall = "installFlags=\"OWNER= GROUP= confdir=$out/etc\"";
  +
  +  # Install systemd stuff.
  +  #installTargets = "install install_systemd_generators install_systemd_units install_tmpfiles_configuration";
  +
  +  postInstall =
  +    ''
  +      substituteInPlace $out/lib/udev/rules.d/13-dm-disk.rules \
  +        --replace $out/sbin/blkid ${utillinux}/sbin/blkid
  +    '';
   
     meta = {
       homepage = http://sourceware.org/lvm2/;
  
positive.code: 
    src = fetchurl {
      url = "ftp://sources.redhat.com/pub/lvm2/old/LVM2.${v}.tgz";
      sha256 = "09cixpdrbzjybf8k8f0rsgkriyvbaj2acmfsg1bzxnjil4vayd83";
    };
  
    configureFlags =
  
negative.code: { stdenv, fetchurl, pkgconfig, udev, utillinux, coreutils }:
  
  let
    v = "2.02.97";
  in
  
  stdenv.mkDerivation {
  