anchor.diff:    # for boost and failing there, so we tell it what's what here.
     configureFlags = [ "--with-boost-libdir=${boost}/lib" ];
   
  -  preConfigure = "./bootstrap";
  -
     meta = with stdenv.lib; {
       description = "A translator of declarative Datalog programs into the C++ language";
       homepage    = "http://souffle-lang.github.io/";
  
positive.code: { stdenv, fetchFromGitHub, autoconf, automake, boost, bison, flex, openjdk, doxygen, perl, graphviz, libtool, lsb-release, ncurses, zlib, sqlite }:
  
  stdenv.mkDerivation rec {
    version = "1.2.0";
  
negative.code:     sha256 = "1g8yvm40h102mab8lacpl1cwgqsw1js0s1yn4l84l9fjdvlh2ygd";
    };
  
    nativeBuildInputs = [ autoreconfHook bison flex ];
  
    buildInputs = [
      boost openjdk ncurses zlib sqlite doxygen perl graphviz
    ];
  
    patchPhase = ''
  