anchor.diff:  assert rtmpSupport  -> rtmpdump != null;
   
   let
  -  rel = "Isengard";
  -  ffmpeg_2_6_4 = fetchurl {
  -    url = "https://github.com/xbmc/FFmpeg/archive/2.6.4-${rel}.tar.gz";
  -    sha256 = "0gsjz8sr0dqq68gcln29xhz3h35n77769h1gb0ias0apmpaad1r4";
  +  rel = "Jarvis";
  +  ffmpeg_2_8_6 = fetchurl {
  +    url = "https://github.com/xbmc/FFmpeg/archive/2.8.6-${rel}-16.0.tar.gz";
  +    sha256 = "00cvjwfpz6ladmln4yny4d4viwflrbgrid1na412g5pif70qv3dh";
     };
   in stdenv.mkDerivation rec {
       name = "kodi-" + version;
  -    version = "15.2";
  +    version = "16.0";
   
       src = fetchurl {
         url = "https://github.com/xbmc/xbmc/archive/${version}-${rel}.tar.gz";
  -      sha256 = "043i0f1crx9glwxil4xm45z5kxpkrx316gi4ir4d3rbd5safp2nx";
  +      sha256 = "0iirspvv7czf785l2lqf232dvdaj87srbn9ni97ngvnd6w9yl884";
       };
   
       buildInputs = [
  
positive.code: , lzo, libcdio, libmodplug, libass, libbluray
  , sqlite, mysql, nasm, gnutls, libva, wayland
  , curl, bzip2, zip, unzip, glxinfo, xdpyinfo
  , libcec, libcec_platform
  , dbus_libs ? null, dbusSupport ? true
  , udev, udevSupport ? true
  , libusb ? null, usbSupport ? false
  
negative.code:       lzo libcdio libmodplug libass libbluray
        sqlite mysql.lib nasm avahi libdvdcss lame
        curl bzip2 zip unzip glxinfo xdpyinfo
        libcec libcec_platform dcadec libuuid
        libcrossguid
      ]
      ++ lib.optional dbusSupport dbus_libs
      ++ lib.optional udevSupport udev
  