anchor.diff: -{ stdenv, fetchurl, patchelf, makeWrapper, xorg, fontconfig, freetype, gcc, gcc-unwrapped }:
  +{ stdenv
  +, fetchurl
  +, makeWrapper
  +, patchelf
  +, fontconfig
  +, freetype
  +, gcc
  +, gcc-unwrapped
  +, iputils
  +, psmisc
  +, xorg }:
   
   stdenv.mkDerivation rec {
     pname = "IPMIView";
  
positive.code:     cp -R . $out/
  
      # LD_LIBRARY_PATH: fontconfig is used from java code
      makeWrapper $out/jre/bin/java $out/bin/IPMIView \
        --set LD_LIBRARY_PATH "${stdenv.lib.makeLibraryPath [ fontconfig ]}" \
        --prefix PATH : "$out/jre/bin" \
        --add-flags "-jar $out/IPMIView20.jar" \
    '';
  
    meta = with stdenv.lib; {
      license = licenses.unfree;
      maintainers = with maintainers; [ vlaci ];
    };
  }
  
negative.code:   };
  
    nativeBuildInputs = [ patchelf makeWrapper ];
    buildPhase = with xorg;
      let
        stunnelBinary = if stdenv.hostPlatform.system == "x86_64-linux" then "linux/stunnel64"
        else if stdenv.hostPlatform.system == "i686-linux" then "linux/stunnel32"
        else throw "IPMIView is not supported on this platform";
      in
    ''
      patchelf --set-rpath "${stdenv.lib.makeLibraryPath [ libX11 libXext libXrender libXtst libXi ]}" ./jre/lib/amd64/libawt_xawt.so
      patchelf --set-rpath "${stdenv.lib.makeLibraryPath [ freetype ]}" ./jre/lib/amd64/libfontmanager.so
      patchelf --set-rpath "${gcc-unwrapped.lib}/lib" ./libiKVM64.so
      patchelf --set-rpath "${gcc.cc}/lib:$out/jre/lib/amd64/jli" --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" ./jre/bin/java
      patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" ./BMCSecurity/${stunnelBinary}
    '';
  
    installPhase = ''
  