anchor.diff:      stripRoot = false;
     };
   
  -  buildInputs = [ autoPatchelfHook makeWrapper ];
  -  propagatedBuildInputs = [ libunwind libuuid icu curl cacert less openssl ];
  +  buildInputs = [ autoPatchelfHook makeWrapper less ] ++ libraries;
   
     # TODO: remove PAGER after upgrading to v6.1.0-preview.1 or later as it has been addressed in
     # https://github.com/PowerShell/PowerShell/pull/6144
  
positive.code:     mkdir -p $out/share/powershell
      cp -r * $out/share/powershell
      rm $out/share/powershell/DELETE_ME_TO_DISABLE_CONSOLEHOST_TELEMETRY
      makeWrapper $out/share/powershell/pwsh $out/bin/pwsh --prefix ${platformLdLibraryPath} : "${stdenv.lib.makeLibraryPath [ libunwind libuuid icu openssl curl ]}" \
                                             --set PAGER ${less}/bin/less --set TERM xterm
    '';
  
  
negative.code:     platformLdLibraryPath = if stdenv.isDarwin then "DYLD_FALLBACK_LIBRARY_PATH"
                       else if stdenv.isLinux then "LD_LIBRARY_PATH"
                       else throw "unsupported platform";
      libraries = [ libunwind libuuid icu curl openssl lttng-ust ] ++ (if stdenv.isLinux then [ pam ] else []);
  in
  stdenv.mkDerivation rec {
    name = "powershell-${version}";
  