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