CVE and update status of the FreeBSD ports tree3,298 unaddressed CVEs in 671 portsAll times are CET
Port details

multimedia/kodi 22.0.b1_2

Award winning media center application

Port info

Maintainer
yzrh@noema.org
Packages
latest: 22.0.b1_2
Upstream
up to date
Last update
to 22.0.b1_2 · 8132802d7f
Quarterly
2026Q4: 22.0.b1_2
Formerly
multimedia/xbmc until 2015-02-28
WWW
https://kodi.tv/
Links
cgit · VuXML · Report wrong data

Install

Package
# pkg install kodi
installs 22.0.b1_2 from latest; from quarterly (2026Q4) 22.0.b1_2
Port
# cd /usr/ports/multimedia/kodi && make install clean
# make -C /usr/ports/multimedia/kodi config  # change options first
Size
24 MiB download · 64 MiB installed
Depends on
archivers/lzo2 2.10_2, audio/taglib 2.3.2, converters/fribidi 1.0.17, databases/py-sqlite3 3.12.15_10, databases/sqlite3 3.53.4,1, devel/desktop-file-utils 0.28, devel/fstrcmp 0.7.D001_1, devel/gettext-runtime 1.0_1, devel/libcrossguid 0.2.2.52_1,1, devel/libepoll-shim 0.0.20240608, devel/libfmt 12.1.0, devel/libudev-devd 0.7.0, devel/p8-platform 2.1.0.1_3, devel/pcre2 10.49, devel/spdlog 1.17.0, ftp/curl 8.23.0, graphics/exiv2 0.28.9,1, graphics/giflib 6.1.3, graphics/jpeg-turbo 3.1.4.1, graphics/lcms2 2.19.1, graphics/libGLU 9.0.3, graphics/libdrm 2.4.134,1, graphics/libglvnd 1.7.0, graphics/mesa-dri 26.2.2_1, graphics/mesa-libs 26.2.2_1, graphics/png 1.6.59_1, graphics/waylandpp 1.0.1, lang/python312 3.12.15, misc/libuuid 2.42.4, multimedia/dav1d 1.5.4, multimedia/ffmpeg 9.0.2_2,1, multimedia/libaacs 0.11.1_1, multimedia/libass 0.17.5, multimedia/libbdplus 0.2.0, multimedia/libbluray 1.5.1,1, multimedia/libcec 8.1.7, multimedia/libudfread 1.2.0, multimedia/libva 2.24.1, multimedia/libvdpau 1.5, print/freetype2 2.14.3, print/harfbuzz 14.6.0, sysutils/libcdio 2.3.0, sysutils/libdisplay-info 0.4.0, textproc/expat2 2.9.0, textproc/libxml2 2.15.4, textproc/libxslt 1.1.45, textproc/tinyxml 2.6.2_4, textproc/tinyxml2 11.0.0_1,1, www/libmicrohttpd 1.0.10, x11/libX11 1.8.14,1, x11/libXext 1.3.7,1, x11/libXrandr 1.5.5, x11/libinput 1.31.1, x11/libxkbcommon 1.13.2
License
GPLv2+
Options
22 of 38 on in the package: CEC DAV1D DOCS DVD GBM GL LCMS2 LIBBLURAY SSE SSE2 SSE3 SSE4_1 SSE4_2 SSSE3 UDEV UPNP VAAPI VDPAU WAYLAND WEBSERVER X11 XSLT
Show the 16 options that are off
AIRPLAY ALSA AVAHI AVX AVX2 DBUS DVDCSS GLES LIRC MYSQL NFS PIPEWIRE PULSEAUDIO SMB SNDIO TEST
pkg-message
Shown after installing
The default Kodi build, and hence the binary package, does not include
libdvdcss, which cannot be packaged for legal reasons.

If you want to enable playing encrypted DVDs, you must build from source:

cd ${PORTSDIR}/multimedia/kodi
make config

[ In the configuration menu, enable the libdvdcss option ]

make deinstall install

Packages by version and architecture

latest

FreeBSD versionamd64aarch64i386
FreeBSD 1622.0.b1_222.0.b1_2–
FreeBSD 1522.0.b1_222.0.b1_2–
FreeBSD 1422.0.b1_222.0.b1_222.0.b1_2

quarterly (2026Q4)

FreeBSD versionamd64aarch64i386
FreeBSD 1522.0.b1_222.0.b1_2–
FreeBSD 1422.0.b1_222.0.b1_222.0.b1_2

version as in the ports tree (latest) or the most common one (quarterly) · different version · ✗ not built · – no packages for this platform. Package sets that have not been rebuilt for 60 days are left out.

Unaddressed and VuXML only (0)

No unaddressed CVE and nothing reported by pkg audit for the packaged version 22.0.b1_2.

Fixed (5)

Show 5 fixed
VuXML entries whose affected range the packaged version has left.

Problem reports (1) · open in Bugzilla, most recently changed first

PRSummaryStatusChanged
279328maintainer-feedback+ multimedia/kodi: 21.0 build failNew2025-10-17

Commits (279)

Piotr Kubaj (pkubaj) · 19.0.b2
multimedia/kodi: add support for powerpc64le

Approved by:	tier 2 blanket
b2e23278f4
Bernhard Froehlich (decke) · 19.0.b2
multimedia/kodi: Update to 19.0b2 We usually try to avoid updating to beta releases but this time we were forced by the upcoming python2.7 removal and had to hurry up to get it into the tree before 31st. Bugs are expected and testing was limited. Kodi 19.0 will be the first release that supports python3 so we had no other choice. Sorry!

The maintainer situation for kodi and kodi-devel really needs some
improvement so I'm glad that yzrh did the heavy lifting and stepped up
as the next kodi maintainer. Thanks a lot to him!

PR:		249724
Submitted by:	yzrh@tuta.io (per email)
4fc0f920e2
Piotr Kubaj (pkubaj) · 18.7.1_3
multimedia/kodi: port to powerpc64 MFH:		2020Q4
41148365fe
Matthias Andree (mandree) · 18.7.1_3
multimedia/kodi: Fix compilation with libmicrohttpd 0.9.71

PR:		250127
Submitted by:	Daniel Engberg
Obtained from:	upstream Git repo
d165435987
Tobias Kortkamp (tobik) · 18.7.1_3
devel/libfmt: Update to 7.0.3

Changes:	https://github.com/fmtlib/fmt/releases/tag/7.0.3
ABI:		https://abi-laboratory.pro/tracker/timeline/fmt
d4c2e1c82a
Tobias Kortkamp (tobik) · 18.7.1_2
devel/libfmt: Update to 7.0.2

Changes:	https://github.com/fmtlib/fmt/releases/tag/7.0.2
ABI:		https://abi-laboratory.pro/tracker/timeline/fmt
c7399da719
Tobias Kortkamp (tobik) · 18.7.1_1
devel/libfmt: Update to 7.0.1

Changes:	https://github.com/fmtlib/fmt/releases/tag/7.0.1
ABI:		https://abi-laboratory.pro/tracker/timeline/fmt
63e963837c
Steve Wills (swills) · 18.7.1
multimedia/kodi: update to 18.7.1

PR:		246595
Submitted by:	yzrh@tuta.io
3377155d31
Tobias Kortkamp (tobik) · 17.6_20
audio/sndio: Update to 1.7.0
a167bf51dd
Sunpoet Po-Chuan Hsieh (sunpoet) · 17.6_19
Bump PORTREVISION for multimedia/libcec shlib change
1c5494ccf6
Sunpoet Po-Chuan Hsieh (sunpoet) · 17.6_18
Move devel/swig30 to devel/swig and update to 4.0.1

- Do not silence installation message
- Update dependent ports:
  - Fix build with swig 4.0.1
  - Update *_DEPENDS
  - Remove BINARY_ALIAS

Changes:	http://www.swig.org/news.php
PR:		246613
Exp-run by:	antoine
cb333cf1ec
Sunpoet Po-Chuan Hsieh (sunpoet) · 17.6_18
Bump PORTREVISION for security/nettle shlib change
7f5cbfeed4
Sunpoet Po-Chuan Hsieh (sunpoet) · 17.6_17
Bump PORTREVISION for multimedia/libcec shlib change
df9db883a5
Antoine Brodin (antoine) · 17.6_16
Clean up USES

With hat:	portmgr
9bef23ecc2
Baptiste Daroussin (bapt) · 17.6_16
Update jasper to 2.0.16

This is needed to be able to update gegl to latest version.
Bump revision of all consumer as the ABI is not 100% backward compatible.
Provide a patch for graphics/devil to properly build with latest jasper.
While here add a missing USES=xorg to graphics/devil
c5fe34636c
Jason E. Hale (jhale) · 17.6_15
Update sysutils/libcdio to 2.1.0 Update sysutils/libcdio-paranoia to 10.2+2.0.1

Bump PORTREVISION on consumers due to shared library version increase
c8f8eeb670
Niclas Zeising (zeising) · 17.6_14
Add USES=xorg USES=gl, ports categories m

Add USES=xorg and USES=gl to ports in categories starting with 'm'
While here, try to sprinkle other USES (mostly gnome and sdl) as needed.
82f108df30
Tobias Kortkamp (tobik) · 17.6_14
multimedia/kodi: Reset MAINTAINER

PR:		240950
Submitted by:	maintainer
1fcc1fc7dc
Mathieu Arnold (mat) · 17.6_14
onvert to UCL & cleanup pkg-message (categories l-m)
558224994b
Gerald Pfeifer (gerald) · 17.6_14
Bump PORTREVISION for ports depending on the canonical version of GCC as defined in Mk/bsd.default-versions.mk which has moved from GCC 8.3 to GCC 9.1 under most circumstances now after revision 507371.

This includes ports
 - with USE_GCC=yes or USE_GCC=any,
 - with USES=fortran,
 - using Mk/bsd.octave.mk which in turn features USES=fortran, and
 - with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
   c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, everything INDEX-11 shows with a dependency on lang/gcc9 now.

PR:		238330
ea8c8ec7da
Sunpoet Po-Chuan Hsieh (sunpoet) · 17.6_13
Update security/nettle to 3.5.1

- Bump PORTREVISION of dependent ports for shlib change
- Fix build of devel/pijul [1]

Changes:	https://git.lysator.liu.se/nettle/nettle/blob/master/NEWS
PR:		238991
Exp-run by:	antoine
Thanks to:	tobik [1]
d99d942bb0
Antoine Brodin (antoine) · 17.6_12
Switch default version of samba from 4.7 to 4.8

With hat:	portmgr
47ce821484
Thomas Zander (riggs) · 17.6_11
Chase update of libbluray to upstream release 1.1.1
8a6dd6ec51
Yuri Victorovich (yuri) · 17.6_10
dns/libidn: Update to 1.35

Bump 48 ports.
Previous update to 1.34 broke jabberd.

PR:		228048
2f31716e5c
Alexey Dokuchaev (danfe) · 17.6_9
Update `net/libnfs' to version 4.0.0 and bump port revisions of the consumers due to shared library version change.

PR:		236114
Submitted by:	maintainer
6b4312a652
Dmitry Marakasov (amdmi3) · 17.6_8
- Fix the way port.mk is included in preparation for USES=sdl

Approved by:	portmgr blanket
716f0ec6e6
Tobias Kortkamp (tobik) · 17.6_8
Only append to EXTRA_PATCHES after bsd.port.pre.mk
b4cf4d405d
Gerald Pfeifer (gerald) · 17.6_8
Bump PORTREVISION for ports depending on the canonical version of GCC defined via Mk/bsd.default-versions.mk which has moved from GCC 7.4 t GCC 8.2 under most circumstances.

This includes ports
 - with USE_GCC=yes or USE_GCC=any,
 - with USES=fortran,
 - using Mk/bsd.octave.mk which in turn features USES=fortran, and
 - with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
   c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, as a double check, everything INDEX-11 showed depending on lang/gcc7.

PR:		231590
a9f015d155
Eugene Grosbein (eugen) · 17.6_7
multimedia/kodi: add "Little CMS 2.x support" option and disable autodetection for all options that not set by port Makefile.

PR:		232497
Submitted by:	Ivan Rozhuk <rozhuk.im@gmail.com>
Approved by:	mickael.maillot@gmail.com (maintainer timeout)
65575183bb
Antoine Brodin (antoine) · 17.6_6
Switch default version of samba to 4.7 Samba 4.6 will be discontinued in a few weeks

Reviewed by:	mat
Differential Revision:	https://reviews.freebsd.org/D16904
ec3e56288a
Gerald Pfeifer (gerald) · 17.6_5
Bump PORTREVISION for ports depending on the canonical version of GCC in the ports tree (via Mk/bsd.default-versions.mk and lang/gcc) which has now moved from GCC 6 to GCC 7 by default.

This includes ports
 - featuring USE_GCC=yes or USE_GCC=any,
 - featuring USES=fortran,
 - using Mk/bsd.octave.mk which in turn features USES=fortran, and those
 - with USES=compiler specifying one of openmp, nestedfct, c11, c++0x,
   c++11-lib, c++11-lang, c++14-lang, c++17-lang, or gcc-c++11-lib.

PR:		222542
09f9633cb6
Bernhard Froehlich (decke) · 17.6_4
multimedia/kodi: add patch to fix support for addons

PR:		228950
Submitted by:	myself
Approved by:	maintainer timeout
450522b2ca
Jason E. Hale (jhale) · 17.6_3
Update sysutils/libcdio to 2.0.0 - Add regression tests

Update multimedia/vcdimager to 2.0.1
- Previous version is incompatible with new libcdio API; update was neccesary
- Add regression tests
- Fix LICENSE
- Sort pkg-plist
- Update WWW in pkg-descr

Bump PORTREVISON on dependent ports due to libcdio shared libary increase

Changes (libcdio):	http://git.savannah.gnu.org/cgit/libcdio.git/plain/NEWS?h=release-2.0.0
Changes (vcdimager):	https://github.com/rocky/vcdimager/blob/3b56705/NEWS
Differential Revision:	https://reviews.freebsd.org/D14469
656577b723
Yuri Victorovich (yuri) · 17.6_2
multimedia/kodi: Bumped due to the previous change in default of the port option LIBBLURAY in r462618

Reported by:	tcberner
Approved by:	tcberner (mentor, implicit)
5c1aa68faf
Yuri Victorovich (yuri) · 17.6_1
multimedia/kodi: Disabled LIBBLURAY by default because every other port has it this way.

PR:		225966
Approved by:	mickael.maillot@gmail.com (maintainer), tcberner (mentor, implicit)
7ff2d64356
Yuri Victorovich (yuri) · 17.6_1
multimedia/libbluray: Update to 1.0.2

Additional port changes:
* Changed to DISTVERSION
* Removed USES=autoreconf (not needed)
* Added post-extract creating symlink linux->freebsd

Bumped 6 depending ports.

Reported by:	portscout
Approved by:	tcberner (mentor)
Differential Revision:	https://reviews.freebsd.org/D14406
23065efb69
Guido Falsi (madpilot) · 17.6
- Update kodi to 17.6 - Renamed patches to use modern naming convention - Regenerated a few other paatches

PR:		224301
Submitted by:	me
Approved by:	maintainer timeout
2452e02db4
Antoine Brodin (antoine) · 17.3_5
Change default version of samba from 4.4 to 4.6

Reviewed by:	mat
With hat:	portmgr
Differential Revision:	https://reviews.freebsd.org/D13529
ddd8c8640e
Guido Falsi (madpilot) · 17.3_4
- Update libva to 2.0.0 - Update libva-intel-driver to 2.0.0 - Update libva-utils to 2.0.0 - Bump dependent ports due to shlib bump - Import upstream patch to fix multimedia/mpv [1] - Import upstream patch to fix multimedia/gstreamer1-vaapi [2]

Approved by:	cpm [1], multimedia (timeout) [2]
Obtained from:	https://github.com/mpv-player/mpv/commit/2ecf240b1cd20875991a5b18efafbe799864ff7f [1]
		https://cgit.freedesktop.org/gstreamer/gstreamer-vaapi/commit/gst-libs/gst/vaapi/gstvaapiutils.c?id=777bba473e3ed1c7b8b7f7f0322892851c70dfd9 [2]
Differential Revision:	https://reviews.freebsd.org/D12761
c26152ae1a
Mathieu Arnold (mat) · 17.3_3
Convert Python ports to FLAVORS.

Ports using USE_PYTHON=distutils are now flavored.  They will
  automatically get flavors (py27, py34, py35, py36) depending on what
  versions they support.

  There is also a USE_PYTHON=flavors for ports that do not use distutils
  but need FLAVORS to be set.  A USE_PYTHON=noflavors can be set if
  using distutils but flavors are not wanted.

  A new USE_PYTHON=optsuffix that will add PYTHON_PKGNAMESUFFIX has been
  added to cope with Python ports that did not have the Python
  PKGNAMEPREFIX but are flavored.

  USES=python now also exports a PY_FLAVOR variable that contains the
  current python flavor.  It can be used in dependency lines when the
  port itself is not python flavored.  For example, deskutils/calibre.

  By default, all the flavors are generated.  To only generate flavors
  for the versions in PYTHON2_DEFAULT and PYTHON3_DEFAULT, define
  BUILD_DEFAULT_PYTHON_FLAVORS in your make.conf.

  In all the ports with Python dependencies, the *_DEPENDS entries MUST
  end with the flavor so that the framework knows which to build/use.
  This is done by appending '@${PY_FLAVOR}' after the origin (or
  @${FLAVOR} if in a Python module with Python flavors, as the content
  will be the same).  For example:

    RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}

PR:		223071
Reviewed by:	portmgr, python
Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D12464
551be3c723
Luca Pizzamiglio (pizzamig) · 17.3_3
multimedia/kodi: Fix RPI2 support on 11.x

PR:		223292
Submitted by:	jonc@chen.org.nz
Reviewed by:	mickael.maillot@gmail.com (maintainer)
Approved by:	olivier (mentor)
Differential Revision:	https://reviews.freebsd.org/D13168
c9f183c299
Niclas Zeising (zeising) · 17.3_3
Bump portrevision to chase graphics/glew shard library version update.

PR:		223370
Submitted by:	zeising
exp-run by:	antoine
Approved by:	antoine
5598792853
Tobias Kortkamp (tobik) · 17.3_2
multimedia/kodi: Add sndio backend

This is essentially a backport of [1] which was already merged and
will hopefully be part of the next Kodi release.

[1] https://github.com/xbmc/xbmc/pull/11962

PR:		220231
Approved by:	mickael.maillot@gmail.com (maintainer timeout, 3 months)
ad47dafe60
Mark Linimon (linimon) · 17.3_2
Attempt to enable to build kodi on armv7.

PR:		221899
Approved by:	maintainer timeout (mickael.maillot @ gmail.com, 2 months)
2276ffd191
Gerald Pfeifer (gerald) · 17.3_2
Bump PORTREVISION for ports depending on the canonical version of GCC (via Mk/bsd.default-versions.mk and lang/gcc) which has moved from GCC 5.4 to GCC 6.4 under most circumstances.

This includes ports
 - with USE_GCC=yes or USE_GCC=any,
 - with USES=fortran,
 - using Mk/bsd.octave.mk which in turn features USES=fortran, and
 - with USES=compiler specifying openmp, nestedfct, c++11-lib, c++11-lang,
   c++14-lang, c++0x, c11, or gcc-c++11-lib.

PR:		219275
e59c88cece
Carlos J. Puga Medina (cpm) · 17.3_1
- Really update kodi to 17.3 - Sort Makefile to make portlint happy - Bump PORTREVISION

PR:		220603
Submitted by:	Mikael Urankar <mikael.urankar@gmail.com>
Approved by:	Mickael Maillot <mickael.maillot@gmail.com> (maintainer)
MFH:		2017Q3 (blanket)
e79577c650
Carlos J. Puga Medina (cpm) · 17.3
multimedia/kodi: update to 17.3 (bugfix)

- Update kodi to 1.7.3
- Unregister CONFLICTS_BUILD because it was fixed in r440033

Changes: https://kodi.tv/article/kodi-v173-minor-bug-fix-and-security-release

PR:		220603
Submitted by:	Mikael Urankar <mikael.urankar@gmail.com> (maintainer)
MFH:		2017Q3
1e690b698c
Matthew Rezny (rezny) · 17.1_2
Revision bump of all ports with USE_GL after consolidation of mesa-libs

Approved by:	swills (mentor)
Differential Revision:	https://reviews.freebsd.org/D10845
b760897dde
Martin Wilke (miwi) · 17.1_1
- Remove hardcoded lang/python - Specify python version - Bump PORTREVISION

PR:		    218744
Submitted by:	Vladimir Omelchuk
Approved by:	maintainer timeout
fac48878d8
Pawel Pekala (pawel) · 17.1
Fix build on systems with gcc installed by respecting CXX

JsonSchemaBuilder configure picks up g++ as compiler:

g++ -DPACKAGE_NAME=\"JsonSchemaBuilder\" -DPACKAGE_TARNAME=\"jsonschemabuilder\"
-DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"JsonSchemaBuilder\ 1.0\"
-DPACKAGE_BUGREPORT=\"me@mail.com\" -DPACKAGE_URL=\"\"
-DPACKAGE=\"jsonschemabuilder\" -DVERSION=\"1.0\" -I. -g -O2
-MT JsonSchemaBuilder.o -MD -MP -MF .deps/JsonSchemaBuilder.Tpo -c
-o JsonSchemaBuilder.o JsonSchemaBuilder.cpp

Later compiled binary fails to execute:

../../../tools/depends/native/JsonSchemaBuilder/bin/JsonSchemaBuilder
schema/version.txt schema/license.txt schema/methods.json
schema/types.json schema/notifications.json
/usr/local/lib/gcc49/libstdc++.so.6: version GLIBCXX_3.4.21 required by
/hdd/ports/multimedia/kodi/work/xbmc-fc1619b/tools/depends/native/
JsonSchemaBuilder/bin/JsonSchemaBuilder not found

PR:		218714
Submitted by:	myself
Approved by:	maintainer timeout
cb2b523630