anchor.diff:    enableParallelBuilding = true;
   
     configurePhase = ''
  -    export AUTOCONF=${autoconf213}/bin/autoconf
  -    export MOZBUILD_STATE_PATH=$(pwd)/.mozbuild
  -    export MOZ_CONFIG=$(pwd)/.mozconfig
  -    export builddir=$(pwd)/build
  -    mkdir -p $MOZBUILD_STATE_PATH $builddir
  -    echo > $MOZ_CONFIG "
  -    . $src/build/mozconfig.common
  +    export MOZBUILD_STATE_PATH=$(pwd)/mozbuild
  +    export MOZCONFIG=$(pwd)/mozconfig
  +    export builddir=$(pwd)/pmbuild
  +
  +    echo > $MOZCONFIG "
  +    mk_add_options AUTOCLOBBER=1
  +    mk_add_options MOZ_OBJDIR=$builddir
  +    ac_add_options --enable-application=palemoon
  +
  +    ac_add_options --enable-optimize='-O2'
  +
  +    # Please see https://www.palemoon.org/redist.shtml for restrictions when using the official branding.
  +    ac_add_options --enable-official-branding
  +    export MOZILLA_OFFICIAL=1
  +
  +    ac_add_options --enable-default-toolkit=cairo-gtk2
  +    ac_add_options --enable-jemalloc
  +    ac_add_options --enable-strip
  +    ac_add_options --with-pthreads
  +
  +    ac_add_options --disable-tests
  +    ac_add_options --disable-eme
  +    ac_add_options --disable-parental-controls
  +    ac_add_options --disable-accessibility
  +    ac_add_options --disable-webrtc
  +    ac_add_options --disable-gamepad
  +    ac_add_options --disable-necko-wifi
  +    ac_add_options --disable-updater
  +
  +    ac_add_options --x-libraries=${xorg.libX11.out}/lib
  +
       ac_add_options --prefix=$out
  -    ac_add_options --with-pthreads
  -    ac_add_options --enable-application=browser
  -    ac_add_options --enable-official-branding
  -    ac_add_options --enable-optimize="-O2"
  -    ac_add_options --enable-release
  -    ac_add_options --enable-devtools
  -    ac_add_options --enable-jemalloc
  -    ac_add_options --enable-shared-js
  -    ac_add_options --enable-strip
  -    ac_add_options --disable-tests
  -    ac_add_options --disable-installer
  -    ac_add_options --disable-updaters
  +    mk_add_options MOZ_MAKE_FLAGS='-j$NIX_BUILD_CORES'
  +    mk_add_options AUTOCONF=${autoconf213}/bin/autoconf
       "
     '';
   
  -  patchPhase = ''
  -    chmod u+w .
  -  '';
  +  hardeningDisable = [ "format" ];
   
  -  hardeningDisable = [ "format" ];
  -  
     buildPhase = ''
  -    cd $builddir
       $src/mach build
     '';
   
     installPhase = ''
  +    $src/mach install
  +
       mkdir -p $out/share/applications
       cp ${desktopItem}/share/applications/* $out/share/applications
   
       for n in 16 22 24 32 48 256; do
         size=$n"x"$n
         mkdir -p $out/share/icons/hicolor/$size/apps
  -      cp $src/browser/branding/official/default$n.png \
  +      cp $src/application/palemoon/branding/official/default$n.png \
            $out/share/icons/hicolor/$size/apps/palemoon.png
       done
  -
  -    cd $builddir
  -    $src/mach install
     '';
   
     meta = with stdenv.lib; {
  -    description = "A web browser";
  +    description = "An Open Source, Goanna-based web browser focusing on efficiency and customization";
       longDescription = ''
         Pale Moon is an Open Source, Goanna-based web browser focusing on
         efficiency and customization.
  
positive.code:       experience, while offering full customization and a growing collection of
        extensions and themes to make the browser truly your own.
      '';
      homepage    = https://www.palemoon.org/;
      license     = licenses.mpl20;
      maintainers = with maintainers; [ rnhmjoj AndersonTorres ];
      platforms   = platforms.linux;
    };
  }
  
negative.code: 
    buildInputs = [
      alsaLib bzip2 cairo dbus dbus-glib file fontconfig freetype
      gnome2.GConf gnum4 gst-plugins-base gstreamer gst_all_1.gst-plugins-base gtk2
      hunspell icu libevent libjpeg libnotify libstartup_notification
      libvpx makeWrapper libGLU_combined nspr nss pango perl pkgconfig python
      libpulseaudio sqlite unzip wget which yasm zip zlib
    ] ++ (with xorg; [
      libX11 libXext libXft libXi libXrender libXScrnSaver
      libXt pixman xorgproto
  