anchor.diff:  , libXfixes, libXrandr, libSM, freetype, fontconfig, zlib, libjpeg, libpng
   , libmng, which, libGLU, openssl, dbus, cups, pkgconfig
   , libtiff, glib, icu, libmysqlclient, postgresql, sqlite, perl, coreutils, libXi
  -, buildMultimedia ? false # ancient gstreamer is broken
  -, alsaLib, gstreamer, gst-plugins-base
  -, buildWebkit ? false
  +, alsaLib
   , libGLSupported ? stdenv.lib.elem stdenv.hostPlatform.system stdenv.lib.platforms.mesaPlatforms
   , flashplayerFix ? false, gdk-pixbuf
   , gtkStyle ? stdenv.hostPlatform == stdenv.buildPlatform, gtk2
  
positive.code:     "-exceptions" "-xmlpatterns"
  
      "-make" "libs" "-make" "tools" "-make" "translations"
      "-no-phonon" (mk buildWebkit "webkit") (mk buildMultimedia "multimedia") "-audio-backend"
    ]) ++ [
      "-${if demos then "" else "no"}make" "demos"
      "-${if examples then "" else "no"}make" "examples"
  
negative.code:     [ libXrender libXrandr libXinerama libXcursor libXext libXfixes libXv libXi
        libSM zlib libpng openssl dbus freetype fontconfig glib ]
          # Qt doesn't directly need GLU (just GL), but many apps use, it's small and doesn't remain a runtime-dep if not used
      ++ lib.optional libGLSupported libGLU;
  
    # The following libraries are only used in plugins
    buildInputs =
  