anchor.diff:  { stdenv, fetchFromGitHub, autoreconfHook, pkgconfig, gtk_doc, gobjectIntrospection
   , libgsystem, xz, e2fsprogs, libsoup, gpgme, which, autoconf, automake, libtool, fuse
  -, libcap, yacc, libxslt, docbook_xsl, docbook_xml_dtd_42
  +, libarchive, libcap, bzip2, yacc, libxslt, docbook_xsl, docbook_xml_dtd_42
   }:
   
   let
     libglnx-src = fetchFromGitHub {
       owner  = "GNOME";
       repo   = "libglnx";
  -    rev    = "50a0feaba03ffa5a1980d3a14487276b8f49f8a6";
  -    sha256 = "1rn5jdh84y1yfpqmvidx82lkm0jr7scjzdrps57r37ksxvrk3ibs";
  +    rev    = "5362f6bc3ff3e30f379e767b203d15c9e56d6f08";
  +    sha256 = "1l4vm7bx3cf4q44n3a1i2gszyryqyimcxvx54gna72q7dw130mrr";
     };
   
     bsdiff-src = fetchFromGitHub {
       owner  = "mendsley";
       repo   = "bsdiff";
  -    rev    = "7d70d8f4ff48345bc76e314c9d98da91f78873fa";
  -    sha256 = "0ai2kykj8i4bqcy3gry36r3n4ax0fldncfhksl5b293nf2fihnws";
  +    rev    = "1edf9f656850c0c64dae260960fabd8249ea9c60";
  +    sha256 = "1h71d2h2d3anp4msvpaff445rnzdxii3id2yglqk7af9i43kdsn1";
     };
   
  -  version = "2017.9";
  +  version = "2017.12";
   in stdenv.mkDerivation {
     name = "ostree-${version}";
   
  
positive.code:     libxslt docbook_xsl docbook_xml_dtd_42
    ];
  
    buildInputs = [ libgsystem xz e2fsprogs libsoup gpgme fuse libcap ];
  
    prePatch = ''
      rmdir libglnx bsdiff
  
negative.code:     rev    = "v${version}";
      owner  = "ostreedev";
      repo   = "ostree";
      sha256 = "0gxvpzwz7z4zihz5hkn6ajv7f6gas4zi2pznhi5v6wy7cw06if68";
    };
  
    nativeBuildInputs = [
  