- Add missing extra-armv6_hal patch88e04518af
ffmpeg -- multiple vulnerabilitiesentered 2015-12-28
Award winning media center application
# pkg install kodiinstalls 22.0.b1_2 from latest; from quarterly (2026Q4) 22.0.b1_2# cd /usr/ports/multimedia/kodi && make install clean# make -C /usr/ports/multimedia/kodi config # change options first
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| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 16 | 22.0.b1_2 | 22.0.b1_2 | – |
| FreeBSD 15 | 22.0.b1_2 | 22.0.b1_2 | – |
| FreeBSD 14 | 22.0.b1_2 | 22.0.b1_2 | 22.0.b1_2 |
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 15 | 22.0.b1_2 | 22.0.b1_2 | – |
| FreeBSD 14 | 22.0.b1_2 | 22.0.b1_2 | 22.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.
pkg audit for the packaged version 22.0.b1_2.CVE-2015-6761, CVE-2015-8216, CVE-2015-8217, CVE-2015-8218, CVE-2015-8219, CVE-2015-8363, CVE-2015-8364, CVE-2015-8365
CVE-2015-6818, CVE-2015-6819, CVE-2015-6820, CVE-2015-6821, CVE-2015-6822, CVE-2015-6823, CVE-2015-6824, CVE-2015-6825, CVE-2015-6826
| PR | Summary | Status | Changed |
|---|---|---|---|
| 279328 | maintainer-feedback+ multimedia/kodi: 21.0 build fail | New | 2025-10-17 |
- Add missing extra-armv6_hal patch88e04518af
multimedia/kodi: update to 17.1 - Add support for armv6 (RPi 1 and RPi 2) PR: 218121 Submitted by: Mikael Urankar <mikael.urankar@gmail.com> Reviewed by: swills Approved by: Mickael Maillot <mickael.maillot@gmail.com> (maintainer)0c72f3c8c7
Bump PORTREVISIONs for ports depending on the canonical version of GCC and lang/gcc which have moved from GCC 4.9.4 to GCC 5.4 (at least under some circumstances such as versions of FreeBSD or platforms). This includes ports - with USE_GCC=yes or USE_GCC=any, - with USES=fortran, - using using Mk/bsd.octave.mk which in turn has USES=fortran, and - with USES=compiler specifying openmp, nestedfct, c++11-lib, c++14-lang, c++11-lang, c++0x, c11, or gcc-c++11-lib. PR: 21670704d6f52202
Switch default version of samba from 4.3 to 4.4 With hat: portmgr Differential Revision: https://reviews.freebsd.org/D101318fb879105d
- Add USES=samba to handle dependency on samba Valid ARGS: build, env, lib, run (default: build,run) - Add SAMBA_DEFAULT to bsd.default-versions.mk (default: 4.3) - Remove obsolete samba36 ports - Modify samba4x ports to install libsmbclient - Convert the ports tree to USES=samba Reviewed by: mat Differential Revision: https://reviews.freebsd.org/D89197cfe69b584
Chase libass runtime fix r434477; bump PORTREVISION on consumers PR: 216837 Reported by: cpm MFH: 2017Q1488f7f5cdd
multimedia/kodi: unbreak with clang 4.0
RssReader.cpp:269:19: error: ordered comparison between pointer and zero ('TiXmlElement *' and 'int')
while (itemNode > 0)
~~~~~~~~ ^ ~
RssReader.cpp:273:22: error: ordered comparison between pointer and zero ('TiXmlNode *' and 'int')
while (childNode > 0)
~~~~~~~~~ ^ ~
PR: 216075
Submitted by: tcberner
Approved by: maintainer timeout (2 weeks)7a8c8c1c10Update libass to upstream version 0.13.6; bump PORTREVISION on consumers Reported by: robert.burmeister@utoledo.edu (via email)c6d217920a
Update to 0.9.52 - While I'm here: - Remove USE_OPENSSL: it is not required after libmicrospdy removal - Bump PORTREVISION for dependent ports Changes: https://gnunet.org/git/libmicrohttpd.git/tree/ChangeLog PR: 216382 Submitted by: Hung-Yi Chen <gaod@hychen.org> (maintainer)45fdfb9bff
devel/boost-*: update to 1.63.0 Changes: http://www.boost.org/users/history/version_1_63_0.html PR: 215598 Exp-run by: antoine Approved by: office (bapt) MFH: 2017Q159e02117ae
multimedia/libass: belatedly bump PORTREVISION after r429876 ASS_Style grew in size by |int Justify| member. Old consumers may not initialize it leading to crashes. Reported by: Kevin Obermanb621c1de4f
More USE_GITHUB cleanup. Use GH_SUBDIR, or GH_TUPLE, where applicable. Sponsored by: Absolightcd19d23292
multimedia/kodi: Add missing dependencies - Add missing dependencies [1] - Register CONFLICTS_BUILD=compat9x [2] Building kodi with misc/compat9x installed is known to fail. So before attempting to build kodi users should first remove misc/compat9x. gmake[3]: Leaving directory '/usr/ports/multimedia/kodi/work/xbmc-a5f3a99/tools/depends/native/JsonSchemaBuilder' Jsonbuilder: tools/depends/native/JsonSchemaBuilder/bin/JsonSchemaBuilder gmake -C xbmc/interfaces/json-rpc ServiceDescription.h gmake[3]: Entering directory '/usr/ports/multimedia/kodi/work/xbmc-a5f3a99/xbmc/interfaces/json-rpc' ../../../tools/depends/native/JsonSchemaBuilder/bin/JsonSchemaBuilder schema/version.txt schema/license.txt schema/methods.json schema/types.json schema/notifications.json /usr/local/lib/compat/libstdc++.so.6: version GLIBCXX_3.4.11 required by /usr/ports/multimedia/kodi/work/xbmc-a5f3a99/tools/depends/native/JsonSchemaBuilder/bin/JsonSchemaBuilder not found Makefile:39: recipe for target 'ServiceDescription.h' failed gmake[3]: *** [ServiceDescription.h] Error 1 gmake[3]: Leaving directory '/usr/ports/multimedia/kodi/work/xbmc-a5f3a99/xbmc/interfaces/json-rpc' codegenerator.mk:76: recipe for target 'xbmc/interfaces/json-rpc/ServiceDescription.h' failed gmake[2]: *** [xbmc/interfaces/json-rpc/ServiceDescription.h] Error 2 gmake[2]: Leaving directory '/usr/ports/multimedia/kodi/work/xbmc-a5f3a99' *** Error code 2 Stop. make[1]: stopped in /usr/ports/multimedia/kodi *** Error code 1 Stop. make: stopped in /usr/ports/multimedia/kodi PR: 204380 [1], 209698 [2] Submitted by: cpm, Yuri Victorovich <yuri@rawbw.com> Reported by: Vladimir Omelchuck <admin@vladiom.com.ua> [2] Approved by: Mickael Maillot <mickael.maillot@gmail.com> (maintainer), feld (mentor)ea7b936123
devel/boost-*: update to 1.62.0 - Enable `long double` C99 math usage - Switch 9.x back to building with GCC Changes: http://www.boost.org/users/history/ PR: 199601 Submitted by: Chen Xu, bapt, amdmi3, truckman (based on) Reviewed by: rakuco (kde) (earlier version) Exp-run by: antoine (3 tries), truckman (consumers only, earlier versions) Approved by: bapt (office)a8713d15f4
multimedia/kodi: Fix linking error on FreeBSD gmake[3]: Leaving directory '/usr/ports/multimedia/kodi/work/xbmc-f4dda26/xbmc/cores/dvdplayer/DVDInputStreams' CPP xbmc/guilib/TextureManager.o CPP xbmc/guilib/VisibleEffect.o CPP xbmc/guilib/XBTF.o CPP xbmc/guilib/XBTFReader.o CPP xbmc/guilib/TextureGL.o CPP xbmc/guilib/GUIFontTTFGL.o CPP xbmc/guilib/GUITextureGL.o CPP xbmc/guilib/MatrixGLES.o AR xbmc/guilib/guilib.a gmake[3]: Leaving directory '/usr/ports/multimedia/kodi/work/xbmc-f4dda26/xbmc/guilib' LD kodi.bin xbmc/guilib/guilib.a(DDSImage.o): In function `CDDSImage::Compress(unsigned int, unsigned int, unsigned int, unsigned char const*, double)': DDSImage.cpp:(.text+0x5b0): undefined reference to `squish::CompressImage(unsigned char const*, int, int, int, void*, int, float*)' DDSImage.cpp:(.text+0x5e2): undefined reference to `squish::ComputeMSE(unsigned char const*, int, int, int, unsigned char const*, int, double&, double&)' DDSImage.cpp:(.text+0x6ea): undefined reference to `squish::CompressImage(unsigned char const*, int, int, int, void*, int, float*)' DDSImage.cpp:(.text+0x718): undefined reference to `squish::ComputeMSE(unsigned char const*, int, int, int, unsigned char const*, int, double&, double&)' DDSImage.cpp:(.text+0x75f): undefined reference to `squish::CompressImage(unsigned char const*, int, int, int, void*, int, float*)' DDSImage.cpp:(.text+0x78d): undefined reference to `squish::ComputeMSE(unsigned char const*, int, int, int, unsigned char const*, int, double&, double&)' xbmc/guilib/guilib.a(DDSImage.o): In function `CDDSImage::Decompress(unsigned char*, unsigned int, unsigned int, unsigned int, unsigned char const*, unsigned int)': DDSImage.cpp:(.text+0x9a5): undefined reference to `squish::DecompressImage(unsigned char*, int, int, int, void const*, int)' c++: error: linker command failed with exit code 1 (use -v to see invocation) Makefile:486: recipe for target 'kodi.bin' failed gmake[2]: *** [kodi.bin] Error 1 gmake[2]: Leaving directory '/usr/ports/multimedia/kodi/work/xbmc-f4dda26' ===> Compilation failed unexpectedly. Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the failure to the maintainer. *** Error code 1 Stop. make[1]: stopped in /usr/ports/multimedia/kodi *** Error code 1 Stop. make: stopped in /usr/ports/multimedia/kodi PR: 204380 Submitted by: Tomasz Sowa <bugsfreebsd@ttmath.org> Reported by: Andrew <andrew_terekhov@yahoo.com> Reviewed by: feld, junovitch, koobs (mentors) Approved by: Mickael Maillot (maintainer timeout, 9 months), feld, junovitch, koobs (mentors) MFH: 2016Q4bf7bb03da7
multimedia/kodi: fix h264 decoder crash on 11.0+ i386 -mstackrealign isn't required (yet?) unlike multimedia/ffmpeg. PR: 205958 Obtained from: https://git.videolan.org/?p=ffmpeg.git;a=commitdiff;h=d2af93ac1608 Approved by: portmgr blanket293802f1fd
Update to upstream release 16.1 While on it: USE_MYSQL -> USES=mysql PR: 211084 Submitted by: lucylangthorne55@gmail.comc6d837629c
multimedia ... sysutils: Remove redundant dependency on unzip A dependency on unzip will never be registered since unzip is available on all supported platforms (since FreeBSD 8.0). Note that it's pulled in by a non-default option. Approved by: infrastructure blanket (removal of redundant deps)f858881db9
Update libcdio: 0.92 -> 0.93 Udpate libcdio-paranoia: 10.2+0.90+1 -> 10.2+0.93+1 Bump PORTREVISIONs of dependents because of shared library version bump.4efbbe5d03
Update to upstream version 16.0 Detailed maintainer log: - pulseaudio removed from default option: because otherwise kodi will select pulseaudio first and it's really not needed. - texturepacker disabled: because it's so heavily broken in upstream. not really important. it will be back in 17.0 with the new cmake build system. - switch to swig3, like all linux distrib (no change) PR: 208456 Submitted by: mickael.maillot@gmail.com (maintainer)abdce43352
Remove ${PORTSDIR}/ from dependencies, categories m, n, o, and p.
With hat: portmgr
Sponsored by: Absolight8d6597e0bb- Update security/gnutls to 3.4.10. - Rename the LIBDANE option DANE because that's the name of the protocol supported by libgnutls-dane and gnutls-cli. Also clarify the option description. - Add an IDN option. - libgnutls-openssl has been removed in 3.4. Some ports used this library in their LIB_DEPENDS but no port actually required it. - Some old API functions have been removed. Ports t net-im/jabber: This port used the old API to give users fine grained control over which crypto algorithms were used via a configuration file. It's not immediately obvious how to port this to the new API so the port always uses the defaults now. www/hydra: Mark BROKEN. This uses more removed calls than the other ports, is said to be alpha quality and not fully functional and has been abandoned 10 years ago. PR: 207768 Exp-run by: antoine Approved by: portmgr (antoine)6bc6f3a9e0
Add patch forgotten in the previous commit. Sponsored by: Absolight Differential Revision:f37afb1c38
Use USE_GITHUB correctly. Sponsored by: Absolight38314aa6fc
- Add PULSEAUDIO knob PR: 204381 Submitted by: yuri@rawbw.com Approved by: mat (mentor), maintainer timeout 3 weeks+ Differential Revision: https://reviews.freebsd.org/D44322625e8a3e3
Update to upstream version 15.2 PR: 204035 Submitted by: mickael.maillot@gmail.com (maintainer)64c4e5fd10
multimedia/kodi: regen patch-configure.ac - Add atomic lib to search libs, resolve 9.3 i386 build issue - Bump PORTREVISION due to libatomic shlib dependency PR: 202812 Submitted by: mickael.maillot@gmail.com (maintainer) MFH: 2015Q3 X-MFH-With: r397342, r397605, r397613d45e9d1d3f
multimedia/kodi: Set USES= compiler:c++11-lib - USES= compiler:c++11-lib was left out of the original patch due to an oversight. Add it and remove FreeBSD 9 specific USE_GCC= yes. - No PORTREVISION bump as the compiler choice remained the same. PR: 202812 Submitted by: mickael.maillot@gmail.com MFH: 2015Q3 X-MFH-With: r397342, r39760579e13a7ac0
multimedia/kodi: update 14.2 -> 15.1 - Update to Kodi 15.1 "Isengard" - Remove CEC option from defaults - Set CEC option as broken, needs libcec >= 3.0.0 which has yet to be ported - Set USE_GCC for compilation on FreeBSD 9 - Sort USE_XORG, set USE_LDCONFIG, add under java category (portlint) PR: 202812 Submitted by: mickael.maillot@gmail.com (maintainer) Security: 80c66af0-d1c5-449e-bd31-63b12525ff88 Security: CVE-2015-3395 Security: 3d950687-b4c9-4a86-8478-c56743547af8 Security: CVE-2015-6818 Security: CVE-2015-6819 Security: CVE-2015-6820 Security: CVE-2015-6821 Security: CVE-2015-6822 Security: CVE-2015-6823 Security: CVE-2015-6824 Security: CVE-2015-6825 Security: CVE-2015-6826 MFH: 2015Q3 X-MFH-With: r397342 X-MFH-Note: opt_VARS added post 2015Q3, needs manual resolutiondbb3fdb216
multimedia/kodi: minor cleanup - Convert to USE_GL - Convert _VARS option helper - Adjust PLIST_SUB outside of conditional - Drop 8.x support Approved by: portmgr blanketeb70a4edc4
Convert to USES=jpeg6e5719ca80
- Chase libplist shlib version update.66c294c153
Fix CVE-2015-3885. PR: 200200 Submitted by: maintainer Reported by: Sevan Janiyan Tested by: Jason Unovitch Security: 57325ecf-facc-11e4-968f-b888e347c638 Security: CVE-2015-3885 MFH: 2015Q29a8324cb89
Fixup those two, they're using USE_GITHUB to fetch some other distfile, and it's not really a good idea, for now. With hat: portmgr Sponsored by: Absolight2225871ffb
Convert to USES=autoreconf2f31f6488f
Update to upstream release 14.2 PR: 199351 Submitted by: mickael.maillot@gmail.com (maintainer)6335d730ab
Update USE_GITHUB so it does not require GH_COMMIT. Using this new scheme allows only setting the _tag_ or _commit hash_ in GH_TAGNAME and not having to know the hash for a tag. This scheme will download a tarball that has a different checksum than before due to a changed directory name for extraction. The following MASTER_SITES are provided to retain the old checksum and directory structure (that require GH_COMMIT): GH -> GHL GITHUB -> GITHUB_LEGACY Differential Revision: https://reviews.freebsd.org/D748 Submitted by: amdmi3 Reviewed by: mat, swills, antoine, bdrewery With hat: portmgr5b5a90256d
- Rename XBMC to Kodi following upstream - Update to 14.0 Changes: http://kodi.tv/introducing-kodi-14/ PR: 196299 Differential Revision: https://reviews.freebsd.org/D1900 Submitted by: mickael.maillot@gmail.com (maintainer) Reviewed by: bapt1bc0763f37
- Update libcec to 2.2.0 [1] - Unbreak consumers after update [2] - No PORTREVISION bumps because binary compatible PR: 196299 Differential Revision: https://reviews.freebsd.org/D1900 Submitted by: mickael.maillot@gmail.com (maintainer) [1] Submitted by: Ben Woods <woodsb02@gmail.com> (maintainer) [2]782b0d9f8c
- Drop @dirrm* from plist Approved by: portmgr blanketd9e0a14eeb
Bump portrevision after png updatebb21093773
Change libpng15.so to libpng.so in LIB_DEPENDS to prepare the upgrade7ae46e9b12
Replace USES=libtool:oldver with USES=libtool or USES=libtool:keepla in the 32 ports that still use it. Bump PORTREVISION on their dependent ports except the ones that depend on these: audio/libogg audio/libvorbis devel/pcre ftp/curl graphics/jpeg graphics/libart_lgpl graphics/tiff textproc/expat2 textproc/libxslt In these cases the same trick as in the recent gettext update is used. The ports install a symlink with the old library version. When enough of their dependent ports have had regular updates the remaining ones can get a PORTREVISION bump and the links can be removed. Also remove the devel/pcre dependency from USE_GNOME=glib20. It causes over 2200 packages to depend on devel/pcre while less than 200 actually link with it. The glib20 package still depends on devel/pcre so this should not make a difference for ports with USE_GNOME=glib20. Also, libdata/pkgconfig/glib-2.0.pc lists pcre as a private library so USE_GNOME=glib20 should not propagate it. PR: 195724 Exp-run by: antoine Approved by: portmgr (antoine)60945f0277
Split devel/gettext in devel/gettext-runtime and devel/gettext-tools. The first contains runtime libraries such as libintl and the latter contains developer tools such as msgfmt. Ports that use gettext will usually need a LIB_DEPENDS on gettext-runtime and a BUILD_DEPENDS on gettext-tools. USES=gettext-runtime can be used to set a LIB/BUILD/RUN_DEPENDS on devel/gettext-runtime and USES=gettext-tools can be used to set a BUILD/RUN_DEPENDS on devel/gettext-tools. USES=gettext is now the same as "USES=gettext-runtime gettext-tools" meaning a LIB_DEPENDS on devel/gettext-runtime and a BUILD_DEPENDS on devel/gettext-tools. Update gettext to 0.19.3. Remove :oldver from converters/libiconv and devel/gettext-runtime. Leave symlinks with the old library versions to avoid the need to bump PORTREVISION on a large number of dependent ports. When most of the dependent ports have had normal version updates, PORTREVISION can be bumped on the remaining ones (low number) and the links can be removed. Fix some ports that installed files in lib/locale instead of share/locale. PR: 194038 Reviewed by: bapt Exp-run: antoine Approved by: portmgr (antoine)edb7229dd4
multimedia/xbmc: switch from py-imaging to py-pillow With hat: python Approved by: portmgr (bdrewery, implicit)e05b54307d
Replace USE_AUTOTOOLS=libltdl with an ordinary LIB_DEPENDS in all ports. There are only 60 such ports so there doesn't need to be a separate keyword or USES for this. Approved by: portmgr (bapt)15c4a5ecf3
Update the default version of GCC in the Ports Collection from GCC 4.7.4 to GCC 4.8.3. Part II, Bump PORTREVISIONs. PR: 192025 Tested by: antoine (-exp runs) Approved by: portmgr (implicit)15945f8122
www/libmicrohttpd: - Update to version 0.9.37 - Add USES=libtool and bump dependent ports - Add INSTALL_TARGET=install-strip - Use option helpers - Fix package listing when recent OpenSSL is available Approved by: portmgr (implicit, bump unstaged port)8fd71c4b9c
converters/fribidi: - Add USES=libtool and bump dependent ports - Add INSTALL_TARGET=install-strip5850f0e383
- Switch converters/enca to USES=libtool, drop .la files - Add LICENSE_FILE - Bump dependent ports as .so version has changed Approved by: portmgr blanket11f3e239f7