anchor.diff:        mcrypt = {
           configureFlags = ["--with-mcrypt=${libmcrypt}"];
           buildInputs = [libmcryptOverride];
  +      };
  +
  +      bz2 = {
  +        configureFlags = ["--with-bz2=${bzip2}"];
  +        buildInputs = [bzip2];
  +      };
  +
  +      zip = {
  +        configureFlags = ["--enable-zip"];
         };
   
         /*
  
positive.code: { stdenv, fetchurl, composableDerivation, autoconf, automake, flex, bison
  , apacheHttpd, mysql, libxml2, readline, zlib, curl, gd, postgresql, gettext
  , openssl, pkgconfig, sqlite, config, libiconv, libjpeg, libpng, freetype
  , libxslt, libmcrypt }:
  
  let
    libmcryptOverride = libmcrypt.override { disablePosixThreads = true; };
  
negative.code:     gdSupport = config.php.gd or true;
      xslSupport = config.php.xsl or false;
      mcryptSupport = config.php.mcrypt or false;
      bz2Support = config.php.bz2 or false;
      zipSupport = config.php.zip or true;
    };
  
    configurePhase = ''
  