[SCM] ffmpeg/master: Patch to undefine OPJ_STATIC
sramacher at users.alioth.debian.org
sramacher at users.alioth.debian.org
Tue Jul 12 07:44:42 UTC 2016
The following commit has been merged in the master branch:
commit 0a162056b6bc5a6dbbe9a5b025728216e1936f2e
Author: Sebastian Ramacher <sramacher at debian.org>
Date: Tue Jul 12 09:00:34 2016 +0200
Patch to undefine OPJ_STATIC
diff --git a/debian/patches/disable-opj-static.patch b/debian/patches/disable-opj-static.patch
new file mode 100644
index 0000000..1f369bf
--- /dev/null
+++ b/debian/patches/disable-opj-static.patch
@@ -0,0 +1,37 @@
+Description: Do not define OPJ_STATIC
+ Setting OPJ_STATIC when using openjpeg 2.1.1 causes the symbols to have
+ visibility hidden and the final linker step to fail.
+Author: Sebastian Ramacher <sramacher at debian.org>
+Last-Update: 2016-07-12
+
+--- ffmpeg-3.1.1.orig/configure
++++ ffmpeg-3.1.1/configure
+@@ -5669,7 +5669,7 @@ enabled libopencv && { check_hea
+ require opencv opencv2/core/core_c.h cvCreateImageHeader -lopencv_core -lopencv_imgproc; } ||
+ require_pkg_config opencv opencv/cxcore.h cvCreateImageHeader; }
+ enabled libopenh264 && require_pkg_config openh264 wels/codec_api.h WelsGetCodecVersion
+-enabled libopenjpeg && { check_lib openjpeg-2.1/openjpeg.h opj_version -lopenjp2 -DOPJ_STATIC ||
++enabled libopenjpeg && { check_lib openjpeg-2.1/openjpeg.h opj_version -lopenjp2 ||
+ check_lib openjpeg-2.0/openjpeg.h opj_version -lopenjp2 -DOPJ_STATIC ||
+ check_lib openjpeg-1.5/openjpeg.h opj_version -lopenjpeg -DOPJ_STATIC ||
+ check_lib openjpeg.h opj_version -lopenjpeg -DOPJ_STATIC ||
+--- ffmpeg-3.1.1.orig/libavcodec/libopenjpegdec.c
++++ ffmpeg-3.1.1/libavcodec/libopenjpegdec.c
+@@ -37,6 +37,7 @@
+ #include "thread.h"
+
+ #if HAVE_OPENJPEG_2_1_OPENJPEG_H
++# undef OPJ_STATIC
+ # include <openjpeg-2.1/openjpeg.h>
+ #elif HAVE_OPENJPEG_2_0_OPENJPEG_H
+ # include <openjpeg-2.0/openjpeg.h>
+--- ffmpeg-3.1.1.orig/libavcodec/libopenjpegenc.c
++++ ffmpeg-3.1.1/libavcodec/libopenjpegenc.c
+@@ -35,6 +35,7 @@
+ #include "internal.h"
+
+ #if HAVE_OPENJPEG_2_1_OPENJPEG_H
++# undef OPJ_STATIC
+ # include <openjpeg-2.1/openjpeg.h>
+ #elif HAVE_OPENJPEG_2_0_OPENJPEG_H
+ # include <openjpeg-2.0/openjpeg.h>
diff --git a/debian/patches/series b/debian/patches/series
new file mode 100644
index 0000000..0fa6ea4
--- /dev/null
+++ b/debian/patches/series
@@ -0,0 +1 @@
+disable-opj-static.patch
--
ffmpeg packaging
More information about the pkg-multimedia-commits
mailing list