Hello community,
here is the log from the commit of package gstreamer-plugins-bad for
openSUSE:Factory checked in at 2017-11-03 16:32:28
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gstreamer-plugins-bad (Old)
and /work/SRC/openSUSE:Factory/.gstreamer-plugins-bad.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gstreamer-plugins-bad"
Fri Nov 3 16:32:28 2017 rev:66 rq:537062 version:1.12.3
Changes:
--------
---
/work/SRC/openSUSE:Factory/gstreamer-plugins-bad/gstreamer-plugins-bad.changes
2017-09-29 11:53:46.768397881 +0200
+++
/work/SRC/openSUSE:Factory/.gstreamer-plugins-bad.new/gstreamer-plugins-bad.changes
2017-11-03 16:33:17.801765167 +0100
@@ -1,0 +2,8 @@
+Fri Oct 27 09:43:39 UTC 2017 - [email protected]
+
+- Add gstpb-support-openjpeg-2.3.patch: fix build with openjpeg 2.3
+ (bgo#788703).
+- Add autoconf, automake and libtool BuildRequires and call
+ autoreconf, since above patch touches the build system.
+
+-------------------------------------------------------------------
New:
----
gstpb-support-openjpeg-2.3.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gstreamer-plugins-bad.spec ++++++
--- /var/tmp/diff_new_pack.fGZ1DW/_old 2017-11-03 16:33:18.669733574 +0100
+++ /var/tmp/diff_new_pack.fGZ1DW/_new 2017-11-03 16:33:18.673733428 +0100
@@ -33,7 +33,11 @@
Source:
https://gstreamer.freedesktop.org/src/gst-plugins-bad/%{_name}-%{version}.tar.xz
Source2: gstreamer-plugins-bad.appdata.xml
Source99: baselibs.conf
+# PATCH-FIX-UPSTREAM gstpb-support-openjpeg-2.3.patch bgo#788703
[email protected] -- Fix build with openjpeg 2.3
+Patch1: gstpb-support-openjpeg-2.3.patch
BuildRequires: Mesa-libGLESv3-devel
+BuildRequires: autoconf
+BuildRequires: automake
BuildRequires: fdupes
BuildRequires: gcc-c++
BuildRequires: gtk-doc
@@ -42,6 +46,7 @@
BuildRequires: libgsm-devel
BuildRequires: libjasper-devel
BuildRequires: libmpcdec-devel
+BuildRequires: libtool
BuildRequires: orc >= 0.4.11
BuildRequires: python-base
BuildRequires: pkgconfig(OpenEXR)
@@ -394,8 +399,11 @@
%prep
%setup -q -n %{_name}-%{version}
+%patch1 -p1
%build
+# patch1 modifies configure.ac
+autoreconf -fi
%configure \
%if ! 0%{?BUILD_ORIG}
--with-package-name='openSUSE GStreamer-plugins-bad package' \
++++++ gstpb-support-openjpeg-2.3.patch ++++++
>From bff2d834a4a38f64e555cee3d0144fde6c515acd Mon Sep 17 00:00:00 2001
From: "Jan Alexander Steffens (heftig)" <[email protected]>
Date: Thu, 19 Oct 2017 16:36:17 +0200
Subject: [PATCH] openjpeg: Support building with openjpeg 2.3, simpler
OpenJPEG 2.3 installs its headers to /usr/include/openjpeg-2.3. However,
since libopenjp2.pc seems to provide the right includedir CFLAGS at
least since version 2.1, instead of adding yet another version check,
just remove the subdir and the check for 2.2.
https://bugzilla.gnome.org/show_bug.cgi?id=788703
---
configure.ac | 5 -----
ext/openjpeg/gstopenjpeg.h | 6 ++----
ext/openjpeg/meson.build | 20 +++++++-------------
3 files changed, 9 insertions(+), 22 deletions(-)
Index: gst-plugins-bad-1.12.3/configure.ac
===================================================================
--- gst-plugins-bad-1.12.3.orig/configure.ac
+++ gst-plugins-bad-1.12.3/configure.ac
@@ -2815,11 +2815,6 @@ AG_GST_CHECK_FEATURE(OPENJPEG, [openjpeg
AG_GST_PKG_CHECK_MODULES(OPENJPEG_2_1, libopenjp2 >= 2.1)
if test x"$HAVE_OPENJPEG_2_1" = x"yes"; then
AC_DEFINE([HAVE_OPENJPEG_2_1], 1, [Define if OpenJPEG 2.1 is used])
- dnl include paths changed for v2.2
- AG_GST_PKG_CHECK_MODULES(OPENJPEG_2_2, libopenjp2 >= 2.2)
- if test x"$HAVE_OPENJPEG_2_2" = x"yes"; then
- AC_DEFINE([HAVE_OPENJPEG_2_2], 1, [Define if OpenJPEG 2.2 is used])
- fi
fi
else
# Fallback to v1.5
Index: gst-plugins-bad-1.12.3/ext/openjpeg/gstopenjpeg.h
===================================================================
--- gst-plugins-bad-1.12.3.orig/ext/openjpeg/gstopenjpeg.h
+++ gst-plugins-bad-1.12.3/ext/openjpeg/gstopenjpeg.h
@@ -38,10 +38,8 @@
#define OPJ_CPRL CPRL
#else
#include <stdio.h>
-# if defined(HAVE_OPENJPEG_2_2)
-# include <openjpeg-2.2/openjpeg.h>
-# elif defined(HAVE_OPENJPEG_2_1)
-# include <openjpeg-2.1/openjpeg.h>
+# if defined(HAVE_OPENJPEG_2_1)
+# include <openjpeg.h>
# else
# include <openjpeg-2.0/openjpeg.h>
# endif
Index: gst-plugins-bad-1.12.3/ext/openjpeg/meson.build
===================================================================
--- gst-plugins-bad-1.12.3.orig/ext/openjpeg/meson.build
+++ gst-plugins-bad-1.12.3/ext/openjpeg/meson.build
@@ -6,21 +6,15 @@ openjpeg_sources = [
openjpeg_cargs = []
-# Check for 2.2, 2.1, then 2.0
-openjpeg_dep = dependency('libopenjp2', version : '>=2.2', required : false)
+# Check for 2.1, then 2.0, then 1.5
+openjpeg_dep = dependency('libopenjp2', version : '>=2.1', required : false)
if openjpeg_dep.found()
- openjpeg_cargs += ['-DHAVE_OPENJPEG_2_2', '-DHAVE_OPENJPEG_2_1']
+ openjpeg_cargs += ['-DHAVE_OPENJPEG_2_1']
else
- openjpeg_dep = dependency('libopenjp2', version : '>=2.1', required : false)
- if openjpeg_dep.found()
- openjpeg_cargs += ['-DHAVE_OPENJPEG_2_1']
- else
- openjpeg_dep = dependency('libopenjp2', required : false)
- # Fallback to 1.5
- if not openjpeg_dep.found()
- openjpeg_dep = dependency('libopenjpeg1', required : false)
- openjpeg_cargs += ['-DHAVE_OPENJPEG_1']
- endif
+ openjpeg_dep = dependency('libopenjp2', required : false)
+ if not openjpeg_dep.found()
+ openjpeg_dep = dependency('libopenjpeg1', required : false)
+ openjpeg_cargs += ['-DHAVE_OPENJPEG_1']
endif
endif