anchor.diff:      passthru.buildEnv = { exts ? (_: []), extraConfig ? "" }: let
         extraInit = writeText "custom-php.ini" ''
           ${extraConfig}
  -        ${concatMapStringsSep "\n" (ext: let
  +        ${lib.concatMapStringsSep "\n" (ext: let
             extName = lib.removePrefix "php-" (builtins.parseDrvName ext.name).name;
             type = "${lib.optionalString (ext.zendExtension or false) "zend_"}extension";
           in ''
  
positive.code:   , gmpSupport ? config.php.gmp or true
    , ztsSupport ? (config.php.zts or false) || (apxs2Support)
    , calendarSupport ? config.php.calendar or true
    , 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.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)
    , cgotoSupport ? config.php.cgoto or false
    , valgrindSupport ? (config.php.valgrind or true) && (versionAtLeast version "7.2")
    , ipv6Support ? config.php.ipv6 or true
    , pearSupport ? (config.php.pear or true) && (libxml2Support)
    }: stdenv.mkDerivation {
  
negative.code:     sha256 = "0g84hws15s8gh8iq4h6q747dyfazx47vh3da3whz8d80x83ibgld";
  
      # https://bugs.php.net/bug.php?id=76826
      extraPatches = lib.optional stdenv.isDarwin ./php73-darwin-isfinite.patch;
    };
  
    php74 = generic' {
  