anchor.diff:  { stdenv, fetchFromGitHub, pkgconfig, nettools, gettext, libtool
   , readline ? null, openssl ? null, python ? null, ncurses ? null
  -, sqlite ? null, postgresql ? null, mysql ? null, zlib ? null, lzo ? null
  +, sqlite ? null, postgresql ? null, libmysql ? null, zlib ? null, lzo ? null
   , acl ? null, glusterfs ? null, libceph ? null, libcap ? null
   }:
   
  -assert sqlite != null || postgresql != null || mysql != null;
  +assert sqlite != null || postgresql != null || libmysql != null;
   
   with stdenv.lib;
   let
  
positive.code:     ++ optional (openssl != null) "--with-openssl=${openssl}"
      ++ optional (sqlite != null) "--with-sqlite3=${sqlite}"
      ++ optional (postgresql != null) "--with-postgresql=${postgresql}"
      ++ optional (mysql != null) "--with-mysql=${mysql.lib}"
      ++ optional (zlib != null) "--with-zlib=${zlib}"
      ++ optional (lzo != null) "--with-lzo=${lzo}"
      ++ optional (acl != null) "--enable-acl"
  
negative.code: 
    buildInputs = [
      pkgconfig nettools gettext readline openssl python
      ncurses sqlite postgresql libmysql zlib lzo acl glusterfs libceph libcap
    ];
  
    postPatch = ''
  