[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