anchor.diff:    , sodiumSupport ? (config.php.sodium or true) && (versionAtLeast version "7.2")
     , tidySupport ? (config.php.tidy or false)
     , argon2Support ? (config.php.argon2 or true) && (versionAtLeast version "7.2")
  -  , libzipSupport ? (config.php.libzip or true) && (versionAtLeast version "7.3")
  +  , libzipSupport ? (config.php.libzip or true) && (versionAtLeast version "7.2")
     , phpdbgSupport ? config.php.phpdbg or true
     , cgiSupport ? config.php.cgi or true
     , cliSupport ? config.php.cli or true
     , pharSupport ? config.php.phar or true
     , xmlrpcSupport ? (config.php.xmlrpc or false) && (libxml2Support)
  +  , re2cSupport ? config.php.re2c or true
  +  , cgotoSupport ? (config.php.cgoto or false) && (re2cSupport)
  +  , valgrindSupport ? (config.php.valgrind or true) && (versionAtLeast version "7.2")
  +  , valgrindPcreSupport ? (config.php.valgrindPcreSupport or false) && (valgrindSupport) && (versionAtLeast version "7.2")
     }:
   
       let
  
positive.code:         ++ optional sodiumSupport libsodium
          ++ optional tidySupport html-tidy
          ++ optional argon2Support libargon2
          ++ optional libzipSupport libzip;
  
        CXXFLAGS = optional stdenv.cc.isClang "-std=c++11";
  
  
negative.code:       ++ optional (!cgiSupport) "--disable-cgi"
        ++ optional (!cliSupport) "--disable-cli"
        ++ optional (!pharSupport) "--disable-phar"
        ++ optional xmlrpcSupport "--with-xmlrpc"
        ++ optional cgotoSupport "--enable-re2c-cgoto"
        ++ optional valgrindSupport "--with-valgrind=${valgrind.dev}"
        ++ optional valgrindPcreSupport "--with-pcre-valgrind";
  
        hardeningDisable = [ "bindnow" ];
  
  