diff options
author | Bernd Kuhls <bernd.kuhls@t-online.de> | 2017-04-29 10:37:28 +0200 |
---|---|---|
committer | Thomas Petazzoni <thomas.petazzoni@free-electrons.com> | 2017-04-29 11:48:27 +0200 |
commit | 24a07d58af39f534845b671bea8c96dc88ef713c (patch) | |
tree | 7ab4c635e415789b2bde63d9d90cd7b5fa0ff0fa /package/kodi/0003-ALSA-fix-device-change-event-support.patch | |
parent | e81839aff14f0b61af557c7054318297cbeb7b94 (diff) | |
download | buildroot-24a07d58af39f534845b671bea8c96dc88ef713c.tar.gz buildroot-24a07d58af39f534845b671bea8c96dc88ef713c.zip |
package/kodi: bump to version 17.1-Krypton
Removed unneeded patches
- 0001-Fixup-include-path.patch (not needed after CMake switch)
- 0005-native-TexturePacker-fix-compilation-with-gcc-4.6.patch
(applied upstream)
- 0006-ffmpeg30.patch (was backported from 17.0-Krypton to 16.0-Jarvis)
- 0007-exif-Fix-for-out-of-memory-errors-with-large-numbers.patch
(was backported from 17.0-Krypton to 16.0-Jarvis)
- 0008-Fix-nullpadding-issue-when-reading-certain-id3v1-tag.patch
(was backported from 17.0-Krypton to 16.0-Jarvis)
- 0009-lib-cximage-6.0-fix-compilation-with-gcc6.patch
(cximage was removed in bump from 16.x to 17.0)
- 0010-curl-support-version-7.5.0-and-upwards.patch
(applied upstream)
- 0011-xbmc_pvr_types.h-Fix-compilation-with-gcc6.patch
(applied upstream)
- 0012-Fix_includes_in_amcodec.patch
(was backported from 17.0-Krypton to 16.0-Jarvis)
Rebased patches
- 0004-kodi-config.cmake-use-CMAKE_FIND_ROOT_PATH-to-fix-cr.patch
also renamed to 0001-...
Removed dependencies not needed anymore:
- boost
https://github.com/xbmc/xbmc/commit/41ae93f0913f7ba72087a48370f8d66a3eac9fcc
- giflib
https://github.com/xbmc/xbmc/commit/d44338baf1f6d1e6b76cd7dbab6453d76cc2ac31
- jasper/tiff
https://github.com/xbmc/xbmc/commit/00724eb109a702f0098089d849f7c02ea173a4a9
- jpeg
https://github.com/xbmc/xbmc/commit/7d5bdfb9a09348bde92b323ef6077b5e75edaca7
- libdcadec
https://github.com/xbmc/xbmc/commit/378eb2687c1da5f97ef47c78431033b52f0d4417
- libglew
https://github.com/xbmc/xbmc/commit/03ff0d5ea02963b1283fe8bc7c1bad18f2dd97b6
- libgcrypt
was already an optional dependency in Kodi 16, not part of the CMake
buildsystem anymore
- libmpeg2
https://github.com/xbmc/xbmc/commit/d22c829d67937e8d03fdac8f8b0bf2d1fa8fbf70
- libogg/libvorbis
https://github.com/xbmc/xbmc/commit/4c609691776ab845d83153e19d191b7fd445edb9
- libpng
https://github.com/xbmc/xbmc/commit/be6b50c6c3f91809a9045c199d054cbc1d637d5d
- librtmp, the new rtmp inputstream addon will be added later
https://github.com/xbmc/xbmc/commit/d04f43a4eb6f920cc42a28627b580f17e2be1bb5
- libsquish
https://github.com/xbmc/xbmc/commit/ed03f828be3615d294eb4a4cfccc5cdccec22997
- xlib_libXmu
- xlib_libXt
Switched to CMake, autoconf was deprecated:
https://github.com/xbmc/xbmc/pull/10797
The dependency for egl/gles on arm, formerly enforced by the automake
build system, was not ported to CMake.
Bumped BR2_TOOLCHAIN_GCC_AT_LEAST to 4.8 to fix build errors with
gcc-4.7 found while testing
http://autobuild.buildroot.net/toolchains/configs/sourcery-x86.config
For details please read
http://lists.busybox.net/pipermail/buildroot/2017-April/190195.html
Added hard-dependency for libegl, needed after
https://github.com/xbmc/xbmc/commit/0ac305f7cf82e98021b6e0d70c3d4c51fc1cf18a
Libva support depends on X11
https://github.com/xbmc/xbmc/blob/Krypton/project/cmake/modules/FindVAAPI.cmake#L42
and OpenGL/EGL
https://github.com/xbmc/xbmc/blob/Krypton/xbmc/cores/VideoPlayer/DVDCodecs/Video/VAAPI.h#L23
Libvdpau support depends on X11
https://github.com/xbmc/xbmc/blob/Krypton/project/cmake/modules/FindVDPAU.cmake#L21
and OpenGL/EGL
https://github.com/xbmc/xbmc/blob/Krypton/xbmc/cores/VideoPlayer/DVDCodecs/Video/VDPAU.h#L43
Updated clean-up hook and added host-xmlstarlet as dependency to
manipulate the list of default system addons in addon-manifest.xml.
Added dependency to BR2_ENABLE_LOCALE, needs iconv_open:
https://github.com/xbmc/xbmc/blob/Krypton/xbmc/utils/CharsetConverter.cpp#L200
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
[Thomas: minor tweaks.]
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Diffstat (limited to 'package/kodi/0003-ALSA-fix-device-change-event-support.patch')
-rw-r--r-- | package/kodi/0003-ALSA-fix-device-change-event-support.patch | 67 |
1 files changed, 0 insertions, 67 deletions
diff --git a/package/kodi/0003-ALSA-fix-device-change-event-support.patch b/package/kodi/0003-ALSA-fix-device-change-event-support.patch deleted file mode 100644 index b5f37b94da..0000000000 --- a/package/kodi/0003-ALSA-fix-device-change-event-support.patch +++ /dev/null @@ -1,67 +0,0 @@ -Patch sent upstream: - -https://github.com/xbmc/xbmc/pull/7551 - - -From a6d6a1a36ff2dff2586fbad2a068e7df14b55fdc Mon Sep 17 00:00:00 2001 -From: Bernd Kuhls <bernd.kuhls@t-online.de> -Date: Sun, 19 Jul 2015 14:12:03 +0200 -Subject: [PATCH 1/1] ALSA: fix device change event support - -Current uClibc version 0.9.33.2 does not support eventfd_read/write. - -Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de> ---- - configure.ac | 5 ++++- - xbmc/linux/FDEventMonitor.cpp | 12 ++++++++++++ - 2 files changed, 16 insertions(+), 1 deletion(-) - -diff --git a/configure.ac b/configure.ac -index d321f7d..4c6c750 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -911,7 +911,7 @@ AC_FUNC_STRFTIME - AC_FUNC_STRTOD - AC_FUNC_UTIME_NULL - AC_FUNC_VPRINTF --AC_CHECK_FUNCS([atexit dup2 fdatasync floor fs_stat_dev ftime ftruncate getcwd gethostbyaddr gethostbyname gethostname getpagesize getpass gettimeofday inet_ntoa lchown localeconv memchr memmove memset mkdir modf munmap pow rmdir select setenv setlocale socket sqrt strcasecmp strchr strcspn strdup strerror strncasecmp strpbrk strrchr strspn strstr strtol strtoul sysinfo tzset utime posix_fadvise localtime_r]) -+AC_CHECK_FUNCS([atexit dup2 fdatasync floor fs_stat_dev ftime ftruncate getcwd gethostbyaddr gethostbyname gethostname getpagesize getpass gettimeofday inet_ntoa lchown localeconv memchr memmove memset mkdir modf munmap pow rmdir select setenv setlocale socket sqrt strcasecmp strchr strcspn strdup strerror strncasecmp strpbrk strrchr strspn strstr strtol strtoul sysinfo tzset utime posix_fadvise localtime_r eventfd_read eventfd_write]) - - # Check for various sizes - AC_CHECK_SIZEOF([int]) -@@ -2064,6 +2064,9 @@ fi - if test "$use_alsa" = "yes"; then - USE_ALSA=1 - AC_DEFINE([USE_ALSA],[1],["Define to 1 if alsa is installed"]) -+ if test "$ac_cv_func_eventfd_read" = "yes" -a "$ac_cv_func_eventfd_write" = "yes"; then -+ AC_DEFINE([HAVE_EVENTFD],[1],["Define to 1 if eventfd is installed"]) -+ fi - final_message="$final_message\n ALSA:\t\tYes" - else - USE_ALSA=0 -diff --git a/xbmc/linux/FDEventMonitor.cpp b/xbmc/linux/FDEventMonitor.cpp -index 4a41477..84efeb9 100644 ---- a/xbmc/linux/FDEventMonitor.cpp -+++ b/xbmc/linux/FDEventMonitor.cpp -@@ -28,6 +28,18 @@ - - #include "FDEventMonitor.h" - -+#ifndef HAVE_EVENTFD -+static int eventfd_read(int __fd, eventfd_t *__value) -+{ -+ return read(__fd, __value, sizeof(eventfd_t)) == sizeof(eventfd_t) ? 0 : -1; -+} -+ -+static int eventfd_write(int __fd, eventfd_t __value) -+{ -+ return write(__fd, &__value, sizeof(eventfd_t)) == sizeof(eventfd_t) ? 0 : -1; -+} -+#endif -+ - CFDEventMonitor::CFDEventMonitor() : - CThread("FDEventMonitor"), - m_nextID(0), --- -1.7.10.4 - |