anchor.diff:      # Clear this if not a 64bit build
       _BUILD_64=${lib.optionalString stdenv.hostPlatform.is64bit "1"}
   
  -    # Set GTK Version to 2 or 3
  -    _GTK_VERSION=${gtkVersion}
  +    # Set GTK Version
  +    _GTK_VERSION=${if withGTK3 then "3" else "2"}
   
       # Standard build options for Pale Moon
       ac_add_options --enable-application=palemoon
  
positive.code:     freetype
      gnome2.GConf
      gtk2
      libevent
      libGL
      libGLU
      libnotify
      libpulseaudio
      libstartup_notification
      zlib
    ]
    ++ (with xorg; [
  
negative.code: { lib
  , stdenv
  , alsa-lib
  , autoconf213
  , cairo
  , dbus
  , dbus-glib
  , desktop-file-utils
  , fetchzip
  , ffmpeg
  , fontconfig
  , freetype
  , gnome2
  , gnum4
  , libGL
  , libGLU
  , libevent
  , libnotify
  , libpulseaudio
  , libstartup_notification
  , pango
  , perl
  , pkg-config
  , python2
  , unzip
  , which
  , wrapGAppsHook
  , writeScript
  , xorg
  , yasm
  , zip
  , zlib
  , withGTK3 ? true, gtk3, gtk2
  }:
  
  # Only specific GCC versions are supported with branding
  