anchor.diff:          else
             throw "Not sure what configuration to use for ${hostPlatform.config}"
         );
  -
  -    # TODO(@Ericson2314): Make unconditional on mass rebuild
  -    ${if buildPlatform != hostPlatform then "configurePlatforms" else null} = [];
  -
  -    preConfigure = ''
  -      patchShebangs Configure
  -    '';
   
       configureFlags = [
         "shared" # "shared" builds both shared and static libraries
  
positive.code:       ++ optional (versionOlder version "1.0.2" && hostPlatform.isDarwin)
             ./darwin-arch.patch;
  
    postPatch = if (versionAtLeast version "1.1.0" && stdenv.hostPlatform.isMusl) then ''
      substituteInPlace crypto/async/arch/async_posix.h \
        --replace '!defined(__ANDROID__) && !defined(__OpenBSD__)' \
                  '!defined(__ANDROID__) && !defined(__OpenBSD__) && 0'
    '' else null;
  
      outputs = [ "bin" "dev" "out" "man" ];
      setOutputFlags = false;
  
negative.code:     buildInputs = stdenv.lib.optional withCryptodev cryptodevHeaders;
  
      # TODO(@Ericson2314): Improve with mass rebuild
      configurePlatforms = [];
      configureScript = {
          "x86_64-darwin"  = "./Configure darwin64-x86_64-cc";
          "x86_64-solaris" = "./Configure solaris64-x86_64-gcc";
  