anchor.diff:  #   networking.firewall.allowedTCPPorts = [ 8010 ];
   
   with lib;
  -
  -assert (withQt5 -> qtbase != null && qtsvg != null && qtx11extras != null && wrapQtAppsHook != null);
   
   stdenv.mkDerivation rec {
     pname = "${optionalString onlyLibVLC "lib"}vlc";
  
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"
  