- Update multimedia/libdvdread to 6.0.2 and bump dependent ports' revisions
(shared library version changed)
- Update multimedia/libdvdnav to version 6.0.1 (no ABI change)
- Python 3 support has been merged to master and we can track it
again
- Enable Sndio support by default again. OSS support has probably
been broken for a while.
- Remove non-functional RPI option
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
This is based on the feature_python3 branch to enable Python 3
support.
- Add a run dependency on py-sqlite3 since too many plugins like the
YouTube plugin expect it to be there
- Only link kodi-gbm with libepoll-shim instead of every binary and library
- Lift the previous restriction of only being able to build for a
single platform.
- The 'kodi' script will run the appropriate platform binary
based on environment variables (DISPLAY, WAYLAND_DISPLAY), so
this unlocks the ability to run Kodi in more environments, i.e.,
under Xorg, the console, or in Wayland compositors.
- Export XKB_DEFAULT_RULES=evdev in the 'kodi' script to avoid
surprises where keyboard input does not work correctly.
- Add explicit xkeyboard-config run dependency. It is already
implicit for X11 via xorg-server and required for correctly working
input with WAYLAND and GBM.
- GBM: Workaround a compatibility problem between Kodi and our
libepoll-shim and unbreak input
- Remove slave port scaffolding
- Remove a no longer needed patch
Ports that build out of source now simply can use "USES=cmake"
instead of "USES=cmake:outsource". Ports that fail to build
out of source now need to specify "USES=cmake:insource".
I tried to only set insource where explictely needed.
PR: 232038
Exp-run by: antoine
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
pkg-static: Unable to access file /wrkdirs/usr/ports/multimedia/kodi-devel/work/stage/usr/local/%%SSE%%lib/kodi/system/libsse4-armv6-freebsd.so:No such file or directory
Simplify some ports where DragonFlyBSD no longer needs to be special-cased.
Submitted by: rene
Reviewed by: bapt, jbeich
Differential Revision: https://reviews.freebsd.org/D17724
- Disable them on FreeBSD 10 as they are unlikely to work there
- Make sure the necessary evdev headers can be found
xbmc/windowing/wayland/WindowDecorator.cpp:16:10: fatal error: 'linux/input-event-codes.h' file not found
#include <linux/input-event-codes.h>
^~~~~~~~~~~~~~~~~~~~~~~~~~~
- Explicitly link with libpthread and librt to get past the configure
stage with GBM=on
/usr/local/lib/libepoll-shim.so: undefined reference to `timer_settime'
/usr/local/lib/libepoll-shim.so: undefined reference to `timer_delete'
/usr/local/lib/libepoll-shim.so: undefined reference to `pthread_getthreadid_np'
/usr/local/lib/libepoll-shim.so: undefined reference to `pthread_create'
/usr/local/lib/libepoll-shim.so: undefined reference to `timer_create'
/usr/local/lib/libepoll-shim.so: undefined reference to `timer_getoverrun'
PR: 232299