CVE and update status of the FreeBSD ports tree3,296 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)

Vladimir Druzenko (vvd) · 20.2
Mk/bsd.options.desc.mk: add "PIPEWIRE_DESC?= PipeWire multimedia server support"

Keep custom description in ports:
graphics/spectacle
multimedia/obs-studio
net/krfb
x11-wm/gamescope

Approved by:		arrowd (mentor)
Differential Revision:	https://reviews.freebsd.org/D41038
MFH:			2023Q3
cc018ec33b
Robert Clausecker (fuz) · 20.2
multimedia/kodi: update to 20.2

Changelog: https://github.com/xbmc/xbmc/releases/tag/20.2-Nexus

PR:		272309
MFH:		2023Q3
0768c73262
Rene Ladan (rene) · 20.1_4
all: remove explicit versions in USES=python for "3.x+"

The logic in USES=python will automatically convert this to 3.8+ by
itself.

Adjust two ports that only had Python 3.7 mentioned but build fine
on Python 3.8 too.

finance/quickfix: mark BROKEN with PYTHON

libtool: compile:  c++ -DHAVE_CONFIG_H -I. -I../.. -I -I. -I.. -I../.. -I../C++ -DLIBICONV_PLUG -DPYTHON_MAJOR_VERSION=3 -Wno-unused-variable -Wno-maybe-uninitialized -O2 -pipe -DLIBICONV_PLUG -fstack-protector-strong -fno-strict-aliasing -DLIBICONV_PLUG -Wall -ansi -Wno-unused-command-line-argument -Wpointer-arith -Wwrite-strings -Wno-overloaded-virtual -Wno-deprecated-declarations -Wno-deprecated -std=c++0x -MT _quickfix_la-QuickfixPython.lo -MD -MP -MF .deps/_quickfix_la-QuickfixPython.Tpo -c QuickfixPython.cpp  -fPIC -DPIC -o .libs/_quickfix_la-QuickfixPython.o
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
QuickfixPython.cpp:175:11: fatal error: 'Python.h' file not found
          ^~~~~~~~~~
1 warning and 1 error generated.

Reviewed by:	portmgr, vishwin, yuri
Differential Revision:	<https://reviews.freebsd.org/D40568>
3d9a815d9c
Fernando Apesteguía (fernape) · 20.1_4
multimedia/kodi: fix ac3 encoding for ffmpeg6

Add patch to fix the reported issue.

PR:		272046
Reported by:	yzrh@noema.org (maintainer)
cf95c7f7bf
Yuri Victorovich (yuri) · 20.1_3
devel/flatbuffers: Update 23.3.3 → 23.5.26

Reported by:	portscout
8f1c1fe245
Daniel Engberg (diizzy) · 20.1_2
*/*: Bump all users of multimedia/ffmpeg*

...to make sure all picks up new version(s)
f7accb23bf
Daniel Engberg (diizzy) · 20.1_1
multimedia/kodi: Add patch to support FFmpeg 6

Add patch from maintainer

PR:		270237
Reviewed by:	yrzh <yzrh@noema.org> (maintainer)
915391ac40
Christian Weisgerber (naddy) · 20.1_1
audio/opus: bump consumers after update to 1.4
feb1fa34f5
Bernhard Froehlich (decke) · 20.1
multimedia/kodi: Add reminder to fix devel/kodi-platform when updating kodi
0ce2cce560
Fernando Apesteguía (fernape) · 20.1
multimedia/kodi: Update to 20.1

PR:		270176
Reported by:	yzrh@noema.org
61671e75fe
Yuri Victorovich (yuri) · 20.0_1
devel/flatbuffers: Update 23.1.21 → 23.3.3

Reported by:	portscout
73d3c627e2
Bernhard Froehlich (decke) · 20.0
multimedia/kodi: Update to 20.0

PR:		268987
13aba86dfc
Yuri Victorovich (yuri) · 19.5_2
devel/flatbuffers: Update 23.1.4 -> 23.1.21

Reported by:	portscout
4cbc811bc9
Yuri Victorovich (yuri) · 19.5_1
devel/flatbuffers: Update 22.12.06 -> 23.1.4

Reported by:	portscout
25eb615ec9
Jan Beich (jbeich) · 19.5
multimedia/kodi: add to wayland category after e5ca7a7dfd3d9
2d507a140c
Nuno Teixeira (eduardo) · 19.5
multimedia/kodi: Update to 19.5

ChangeLog:	https://kodi.tv/article/kodi-matrix-19-5-release/
PR:		268607
b631bf0940
Nuno Teixeira (eduardo) · 19.4_8
multimedia/kodi: Fix build with new devel/libfmt (9.1.0)

- pet portlint

PR:		268496
445155586d
Thierry Thomas (thierry) · 19.4_7
*/*: chase the upgrade of devel/libfmt to 9.1.0

PR:		268081
2af489c04c
Fernando Apesteguía (fernape) · 19.4_6
multimedia/kodi: fix build after mesa-libs update

With the recent update to graphics/mesa-libs the EGL/eglextchromium.h header
got removed and replaced by EGL/eglext_angle.h.

While here, include the patch for Bug 265931 (libdvdnav)

PR:		268234
Reported by:	m.ne@gmx.net
7f65ff0bf1
Yuri Victorovich (yuri) · 19.4_5
devel/flatbuffers: Update 2.0.8 -> 22.9.24

Reported by:	portscout
26c38361f1
Stefan Eßer (se) · 19.4_4
Remove WWW entries moved into port Makefiles

Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.

This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.

Approved by:		portmgr (tcberner)
fb16dfecae
Stefan Eßer (se) · 19.4_4
Add WWW entries to port Makefiles

It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.

Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.

There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.

This commit implements such a proposal and moves one of the WWW: entries
of each pkg-descr file into the respective port's Makefile. A heuristic
attempts to identify the most relevant URL in case there is more than
one WWW: entry in some pkg-descr file. URLs that are not moved into the
Makefile are prefixed with "See also:" instead of "WWW:" in the pkg-descr
files in order to preserve them.

There are 1256 ports that had no WWW: entries in pkg-descr files. These
ports will not be touched in this commit.

The portlint port has been adjusted to expect a WWW entry in each port
Makefile, and to flag any remaining "WWW:" lines in pkg-descr files as
deprecated.

Approved by:		portmgr (tcberner)
b7f05445c0
Loïc Bartoletti (lbartoletti) · 19.4_4
devel/cmake: Update to 3.23.0

Update to 3.23.0.
Fix pkg-plist: using the default share/man location

Release Notes:
  https://cmake.org/cmake/help/v3.23/release/3.23.html

PR:		262886
Exp-run by:	antoine
2d34c2bfea
Yuri Victorovich (yuri) · 19.4_4
devel/flatbuffers: Update 2.0.5 -> 2.0.6

Forked 2.0.5 as devel/flatbuffers205.

Several dependencies use flatbuffers headers generated
by previous versions of flatbuffers which from now on
will be incompatible with newer flatbuffers versions.

PR:		263552
Reported by:	jbeich@
00e2063244
Charlie Li (vishwin) · 19.4_3
textproc/libxml2: bump all LIB_DEPENDS consumers

This is a separate commit to facilitate easier cherry-picking for
quarterly.

PR: 262853, 262940, 262877, 263126
Approved by: fluffy (mentor)
d63665f7cd
Matthias Fechner (mfechner) · 19.4_2
textproc/libxml2: bump all dependencies

This should make sure that all dependent ports will pick
up the new version commited with a13ec21cd733f67a9fc0dc00ab45268bdc236246
247c7db751
Jan Beich (jbeich) · 19.4_1
multimedia/dav1d: update to 1.0.0

Changes:	https://code.videolan.org/videolan/dav1d/-/releases/1.0.0
Reported by:	Repology
3468f1957c
Jason E. Hale (jhale) · 19.4
multimedia/kodi: Update to 19.4

PR:		262388
594e08d753
Jason W. Bacon (jwb) · 19.3_3
multimedia/kodi: Unbreak package, failing due to missing libdvdcss

libdvdcss, which is no longer packaged for legal reasons, was a
default-on OPTION.  Package builds were succeeding, but the binary
complained of missing libraries.  This update makes libdvdcss
default-off and adds a pkg-message about building from source for
those who need it encrypted DVD support.

PR:             260490
Reported by:    ravens10@tutanota.com
MFH:            2022Q1
94753e8d69
Li-Wen Hsu (lwhsu) · 19.3_2
Bump PORTREVISION after www/libmicrohttpd updated

PR:		260777
4499b66242
Li-Wen Hsu (lwhsu) · 19.3_1
Bump PORTREVISION after www/libmicrohttpd updated

PR:		260603
b55bac2881
Bernhard Froehlich (decke) · 19.3
multimedia/kodi: Update to 19.3

PR:		259632
Submitted by:	yzrh@noema.org (maintainer)
6245ad79bc
Bernhard Froehlich (decke) · 19.2
multimedia/kodi: Update to 19.2

PR:		259162
Submitted by:	yzrh@noema.org (maintainer)
2ae05d0e94
Baptiste Daroussin (bapt) · 19.1_4
INSTALLS_ICONS: retire the macro and rework the related dependencies

While here, make sure gtk-update-icon-cache is only on run dependency
where added as a dependency
Enforce gtk3 to depend on gtk-update-icon-cache (previously it was
inheriting the dependency)
2c672a4de9
Bernhard Froehlich (decke) · 19.1_4
multimedia/kodi: Add CPE information

Approved by:	portmgr (blanket)
faa598492d
Po-Chuan Hsieh (sunpoet) · 19.1_4
multimedia/kodi: Fix build with libfmt 8.0.0

Based on:	https://github.com/xbmc/xbmc/commit/c8fa9e3c2fe296fea6002f344774ce1cfacc48c8
e7585c5311
Po-Chuan Hsieh (sunpoet) · 19.1_4
devel/libfmt: Update to 8.0.0

- Bump PORTREVISION of dependent ports for shlib change

Changes:	https://github.com/fmtlib/fmt/releases
PR:		257026
Exp-run by:	antoine
287cd8ad71
Kevin Bowling (kbowling) · 19.1_3
graphics/mesa-libs: Bump reverse deps for libglvnd

Per discussion with bapt on helping pkg handle the changing of these
deps and avoiding impossible upgrade senarios.

PR:		246767
Reviewed by:	manu, bapt
Approved by:	x11
Differential Revision:	https://reviews.freebsd.org/D30824
da3162c7c9
Li-Wen Hsu (lwhsu) · 19.1_2
*: Bump PORTREVISION after www/libmicrohttpd updated

PR:		255938
a7309207a0
Yuri Victorovich (yuri) · 19.1_1
devel/flatbuffers: Update 1.12.0 -> 2.0.0

Reported by:	portscout
454ec5251b
Bernhard Froehlich (decke) · 19.1
multimedia/kodi: Update to 19.1

PR:		255751
Submitted by:	yzrh@noema.org (maintainer)
ad04cf9be1
Ganael LAPLANCHE (martymac) · 19.0_1
multimedia/libdvd{read,nav}: Update to latest version

Update libdvdread to 6.1.2, changelog:
https://code.videolan.org/videolan/libdvdread/-/blob/master/NEWS

Update libdvdnav to 6.1.1, changelog:
https://code.videolan.org/videolan/libdvdnav/-/blob/master/ChangeLog

and bump dependent ports' revisions.
d8503c0c20
Mathieu Arnold (mat) · 19.0
One more small cleanup, forgotten yesterday. Reported by:	lwhsu
cf118ccf87
Mathieu Arnold (mat) · 19.0
Remove # $FreeBSD$ from Makefiles.
305f148f48
Mathieu Arnold (mat) · 19.0
Regular USE_GITHUB cleanup.

Remove DISTNAME, it is always overwritten.
Cleanup GH_TAGNAME and WRKSRC.
f1b1322655
Bernhard Froehlich (decke) · 19.0
multimedia/kodi: Update to 19.0

PR:		253723
Submitted by:	yzrh@noema.org (maintainer)
e2cb33dfe3
Jan Beich (jbeich) · 19.0.r1_2
multimedia/kodi: unbreak with libglvnd

xbmc/windowing/X11/GLContextEGL.h:16:10: fatal error: 'EGL/eglextchromium.h' file not found
 #include <EGL/eglextchromium.h>
          ^~~~~~~~~~~~~~~~~~~~~~

Reported by:	antoine (via bug 246767 exp-run)
e3900ac348
Daniel Ebdrup Jensen (debdrup) · 19.0.r1_2
multimedia/kodi: Add support for SSSE3, SSE4.1 and SSE4.2 on AMD64

As of the update to Kodi 19, kodi reports missing SSE4 shared objects
during video playback with VAAPI.

Bump PORTREVISION accordingly.

PR:		252927
Submitted by:	debdrup@ (previous version), yzrh at noema.org(maintainer)
Approved by:	yzrh at noema.org (maintainer), jrm
fdc82baa45
Jason E. Hale (jhale) · 19.0.r1_1
comms/libimobiledevice: Update to 1.3.0 comms/libusbmuxd: Update to 2.0.2 comms/usbmuxd: Update to 1.1.1 devel/libplist: Update to 2.2.0

Resurrect comms/py-libimobiledevice, update to 1.3.0
Resurrect devel/py-libplist, update to 2.2.0

Take maintainership of the ports listed above.

Bump PORTREVISION on consumers and adjust LIB_DEPENDS to new versioned library
names.
70540a8b17
Joseph Mingrone (jrm) · 19.0.r1
multimedia/kodi: Update to version 19.0RC1

PR:		252791
Submitted by:	yzrh@noema.org (maintainer)
e5ca7a7dfd