From: Jaroslav Kysela Date: Mon, 8 Oct 2018 15:17:00 +0000 (+0200) Subject: Makefile.ffmpeg: fix libx265 build X-Git-Tag: v4.2.7~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=31cd6570e3f5ae9779b4124d43392a93fa1cf516;p=thirdparty%2Ftvheadend.git Makefile.ffmpeg: fix libx265 build --- diff --git a/support/patches/libx265.pic.diff b/support/patches/libx265.pic.diff index 7aaec3874..e0df0fb85 100644 --- a/support/patches/libx265.pic.diff +++ b/support/patches/libx265.pic.diff @@ -1,6 +1,7 @@ ---- source/CMakeLists.txt.old 2016-05-05 16:49:17.373993257 +0200 -+++ source/CMakeLists.txt 2016-05-05 16:50:25.259801461 +0200 -@@ -100,11 +100,11 @@ +diff -urN ../x265_2.0.orig/source/CMakeLists.txt ./source/CMakeLists.txt +--- ../x265_2.0.orig/source/CMakeLists.txt 2016-07-13 15:53:26.000000000 +0200 ++++ ./source/CMakeLists.txt 2016-07-30 08:57:07.632539944 +0200 +@@ -107,11 +107,7 @@ endif(NO_ATOMICS) endif(UNIX) @@ -9,11 +10,7 @@ -else() - option(ENABLE_PIC "Enable Position Independent Code" OFF) -endif(X64 AND NOT WIN32) -+#if(X64 AND NOT WIN32) +option(ENABLE_PIC "Enable Position Independent Code" ON) -+#else() -+# option(ENABLE_PIC "Enable Position Independent Code" OFF) -+#endif(X64 AND NOT WIN32) # Compiler detection if(CMAKE_GENERATOR STREQUAL "Xcode") diff --git a/support/patches/libx265.pie.diff b/support/patches/libx265.pie.diff index 0f4a93012..570b84305 100644 --- a/support/patches/libx265.pie.diff +++ b/support/patches/libx265.pie.diff @@ -1,33 +1,26 @@ ---- source/CMakeLists.txt.old 2016-05-03 14:34:37.168396127 +0200 -+++ source/CMakeLists.txt 2016-05-03 14:35:35.551372285 +0200 -@@ -100,7 +100,7 @@ - endif(NO_ATOMICS) - endif(UNIX) - --if(X64 AND NOT WIN32) -+if(X64NONONO AND NOT WIN32) - option(ENABLE_PIC "Enable Position Independent Code" ON) - else() - option(ENABLE_PIC "Enable Position Independent Code" OFF) -@@ -166,6 +166,8 @@ +diff -urN ../x265_2.0.pic/source/CMakeLists.txt ./source/CMakeLists.txt +--- ../x265_2.0.pic/source/CMakeLists.txt 2016-07-30 08:57:07.632539944 +0200 ++++ ./source/CMakeLists.txt 2016-08-08 12:12:39.539380667 +0200 +@@ -168,7 +168,7 @@ + add_definitions(-D__STDC_LIMIT_MACROS=1) add_definitions(-std=gnu++98) if(ENABLE_PIC) - add_definitions(-fPIC) -+ else() +- add_definitions(-fPIC) + add_definitions(-fPIE) endif(ENABLE_PIC) if(NATIVE_BUILD) if(INTEL_CXX) ---- source/cmake/CMakeASM_YASMInformation.cmake.old 2016-05-03 15:52:36.572122457 +0200 -+++ source/cmake/CMakeASM_YASMInformation.cmake 2016-05-03 15:53:18.939438179 +0200 -@@ -3,9 +3,7 @@ - - if(X64) - list(APPEND ASM_FLAGS -DARCH_X86_64=1) -- if(ENABLE_PIC) -- list(APPEND ASM_FLAGS -DPIC) -- endif() -+ list(APPEND ASM_FLAGS -DPIC) - if(APPLE) - set(ARGS -f macho64 -m amd64 -DPREFIX) - elseif(UNIX AND NOT CYGWIN) +@@ -183,11 +183,11 @@ + endif() + endif() + if(ARM AND CROSS_COMPILE_ARM) +- set(ARM_ARGS -march=armv6 -mfloat-abi=soft -mfpu=vfp -marm -fPIC) ++ set(ARM_ARGS -march=armv6 -mfloat-abi=soft -mfpu=vfp -marm -fPIE) + elseif(ARM) + find_package(Neon) + if(CPU_HAS_NEON) +- set(ARM_ARGS -mcpu=native -mfloat-abi=hard -mfpu=neon -marm -fPIC) ++ set(ARM_ARGS -mcpu=native -mfloat-abi=hard -mfpu=neon -marm -fPIE) + add_definitions(-DHAVE_NEON) + else() + set(ARM_ARGS -mcpu=native -mfloat-abi=hard -mfpu=vfp -marm)