CVE and update status of the FreeBSD ports tree3,295 unaddressed CVEs in 670 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)

Po-Chuan Hsieh (sunpoet) · 22.0.b1_2
multimedia/libcec: Update to 8.1.6

- Bump PORTREVISION of dependent ports for shlib change

Changes:	https://github.com/Pulse-Eight/libcec/releases
8132802d7f
Jan Beich (jbeich) · 22.0.b1_1
sysutils/libdisplay-info: update to 0.4.0

Changes:	https://gitlab.freedesktop.org/emersion/libdisplay-info/-/releases/0.4.0
Reported by:	GitLab (notify releases)
4ba825a2f2
Vladimir Druzenko (vvd) · 22.0.b1
multimedia/kodi: Update 22.0a3 => 22.0b1

Changelog:
https://github.com/xbmc/xbmc/releases/tag/22.0b1-Piers

- Unbundle nlohmann-json.

PR:		296428
Sponsored by:	UNIS Labs
76858d8e86
Vladimir Druzenko (vvd) · 22.0.a3
multimedia/kodi: Update 22.0a2 => 22.0a3

Changelog:
https://github.com/xbmc/xbmc/releases/tag/22.0a3-Piers

While here reduce the number of warnings from portclippy.

PR:		293940
Sponsored by:	UNIS Labs
Co-authored-by:	Vladimir Druzenko <vvd@FreeBSD.org>
MFH:		2026Q2
144eba1683
Ronald Klop (ronald) · 22.0.a2_6
*/*: bump portrevision for openjdk dependency change

Other USES=java ports use JAVA_DEFAULT or are pinned to a specific version.

PR:	293756
4bc030c701
Ronald Klop (ronald) · 22.0.a2_5
*/*: bump portrevision after java_default=25 update

Included all ports that have USES=java.

PR:	293559
86813e9ccf
Ronald Klop (ronald) · 22.0.a2_4
*/*: bump portrevision after java_default=21 update

PR:	272855
3b8618be7c
Yuri Victorovich (yuri) · 22.0.a2_3
devel/flatbuffers: update 25.9.23 → 25.12.19-2026-02-06-03fffb2

Reported by:	portscout
430d4c24f1
Po-Chuan Hsieh (sunpoet) · 22.0.a2_2
graphics/lcms2: Bump PORTREVISION of dependent ports for shlib change

PR:		292881
Reported by:	Petr Lampa <lampa@fit.vutbr.cz>
2adc4bef7d
Po-Chuan Hsieh (sunpoet) · 22.0.a2_1
devel/spdlog: Update to 1.17.0

- Use complete arguments/options
- Bump PORTREVISION of dependent ports for shlib change

Changes:	https://github.com/gabime/spdlog/releases
773fa0a1ae
Vladimir Druzenko (vvd) · 22.0.a2
multimedia/kodi: Update 21.3 => 22.0a2 for unbreak with ffmpeg 8

Changelogs:
https://github.com/xbmc/xbmc/releases/tag/22.0a1-Piers
https://github.com/xbmc/xbmc/releases/tag/22.0a2-Piers

PR:	292609
MFH:	2026Q1
c906445db2
Baptiste Daroussin (bapt) · 21.3
multimedia/ffmpeg: mark as broken ports not supporting ffmpeg > 6
eb776b81ba
Vladimir Druzenko (vvd) · 21.3
multimedia/kodi: Update 21.2 => 21.3

Changelog:
https://github.com/xbmc/xbmc/releases/tag/21.3-Omega

PR:	290895
6721490fe4
Yuri Victorovich (yuri) · 21.2_6
devel/flatbuffers: update 25.1.24 → 25.9.23
cbaf852e83
Po-Chuan Hsieh (sunpoet) · 21.2_5
devel/libfmt: Bump PORTREVISION of dependent ports for shlib change after 786cb608216ce14e8ced27108c96a1f2c8492fca

The following ports are skipped because they have been updated after 786cb608216ce14e8ced27108c96a1f2c8492fca.
- chinese/fcitx5-chinese-addons
- chinese/fcitx5-mcbopomofo
- devel/fatal
- devel/fbthrift
- devel/folly
- devel/spdlog
- mail/mu
- net/fb303
- net/mvfst
- net/wangle
- science/seacas
- security/fizz
- www/proxygen
b2cea6a8b1
Vladimir Druzenko (vvd) · 21.2_4
multimedia/kodi: Fix fallout caused by curl 8.16.0

/wrkdirs/usr/ports/multimedia/kodi/work/xbmc-21.2-Omega/xbmc/filesystem/CurlFile.cpp:48:5: error: cannot initialize an array element of type 'curl_proxytype' with an rvalue of type 'long'
   48 |     CURLPROXY_HTTP,   CURLPROXY_SOCKS4,          CURLPROXY_SOCKS4A,
      |     ^~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:791:35: note: expanded from macro 'CURLPROXY_HTTP'
  791 | #define CURLPROXY_HTTP            0L /* added in 7.10, new in 7.19.4 default is
      |                                   ^~

PR:	289960 289428
MFH:	2025Q4
a130e02e61
Jan Beich (jbeich) · 21.2_4
sysutils/libdisplay-info: update to 0.3.0

Changes:	https://gitlab.freedesktop.org/emersion/libdisplay-info/-/releases/0.3.0
Reported by:	GitLab (notify releases)
2a78009ebc
Matthias Andree (mandree) · 21.2_3
*: Bump PORTREVISION for devel/libfmt  update {fmt.dev}
b7e654fbfe
Vladimir Druzenko (vvd) · 21.2_2
multimedia/kodi: Limit Java version - fix build if installed too new Java version

Caught: BUG! exception in phase 'semantic analysis' in source unit '/tmp/ports/usr/ports/multimedia/kodi/work/xbmc-21.2-Omega/tools/codegenerator/Generator.groovy' Unsupported class file major version 68
BUG! exception in phase 'semantic analysis' in source unit '/tmp/ports/usr/ports/multimedia/kodi/work/xbmc-21.2-Omega/tools/codegenerator/Generator.groovy' Unsupported class file major version 68
Caused by: java.lang.IllegalArgumentException: Unsupported class file major version 68

It is likely about Apache Groovy, which requires Java version 8-16.

PR:	287946
MFH:	2025Q3
ea48face9f
Nuno Teixeira (eduardo) · 21.2_2
multimedia/kodi: Chase waylandpp soversion bump
3387107b48
Matthias Andree (mandree) · 21.2_1
*/*: Switch to misc/libuuid and misc/libblkid

PR:		221293
PR:		251489
PR:		257070
e81eda36a8
Baptiste Daroussin (bapt) · 21.2_1
libxml2: chase libxml soversion bump
3068854dd0
Bernhard Froehlich (decke) · 21.2
multimedia/kodi: Update to 21.2

PR:		285814
084fac4260
Po-Chuan Hsieh (sunpoet) · 21.0_11
textproc/tinyxml2: Update to 11.0.0

- Bump PORTREVISION of dependent ports for shlib change

Changes:	https://github.com/leethomason/tinyxml2/releases
c8cec9e758
Po-Chuan Hsieh (sunpoet) · 21.0_10
multimedia/kodi: Fix build with swig 4.3.0+

Approved by:	portmgr (blanket)
Obtained from:	https://salsa.debian.org/multimedia-team/kodi-media-center/kodi/-/commit/19ae08599ea754261c8bd3ff1dbc75893d69e6cd
8bafae9474
Po-Chuan Hsieh (sunpoet) · 21.0_10
multimedia/libcec: Update to 7.0.0

- Update LICENSE_FILE
- Bump PORTREVISION of dependent ports for shlib change

Changes:	https://github.com/Pulse-Eight/libcec/releases
cb795516bf
Gleb Popov (arrowd) · 21.0_9
*: Bump revisions after dbus update

PR:		285253
Reported by:	Martin Birgmeier <d8zNeCFG@aon.at>
a347a92e6e
Yuri Victorovich (yuri) · 21.0_8
devel/flatbuffers: update 25.1.21 → 25.1.24

Reported by:	portscout
57aa2f36a2
Yuri Victorovich (yuri) · 21.0_7
devel/flatbuffers: update 24.12.23 → 25.1.21

Reported by:	portscout
ae1774f650
Yuri Victorovich (yuri) · 21.0_6
devel/flatbuffers: update 24.3.25 → 24.12.23
699cd623b6
Muhammad Moinur Rahman (bofh) · 21.0_5
Mk/**java.mk: Convert bsd.java.mk to USES

The following features have been added or changed:
- Instead of USE_JAVA use USES=java. This defaults to
  USES=java:build,run if NO_BUILD is undefined. Else it defaults to
  USES=java:run
- Instead of USE_ANT=yes use USES=java:ant which also implies
  USES=java:build
- Instead of JAVA_BUILD=yes use USES=java:build. Does not imply run or
  extract
- Instead of JAVA_EXTRACT=yes use USES=java:extract does not imply
  build or run
- Instead of JAVA_RUN=yes use USES=java:run does not imply extract or
  build
- Instead of USE_JAVA=<version> use USES=java and JAVA_VERSION=<version>

Approved by: mat (portmgr), glewis
Differential Revision:  https://reviews.freebsd.org/D48201
0835676e36
Gleb Popov (arrowd) · 21.0_5
*: Bump PORTREVISIONs of Pulseaudio consumers

Sponsored by:	Future Crew, LLC
5505c50fcc
Bernhard Froehlich (decke) · 21.0_4
multimedia/kodi: Fix fallout caused by recent taglib update

PR:		280143
Submitted by:	yzrh@noema.org (maintainer)
8d20508792
Po-Chuan Hsieh (sunpoet) · 21.0_3
devel/googletest: Update to 1.15.0

- Update MASTER_SITES: use upstream release tarball
- Use USES=pathfix to fix .pc installation
- Bump PORTREVISION of dependent ports for shlib change

Changes:	https://github.com/google/googletest/releases
ad7289ae0d
Jan Beich (jbeich) · 21.0_2
sysutils/libdisplay-info: update to 0.2.0

Changes:	https://gitlab.freedesktop.org/emersion/libdisplay-info/-/releases/0.2.0
Reported by:	GitLab (notify releases)
6f9fb6e6d6
Jason E. Hale (jhale) · 21.0_1
*/*: Chase audio/taglib shlib version bump

PR:		266677
621c43884f
Bernhard Froehlich (decke) · 21.0
multimedia/kodi: Update to 21.0

PR:		278334
edac4920e0
Bernhard Froehlich (decke) · 20.5
multimedia/kodi: Update to 20.5

PR:		277485
Submitted by:	yzrh (maintainer)
c111efa8bc
Yuri Victorovich (yuri) · 20.4_2
devel/flatbuffers: update 24.3.7 → 24.3.25

Reported by:	portscout
0c1ffe504d
Yuri Victorovich (yuri) · 20.4_1
devel/flatbuffers: update 23.5.26 → 24.3.7

Reported by:	portscout
8dd17299f9
Fernando Apesteguía (fernape) · 20.4
multimedia/kodi: Update to 20.4

ChangeLog: https://kodi.tv/article/kodi-20-4-nexus-release/

PR:		276993
Reported by:	yzrh@noema.org (maintainer)
5faa652f11
Jan Beich (jbeich) · 20.3_1
multimedia/kodi: make GBM=on depend on mesa-dri

Kodi is the display server when running under KMS-based VT console, so
needs OpenGL drivers. Require mesa-dri for consistency with Xorg,
Wayland compositors and Arcan.

PR:		276468
Reported by:	Ivan Rozhuk
d28b405002
Fernando Apesteguía (fernape) · 20.3
multimedia/kodi: Update to 20.3

Add fixup for devel/kodi-platform

ChangeLog: https://kodi.tv/article/kodi-20-3-nexus-release/

PR:		276246
Reported by:	yzrh@noema.org (maintainer)
MFH:		2024Q1 (includes bug fixes)
6716c31c2f
Baptiste Daroussin (bapt) · 20.2_5
MAN?PREFIX: eleminate its usage  and move man to share/man
64631af5a7
Po-Chuan Hsieh (sunpoet) · 20.2_5
devel/libfmt: Update to 10.1.1

- Bump PORTREVISION of dependent ports for shlib change

Changes:	https://github.com/fmtlib/fmt/releases
ec5f6e2261
Jan Beich (jbeich) · 20.2_4
multimedia/dav1d: update to 1.3.0

Changes:	https://code.videolan.org/videolan/dav1d/-/tags/1.3.0
Reported by:	Repology
4fb0230f7f
Daniel Engberg (diizzy) · 20.2_3
multimedia/kodi: Fix compatibility with fmt 10

Backport upstream commit 58a24d4e6165e838d102e807a003db0d9c186de7 to
fix build with fmt 10

Reference:
https://github.com/xbmc/xbmc/commit/58a24d4e6165e838d102e807a003db0d9c186de7

PR:		273880
Reviewed by:	yrzh <yzrh@noema.org> (maintainer)
6456388376
Po-Chuan Hsieh (sunpoet) · 20.2_3
devel/googletest: Update to 1.14.0

- Bump PORTREVISION of dependent ports for shlib change

Changes:	https://github.com/google/googletest/releases
b4d51fb2ec
Gleb Popov (arrowd) · 20.2_2
audio/pulseaudio: Update to 16.1

Bump PORTREVISION on consumers.

Sponsored by:	Serenity Cybersecurity, LLC

PR:		262713
b1ecad53b0
Daniel Engberg (diizzy) · 20.2_1
*/*: Bump jpeg-turbo users treewide

New major version 3.0.0
664a2fa1e5