anchor.diff:    ];
     buildInputs = [
       acl attr boost btrfs-progs dbus diffutils e2fsprogs libxml2
  -    lvm2 pam python utillinux
  +    lvm2 pam python utillinux json_c
     ];
   
     patches = [
  
positive.code: { stdenv, fetchFromGitHub
  , autoreconfHook, pkgconfig, docbook_xsl, libxslt, docbook_xml_dtd_45
  , acl, attr, boost, btrfs-progs, dbus, diffutils, e2fsprogs, libxml2
  , lvm2, pam, python, utillinux, fetchpatch }:
  
  stdenv.mkDerivation rec {
    pname = "snapper";
    version = "0.8.6";
  
    src = fetchFromGitHub {
      owner = "openSUSE";
      repo = "snapper";
      rev = "v${version}";
      sha256 = "1czx8brfhbfi614mqw46d38xwq6w7d5aca3pibwx8zz47rn99w6d";
    };
  
    nativeBuildInputs = [
  
negative.code: 
    postPatch = ''
      # Hard-coded root paths, hard-coded root paths everywhere...
      for file in {client,data,pam,scripts,zypp-plugin}/Makefile.am; do
        substituteInPlace $file \
          --replace '$(DESTDIR)/usr' "$out" \
          --replace "DESTDIR" "out" \
  