anchor.diff:  
   let
   
  -  libPath = lib.makeLibraryPath [ ffmpeg_3 libpulseaudio ];
  +  libPath = lib.makeLibraryPath [ ffmpeg libpulseaudio ];
     gtkVersion = if withGTK3 then "3" else "2";
   
   in stdenv.mkDerivation rec {
     pname = "palemoon";
  -  version = "28.16.0";
  +  version = "28.17.0";
   
     src = fetchFromGitHub {
       githubBase = "repo.palemoon.org";
       owner = "MoonchildProductions";
       repo = "Pale-Moon";
       rev = "${version}_Release";
  -    sha256 = "1svwbiar7c38c8xfw249mwnvayqq5868nkks7cbv9nyf2m9yap56";
  +    sha256 = "0478xn5skpls91hkraykc308hppdc8vj9xbgvlm5wkv0y4dp7h5x";
       fetchSubmodules = true;
     };
   
  
positive.code:   enableParallelBuilding = true;
  
    configurePhase = ''
      export MOZCONFIG=$(pwd)/mozconfig
      export MOZ_NOSPAM=1
  
      # Keep this similar to the official .mozconfig file,
  
negative.code: { stdenv, lib, fetchFromGitHub, writeScript, desktop-file-utils
  , pkg-config, autoconf213, alsaLib, bzip2, cairo
  , dbus, dbus-glib, ffmpeg, file, fontconfig, freetype
  , gnome2, gnum4, gtk2, hunspell, libevent, libjpeg
  , libnotify, libstartup_notification, wrapGAppsHook
  , libGLU, libGL, perl, python2, libpulseaudio
  