Package: kodi / 16.1+dfsg1-2~bpo8+2

Metadata

Package Version Patches format
kodi 16.1+dfsg1-2~bpo8+2 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
0001 arm64 Fix build breakages due to architecture specif.patch | (download)

xbmc/cores/DllLoader/DllLoader.h | 2 1 + 1 - 0 !
xbmc/cores/DllLoader/ldt_keeper.c | 2 1 + 1 - 0 !
xbmc/cores/VideoRenderers/LinuxRendererGL.h | 2 1 + 1 - 0 !
xbmc/threads/Atomics.cpp | 2 1 + 1 - 0 !
xbmc/utils/MathUtils.h | 2 1 + 1 - 0 !
5 files changed, 5 insertions(+), 5 deletions(-)

 [patch] arm64: fix build breakages due to architecture specific
 guards

0002 core added arm64 support to GetKernelCpuFamily.patch | (download)

xbmc/utils/SystemInfo.cpp | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 [patch 2/3] [core] added arm64 support to getkernelcpufamily()


0003 core added s390x support to system info.patch | (download)

xbmc/utils/SystemInfo.cpp | 6 5 + 1 - 0 !
1 file changed, 5 insertions(+), 1 deletion(-)

 [patch 3/3] [core] added s390x support to system info


0004 core Make GetKernelBitness return 64 for s390x.patch | (download)

xbmc/utils/SystemInfo.cpp | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 [patch 4/4] [core] make getkernelbitness() return 64 for s390x


0005 filesystem ZipManager skip path traversal.patch | (download)

xbmc/filesystem/ZipManager.cpp | 3 2 + 1 - 0 !
xbmc/filesystem/ZipManager.h | 3 3 + 0 - 0 !
xbmc/filesystem/test/TestZipManager.cpp | 38 38 + 0 - 0 !
3 files changed, 43 insertions(+), 1 deletion(-)

 [patch] [filesystem] zipmanager: skip path traversal


01_reproducible_build.patch | (download)

xbmc/Application.cpp | 2 1 + 1 - 0 !
xbmc/utils/SystemInfo.cpp | 2 1 + 1 - 0 !
2 files changed, 2 insertions(+), 2 deletions(-)

 make build reproducible
 .
02_allow_all_arches.patch | (download)

configure.ac | 3 2 + 1 - 0 !
m4/xbmc_arch.m4 | 6 4 + 2 - 0 !
2 files changed, 6 insertions(+), 3 deletions(-)

 [patch] let configure pass on unknown architectures setting sane
 defaults

This helps porting Kodi to new architectures while emitting warnings about
entering uncharted territory.

03 privacy.patch | (download)

system/settings/settings.xml | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

---
04 differentiate from vanilla Kodi.patch | (download)

addons/skin.confluence/720p/Home.xml | 12 12 + 0 - 0 !
xbmc/utils/SystemInfo.cpp | 11 8 + 3 - 0 !
xbmc/utils/test/TestSystemInfo.cpp | 2 1 + 1 - 0 !
3 files changed, 21 insertions(+), 4 deletions(-)

---
05 dont require neon on arm armhf.patch | (download)

configure.ac | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 don't use neon on arm and armhf architectures
 NEON is not required in those Debian port and usin it breaks build on
 official build servers.
 .
06 use external libraries.patch | (download)

Makefile.in | 2 1 + 1 - 0 !
bootstrap.mk | 2 1 + 1 - 0 !
configure.ac | 14 5 + 9 - 0 !
lib/cximage-6.0/Makefile.in | 6 3 + 3 - 0 !
tools/depends/native/TexturePacker/Makefile | 4 2 + 2 - 0 !
xbmc/cores/dvdplayer/DVDInputStreams/DllDvdNav.h | 2 2 + 0 - 0 !
6 files changed, 14 insertions(+), 16 deletions(-)

 use system's libraries instead of the embedded ones
 .
07 use system groovy.patch | (download)

codegenerator.mk | 7 3 + 4 - 0 !
1 file changed, 3 insertions(+), 4 deletions(-)

 use system's groovy instead of the embedded one
 .
08 fix s390x build.patch | (download)

xbmc/cores/DllLoader/DllLoader.h | 2 1 + 1 - 0 !
xbmc/cores/DllLoader/ldt_keeper.c | 2 1 + 1 - 0 !
xbmc/cores/VideoRenderers/LinuxRendererGL.h | 2 1 + 1 - 0 !
xbmc/threads/Atomics.cpp | 2 1 + 1 - 0 !
xbmc/threads/Atomics.h | 2 1 + 1 - 0 !
xbmc/utils/MathUtils.h | 2 1 + 1 - 0 !
6 files changed, 6 insertions(+), 6 deletions(-)

 fix build on s390x
 Upstream is most probably not interested in this port thus I have not
 forwarded the patch.
 .
10 dont use omitted files.patch | (download)

configure.ac | 1 0 + 1 - 0 !
xbmc/interfaces/builtins/ApplicationBuiltins.cpp | 2 2 + 0 - 0 !
2 files changed, 2 insertions(+), 1 deletion(-)

---
11 build with ffmpeg 2.9.patch | (download)

xbmc/cores/FFmpeg.h | 17 0 + 17 - 0 !
xbmc/cores/VideoRenderers/LinuxRendererGL.cpp | 22 11 + 11 - 0 !
xbmc/cores/VideoRenderers/LinuxRendererGLES.cpp | 4 2 + 2 - 0 !
xbmc/cores/VideoRenderers/WinRenderer.cpp | 20 10 + 10 - 0 !
xbmc/cores/dvdplayer/DVDCodecs/DVDCodecUtils.cpp | 36 18 + 18 - 0 !
xbmc/cores/dvdplayer/DVDCodecs/Video/DVDVideoCodecFFmpeg.cpp | 22 11 + 11 - 0 !
xbmc/cores/dvdplayer/DVDCodecs/Video/DVDVideoCodecFFmpeg.h | 6 3 + 3 - 0 !
xbmc/cores/dvdplayer/DVDCodecs/Video/DVDVideoCodecVDA.cpp | 16 8 + 8 - 0 !
xbmc/cores/dvdplayer/DVDCodecs/Video/DXVA.cpp | 6 3 + 3 - 0 !
xbmc/cores/dvdplayer/DVDCodecs/Video/DXVA.h | 4 2 + 2 - 0 !
xbmc/cores/dvdplayer/DVDCodecs/Video/VAAPI.cpp | 2 1 + 1 - 0 !
xbmc/cores/dvdplayer/DVDCodecs/Video/VAAPI.h | 2 1 + 1 - 0 !
xbmc/cores/dvdplayer/DVDCodecs/Video/VDA.cpp | 2 1 + 1 - 0 !
xbmc/cores/dvdplayer/DVDCodecs/Video/VDA.h | 2 1 + 1 - 0 !
xbmc/cores/dvdplayer/DVDCodecs/Video/VDPAU.cpp | 4 2 + 2 - 0 !
xbmc/cores/dvdplayer/DVDCodecs/Video/VDPAU.h | 4 2 + 2 - 0 !
xbmc/cores/dvdplayer/DVDDemuxers/DVDDemuxFFmpeg.cpp | 6 3 + 3 - 0 !
xbmc/cores/dvdplayer/DVDFileInfo.cpp | 2 1 + 1 - 0 !
xbmc/pictures/Picture.cpp | 6 3 + 3 - 0 !
xbmc/video/FFmpegVideoDecoder.cpp | 4 2 + 2 - 0 !
20 files changed, 85 insertions(+), 102 deletions(-)

 replace deprecated ffmpeg api
12 build cpluff pic only.patch | (download)

configure.ac | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

---
13 fix tests.patch | (download)

xbmc/utils/test/Makefile | 1 0 + 1 - 0 !
xbmc/utils/test/TestCPUInfo.cpp | 4 2 + 2 - 0 !
xbmc/utils/test/TestSystemInfo.cpp | 4 2 + 2 - 0 !
3 files changed, 4 insertions(+), 5 deletions(-)

---
14 ignore test results.patch | (download)

Makefile.in | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

---
14 gcc6 cximage fixes.patch | (download)

lib/cximage-6.0/CxImage/ximabmp.cpp | 6 3 + 3 - 0 !
lib/cximage-6.0/CxImage/ximadef.h | 8 2 + 6 - 0 !
lib/cximage-6.0/CxImage/ximadsp.cpp | 182 89 + 93 - 0 !
lib/cximage-6.0/CxImage/ximage.cpp | 4 2 + 2 - 0 !
lib/cximage-6.0/CxImage/ximagif.cpp | 6 3 + 3 - 0 !
lib/cximage-6.0/CxImage/ximahist.cpp | 12 6 + 6 - 0 !
lib/cximage-6.0/CxImage/ximaint.cpp | 8 4 + 4 - 0 !
lib/cximage-6.0/CxImage/ximaiter.h | 4 2 + 2 - 0 !
lib/cximage-6.0/CxImage/ximajbg.cpp | 2 1 + 1 - 0 !
lib/cximage-6.0/CxImage/ximapal.cpp | 14 7 + 7 - 0 !
lib/cximage-6.0/CxImage/ximapng.cpp | 12 6 + 6 - 0 !
lib/cximage-6.0/CxImage/ximaraw.cpp | 4 2 + 2 - 0 !
lib/cximage-6.0/CxImage/ximasel.cpp | 54 27 + 27 - 0 !
lib/cximage-6.0/CxImage/ximath.cpp | 8 4 + 4 - 0 !
lib/cximage-6.0/CxImage/ximatif.cpp | 6 3 + 3 - 0 !
lib/cximage-6.0/CxImage/ximatran.cpp | 138 69 + 69 - 0 !
lib/cximage-6.0/CxImage/ximawnd.cpp | 16 8 + 8 - 0 !
17 files changed, 238 insertions(+), 246 deletions(-)

 fixes an issue with the cximage usage and gcc-6
15 disable failing webserver tests.patch | (download)

xbmc/network/test/TestWebServer.cpp | 67 35 + 32 - 0 !
1 file changed, 35 insertions(+), 32 deletions(-)

 disables two failing tests (cherry-picked from upstream)
17 add test for CVE 2017 8314 with autotools build.patch | (download)

xbmc/filesystem/test/Makefile | 3 2 + 1 - 0 !
1 file changed, 2 insertions(+), 1 deletion(-)

---