anchor.diff:      description = "A C library and tools to do XSL transformations";
       license = licenses.mit;
       platforms = platforms.all;
  -    maintainers = [ maintainers.eelco ];
  -    broken = !(pythonSupport -> libxml2.pythonSupport); # see #73102 for why this is not an assert
  +    maintainers = with maintainers; [ eelco ];
  +    broken = pythonSupport && !libxml2.pythonSupport; # see #73102 for why this is not an assert
     };
   }
  
positive.code:     })
    ];
  
    outputs = [ "bin" "dev" "out" "man" "doc" ] ++ lib.optional pythonSupport "py";
  
    nativeBuildInputs = [
      pkg-config
    ];
  
    buildInputs = [ libxml2.dev ]
      ++ lib.optional stdenv.isDarwin gettext
      ++ lib.optionals pythonSupport [ libxml2.py python ]
      ++ lib.optionals cryptoSupport [ libgcrypt ];
  
    propagatedBuildInputs = [ findXMLCatalogs ];
  
    configureFlags = [
      "--without-debug"
      "--without-mem-debug"
      "--without-debugger"
    ] ++ lib.optional pythonSupport "--with-python=${python}"
      ++ lib.optional (!cryptoSupport) "--without-crypto";
  
    postFixup = ''
      moveToOutput bin/xslt-config "$dev"
  
negative.code: { lib
  , stdenv
  , fetchurl
  , fetchpatch
  , pkg-config
  , libxml2
  , findXMLCatalogs
  , gettext
  , python
  , libgcrypt
  , cryptoSupport ? false
  , pythonSupport ? stdenv.buildPlatform == stdenv.hostPlatform
  }:
  