anchor.diff:  , libass, libva, libdvbpsi, libdc1394, libraw1394, libopus
   , libvdpau, libsamplerate, live555, fluidsynth, wayland, wayland-protocols
   , onlyLibVLC ? false
  -, withQt5 ? true, qtbase ? null, qtsvg ? null, qtx11extras ? null, wrapQtAppsHook ? null
  +, withQt5 ? true, qtbase, qtsvg, qtx11extras, wrapQtAppsHook
   , jackSupport ? false
  +, skins2Support ? !onlyLibVLC, freetype
   , removeReferencesTo
   , chromecastSupport ? true, protobuf, libmicrodns
   }:
  
positive.code:     fluidsynth wayland wayland-protocols
    ] ++ optional (!stdenv.hostPlatform.isAarch64) live555
      ++ optionals withQt5    [ qtbase qtsvg qtx11extras ]
      ++ optional jackSupport libjack2
      ++ optionals chromecastSupport [ protobuf libmicrodns ];
  
  
negative.code:   configureFlags = [
      "--with-kde-solid=$out/share/apps/solid/actions"
    ] ++ optional onlyLibVLC "--disable-vlc"
      ++ optional skins2Support "--enable-skins2"
      ++ optionals chromecastSupport [
      "--enable-sout"
      "--enable-chromecast"
  