anchor.diff:  , mysql, libxml2, readline, zlib, curl, postgresql, gettext
   , openssl, pcre, pkgconfig, sqlite, config, libjpeg, libpng, freetype
   , libxslt, libmcrypt, bzip2, icu, openldap, cyrus_sasl, libmhash, freetds
  -, uwimap, pam, gmp, apacheHttpd, libiconv, systemd, libsodium, html-tidy
  +, uwimap, pam, gmp, apacheHttpd, libiconv, systemd, libsodium, html-tidy, libargon2
   }:
   
   with lib;
  
positive.code:       ++ optional ztsSupport "--enable-maintainer-zts"
        ++ optional calendarSupport "--enable-calendar"
        ++ optional sodiumSupport "--with-sodium=${libsodium.dev}"
        ++ optional tidySupport "--with-tidy=${html-tidy}";
  
  
        hardeningDisable = [ "bindnow" ];
  
negative.code:         ++ optional bz2Support bzip2
          ++ optional (mssqlSupport && !stdenv.isDarwin) freetds
          ++ optional sodiumSupport libsodium
          ++ optional tidySupport html-tidy
          ++ optional argon2Support libargon2;
  
        CXXFLAGS = optional stdenv.cc.isClang "-std=c++11";
  
  