Hello community,

here is the log from the commit of package gstreamer for openSUSE:Leap:15.2 
checked in at 2020-01-30 14:49:21
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Leap:15.2/gstreamer (Old)
 and      /work/SRC/openSUSE:Leap:15.2/.gstreamer.new.26092 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "gstreamer"

Thu Jan 30 14:49:21 2020 rev:27 rq:757349 version:1.16.2

Changes:
--------
--- /work/SRC/openSUSE:Leap:15.2/gstreamer/gstreamer.changes    2020-01-15 
15:09:12.698031845 +0100
+++ /work/SRC/openSUSE:Leap:15.2/.gstreamer.new.26092/gstreamer.changes 
2020-01-30 14:49:54.534886779 +0100
@@ -1,0 +2,322 @@
+Wed Dec  4 10:20:33 UTC 2019 - Bjørn Lie <[email protected]>
+
+- Update to version 1.16.2:
+  + Interlaced video scaling fixes
+  + CineForm video support in AVI
+  + audioresample: avoid glitches due to rounding errors after
+    changing rate
+  + Command line tool output printing improvements on Windows
+  + various performance improvements, memory leak fixes and
+    security fixes
+  + VP9 decoding fixes
+  + wasapi: bug fixes and stability improvements
+  + tsdemux: improved handling of certain discontinuities
+  + vaapi h265 decoder: wait for I-frame before trying to decode
+  + tee: Make sure to actually deactivate pads that are released
+  + bin: Drop need-context messages without source instead of
+    crashing
+  + gst: Don't pass miniobjects to GST_DEBUG_OBJECT() and similar
+    macros
+  + tracers: Don't leak temporary GstStructure
+
+-------------------------------------------------------------------
+Tue Sep 24 07:29:25 UTC 2019 - Bjørn Lie <[email protected]>
+
+- Update to version 1.16.1:
+  + GStreamer-vaapi: fix green frames and decoding artefacts in
+    some cases.
+  + OpenGL: fix wayland event source burning CPU in certain
+    circumstances.
+  + Memory leak fixes and memory footprint improvements.
+  + Performance improvements.
+  + Stability and security fixes.
+  + Fix enum for GST_MESSAGE_DEVICE_CHANGED which is technically an
+    API break, but this is only used internally in GStreamer and
+    duplicated another message enum.
+  + hls: Make crypto dependency optional when hls-crypto is auto.
+  + player: fix switching back and forth between forward and
+    reverse playback.
+  + decklinkaudiosink: Drop late buffers.
+  + openh264enc: Fix compilation with openh264 v2.0.
+  + wasapisrc: fix segtotal value being always 2.
+
+-------------------------------------------------------------------
+Wed Jul 10 13:16:43 UTC 2019 - Dominique Leuenberger <[email protected]>
+
+- Fix meson script using sed: since we rename gst-plugin-helper for
+  multi arch purpose, we also need to fix meson.build to make the
+  code look for the correct name (boo#1140998).
+
+-------------------------------------------------------------------
+Mon Jul  1 09:45:51 UTC 2019 - Andreas Schwab <[email protected]>
+
+- Use libunwind only if available
+
+-------------------------------------------------------------------
+Wed Jun 12 20:08:46 UTC 2019 - [email protected]
+
+- Update to version 1.16.0:
+  + Highlights
+    - GStreamer WebRTC stack gained support for data channels for
+      peer-to-peer communication based on SCTP, BUNDLE support,
+      as well as support for multiple TURN servers.
+    - AV1 video codec support for Matroska and QuickTime/MP4
+      containers and more configuration options and supported
+      input formats for the AOMedia AV1 encoder
+    - Support for Closed Captions and other Ancillary Data in video
+   -  Support for planar (non-interleaved) raw audio
+    - GstVideoAggregator, compositor and OpenGL mixer elements are
+      now in -base
+    - New alternate fields interlace mode where each buffer carries
+      a single field
+    - WebM and Matroska ContentEncryption support in the Matroska
+      demuxer
+    - new WebKit WPE-based web browser source element
+    - Video4Linux: HEVC encoding and decoding, JPEG encoding, and
+      improved dmabuf import/export
+    - Hardware-accelerated Nvidia video decoder gained support for
+      VP8/VP9 decoding, whilst the encoder gained support for
+      H.265/HEVC encoding.
+    - Many improvements to the Intel Media SDK based
+      hardware-accelerated video decoder and encoder plugin
+      (msdk): dmabuf import/export for zero-copy integration with
+      other components; VP9 decoding; 10-bit HEVC encoding; video
+      post-processing (vpp) support including deinterlacing; and
+      the video decoder now handles dynamic resolution changes.
+    - The ASS/SSA subtitle overlay renderer can now handle multiple
+      subtitles that overlap in time and will show them on screen
+      simultaneously
+    - The Meson build is now feature-complete (*) and it is now the
+      recommended build system on all platforms. The Autotools
+      build is scheduled to be removed in the next cycle.
+    - The GStreamer Rust bindings and Rust plugins module are now
+      officially part of upstream GStreamer.
+    - The GStreamer Editing Services gained a gesdemux element
+      that allows directly playing back serialized edit list with
+      playbin or (uri)decodebin
+    - Many performance improvements
+- Switch to meson on Tumbleweed.
+- Rebase gstreamer-rpm-prov.patch.
+- Require libdw. Helps with generating backtraces.
+- Place gdb autoload files in -devel package.
+- Add gstreamer-pie.patch to generate position-independent
+  executables. Previously done through CFLAGS/LDFLAGS, but this
+  makes ninja pass -pie when linking libraries as well, causing
+  the link to fail.
+- Now requires glib2 >= 2.40.0.
+
+-------------------------------------------------------------------
+Fri May 31 21:23:20 UTC 2019 - Bjørn Lie <[email protected]>
+
+- Update to version 1.14.5:
+  + aggregator:
+    - Take the pad lock around queue gap event removal.
+    - Don’t leak gap buffer when out of segment.
+  + buffer: fix possible memory corruption in
+    gst_buffer_foreach_meta() when removing metas.
+  + bus:
+    - Make removing of signal/bus watches thread-safe.
+    - Don’t allow removing signal watches with
+      gst_bus_remove_watch().
+  + controlbinding: Check if the weak pointer was cleared before
+    explicitly removing it.
+  + ptp clock: Wait for ANNOUNCE before selecting a master;
+    increase tolerance for late follow-up and delay-resp.
+  + segment: Allow stop == -1 in gst_segment_to_running_time() and
+    negative rate.
+  + g-i: annotations fixes.
+
+-------------------------------------------------------------------
+Wed Oct 03 00:54:38 UTC 2018 - [email protected]
+
+- Update to version 1.14.4:
+  + glviewconvert: wait and set the gl sync meta on buffers.
+  + glviewconvert: copy composition meta from the primary buffer to
+    both outputs.
+  + glcolorconvert: don't copy overlay composition meta over to
+    NULL outbufs.
+  + matroskademux: add functionality needed for MSE use case fixing
+    youtube playback in epiphany/webkit-gtk.
+  + tagdemux: Use upstream GST_EVENT_STREAM_START (and stream-id)
+    if present.
+  + vorbisdec: fix header handling regression: init decoder
+    immediately once we have headers.
+  + wasapisink: recover from low buffer levels in shared mode.
+  + fix GstSegment unit test which would fail on some 32-bit x86
+    CPUs.
+
+-------------------------------------------------------------------
+Wed Sep 26 20:18:24 UTC 2018 - [email protected]
+
+- Update to version 1.14.3:
+  + opusenc: fix crash on 32-bit platforms.
+  + compositor: fix major buffer leak when doing crossfading on
+    some but not all pads.
+  + wasapi: various fixes for wasapisrc and wasapisink regressions.
+  + x264enc: Set bit depth to fix "This build of x264 requires
+    8-bit depth. Rebuild to..." runtime errors with x264 version
+    ≥ 153.
+  + audioaggregator, audiomixer: caps negotiation fixes.
+  + input-selector: latency handling fixes.
+  + playbin, playsink: audio visualization support fixes.
+  + dashdemux: fix possible crash if stream is neither isobmff nor
+    isoff_ondemand profile.
+  + opencv: Fix build for opencv >= 3.4.2.
+  + h265parse: miscellaneous fixes backported from h264parse.
+  + pads: fix changing of pad offsets from inside pad probes.
+  + pads: ensure that pads are blocked for IDLE probes if they are
+    called from the streaming thread too.
+
+-------------------------------------------------------------------
+Fri Jul 20 16:41:25 UTC 2018 - [email protected]
+
+- Update to version 1.14.2:
+  + Update docs.
+  + basetransform: Do not check if NULL is an emtpy caps.
+  + concat: Properly forward the SEGMENT seqnum.
+  + gst: add some GIR array annotations.
+  + meson: Fix detection of glib-mkenums under MSYS2.
+
+-------------------------------------------------------------------
+Thu Jul 12 07:50:21 UTC 2018 - [email protected]
+
+- Update gstreamer.macros and gstreamer.prov to be compatible with
+  file 5.33, which differently idenfies executables from libraries.
+
+-------------------------------------------------------------------
+Sun May 20 08:35:04 UTC 2018 - [email protected]
+
+- Update to version 1.14.1:
+  + GstPad: Fix race condition causing the same probe to be called
+    multiple times
+  + Fix occasional deadlocks on windows when outputting debug
+    logging
+  + Fix debug levels being applied in the wrong order
+  + GIR annotation fixes for bindings
+  + audiomixer, audioaggregator: fix some negotiation issues
+  + gst-play-1.0: fix leaving stdin in non-blocking mode after exit
++++ 125 more lines (skipped)
++++ between /work/SRC/openSUSE:Leap:15.2/gstreamer/gstreamer.changes
++++ and /work/SRC/openSUSE:Leap:15.2/.gstreamer.new.26092/gstreamer.changes

Old:
----
  gstreamer-1.12.5.tar.xz

New:
----
  gstreamer-1.16.2.tar.xz
  gstreamer-pie.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ gstreamer.spec ++++++
--- /var/tmp/diff_new_pack.QfdSgZ/_old  2020-01-30 14:49:55.058887057 +0100
+++ /var/tmp/diff_new_pack.QfdSgZ/_new  2020-01-30 14:49:55.062887059 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package gstreamer
 #
-# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -12,42 +12,63 @@
 # license that conforms to the Open Source Definition (Version 1.9)
 # published by the Open Source Initiative.
 
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
 #
 
 
-%define _name   gstreamer
+%if 0%{?suse_version} > 1500
+%define use_meson 1
+%else
+%define use_meson 0
+%endif
+
 %define gst_branch 1.0
 Name:           gstreamer
-Version:        1.12.5
+Version:        1.16.2
 Release:        0
 Summary:        Streaming-Media Framework Runtime
 License:        LGPL-2.1-or-later
 Group:          Productivity/Multimedia/Other
 URL:            http://gstreamer.freedesktop.org/
-Source0:        
https://gstreamer.freedesktop.org/src/gstreamer/%{_name}-%{version}.tar.xz
+Source0:        
https://gstreamer.freedesktop.org/src/gstreamer/%{name}-%{version}.tar.xz
 Source1:        gstreamer.macros
 Source2:        gstreamer.prov
 Source99:       baselibs.conf
-# PATCH-FEATURE-UPSTREAM gstreamer-rpm-prov.patch bgo#588783 
[email protected] -- Add --rpm parameter to allow creation of rpm provides, 
patch from fedora
+# PATCH-FEATURE-UPSTREAM gstreamer-rpm-prov.patch bgo#588784 
[email protected] -- Add --rpm parameter to allow creation of rpm provides, 
patch from fedora
 Patch1:         gstreamer-rpm-prov.patch
-BuildRequires:  bison
+# PATCH-FIX-OPENSUSE gstreamer-pie.patch [email protected] -- create 
position-independent executables.
+Patch2:         gstreamer-pie.patch
+
+BuildRequires:  bison >= 2.4
 BuildRequires:  check-devel
 BuildRequires:  fdupes
-BuildRequires:  flex
+BuildRequires:  flex >= 2.5.31
 BuildRequires:  gnome-patch-translation
 BuildRequires:  gobject-introspection-devel >= 1.31.1
 BuildRequires:  gtk-doc >= 1.12
 BuildRequires:  libcap-devel
+BuildRequires:  libcap-progs
+%if %{use_meson}
+BuildRequires:  meson >= 0.47.0
+%else
 BuildRequires:  libtool
-BuildRequires:  libxml2-devel
+%endif
 BuildRequires:  pkgconfig
 BuildRequires:  python3-base
 BuildRequires:  python3-xml
 BuildRequires:  translation-update-upstream
 BuildRequires:  pkgconfig(bash-completion) >= 2.0
+BuildRequires:  pkgconfig(gio-2.0)
+BuildRequires:  pkgconfig(gio-unix-2.0)
 BuildRequires:  pkgconfig(glib-2.0) >= 2.40.0
+BuildRequires:  pkgconfig(gmodule-2.0)
+BuildRequires:  pkgconfig(gobject-2.0)
+BuildRequires:  pkgconfig(libdw)
+%define libunwind_archs %{ix86} ia64 x86_64 %{arm} ppc ppc64 ppc64le aarch64
+%ifarch %{libunwind_archs}
 BuildRequires:  pkgconfig(libunwind)
+%endif
+
 # Ensure that the documentation corresponds with the installed version:
 Requires:       libgstreamer-1_0-0 = %{version}
 # Core modules may depend on new enough libraries:
@@ -141,13 +162,35 @@
 %setup -q -n gstreamer-%{version}
 translation-update-upstream po gstreamer-%{gst_branch}
 gnome-patch-translation-prepare po gstreamer-%{gst_branch}
+# The order matters. Only run gnome-patch-translation-update after patching!
 %patch1 -p1
+%patch2 -p1
 gnome-patch-translation-update po gstreamer-%{gst_branch}
 
 %build
-export CFLAGS="%{optflags} -fno-strict-aliasing -fPIE"
-export LDFLAGS="-pie"
 export PYTHON=%{_bindir}/python3
+%if %{use_meson}
+sed -i 
"s/^executable('gst-plugin-scanner',/executable('gst-plugin-scanner-%{_target_cpu}',/"
 libs/gst/helpers/meson.build
+sed -i "s/gst-plugin-scanner/gst-plugin-scanner-%{_target_cpu}/" meson.build
+# TODO: enable dbghelp
+%{meson} \
+       -Dptp-helper-permissions=capabilities \
+       -Dpackage-name='openSUSE GStreamer package' \
+       -Dpackage-origin='http://download.opensuse.org' \
+       -Dgtk_doc=enabled \
+       -Dintrospection=enabled \
+       -Dbenchmarks=disabled \
+       -Dexamples=disabled \
+       -Dtests=disabled \
+       -Ddbghelp=disabled \
+%ifnarch %{libunwind_archs}
+       -Dlibunwind=disabled \
+%endif
+       %{nil}
+%{meson_build}
+%else
+export CFLAGS="%{optflags} -fPIE"
+export LDFLAGS="-pie"
 %configure \
         --with-ptp-helper-permissions=capabilities \
         --with-package-name='openSUSE GStreamer package' \
@@ -157,18 +200,25 @@
         --disable-benchmarks \
         --disable-examples \
         --disable-static \
-        --disable-tests
-make %{?_smp_mflags}
+       --disable-tests \
+       
--program-transform-name='s/gst-plugin-scanner/gst-plugin-scanner-%{_target_cpu}/'
 \
+       %{nil}
+%make_build
+%endif
 
 %install
+%if %{use_meson}
+%{meson_install}
+%else
 %make_install
+%endif
 %find_lang %{name}-%{gst_branch}
 find %{buildroot} -type f -name "*.la" -delete -print
 mkdir -p %{buildroot}%{_datadir}/gstreamer-%{gst_branch}/presets
 # Install the rpm macros
 install -m644 -D %{SOURCE1} 
%{buildroot}%{_libexecdir}/rpm/fileattrs/gstreamer.attr
 install -m755 -D %{SOURCE2} %{buildroot}%{_libexecdir}/rpm/gstreamer-provides
-%fdupes %{buildroot}
+%fdupes %{buildroot}%{_datadir}/gtk-doc
 
 %verifyscript
 %verify_permissions -e %{_libexecdir}/gstreamer-%{gst_branch}/gst-ptp-helper
@@ -188,13 +238,11 @@
 %{_libdir}/gstreamer-%{gst_branch}/libgstcoretracers.so
 %dir %{_libexecdir}/gstreamer-%{gst_branch}
 %{_libexecdir}/gstreamer-%{gst_branch}/gst-completion-helper
-%{_libexecdir}/gstreamer-%{gst_branch}/gst-plugin-scanner
+%{_libexecdir}/gstreamer-%{gst_branch}/gst-plugin-scanner-%{_target_cpu}
 %verify(not mode caps) %{_libexecdir}/gstreamer-%{gst_branch}/gst-ptp-helper
 %{_datadir}/bash-completion/completions/
 %{_datadir}/bash-completion/helpers/
 
-%files lang -f %{name}-%{gst_branch}.lang
-
 %files -n libgstreamer-1_0-0
 %{_libdir}/*.so.*
 
@@ -211,6 +259,16 @@
 
 %files devel
 %{_datadir}/aclocal/*.m4
+# Own these directories to avoid build requirement on gdb
+# only for directories ownership
+%dir %{_datadir}/gdb
+%dir %{_datadir}/gdb/auto-load
+%dir %{_datadir}/gdb/auto-load%{_prefix}
+%dir %{_datadir}/gdb/auto-load%{_libdir}
+%{_datadir}/gdb/auto-load%{_libdir}/lib%{name}*.py
+%dir %{_datadir}/gstreamer-%{gst_branch}/gdb
+%{_datadir}/gstreamer-%{gst_branch}/gdb/glib_gobject_helper.py
+%{_datadir}/gstreamer-%{gst_branch}/gdb/gst_gdb.py
 %{_includedir}/*
 %{_libdir}/*.so
 %{_libdir}/pkgconfig/*.pc
@@ -222,4 +280,6 @@
 %doc AUTHORS ChangeLog NEWS README RELEASE
 %{_datadir}/gtk-doc/html/*
 
+%files lang -f %{name}-%{gst_branch}.lang
+
 %changelog

++++++ baselibs.conf ++++++
--- /var/tmp/diff_new_pack.QfdSgZ/_old  2020-01-30 14:49:55.086887072 +0100
+++ /var/tmp/diff_new_pack.QfdSgZ/_new  2020-01-30 14:49:55.086887072 +0100
@@ -1,2 +1,4 @@
 gstreamer
+    +/usr/lib/gstreamer-.*/gst-plugin-scanner-.*
 libgstreamer-1_0-0
+    requires "gstreamer-<targettype>"

++++++ gstreamer-1.12.5.tar.xz -> gstreamer-1.16.2.tar.xz ++++++
++++ 118782 lines of diff (skipped)

++++++ gstreamer-pie.patch ++++++
diff -urp gstreamer-1.16.0.orig/libs/gst/helpers/meson.build 
gstreamer-1.16.0/libs/gst/helpers/meson.build
--- gstreamer-1.16.0.orig/libs/gst/helpers/meson.build  2019-01-26 
19:10:08.000000000 -0600
+++ gstreamer-1.16.0/libs/gst/helpers/meson.build       2019-06-12 
15:06:33.120486636 -0500
@@ -5,6 +5,7 @@ executable('gst-plugin-scanner',
   dependencies : [gobject_dep, gmodule_dep, glib_dep, mathlib, gst_dep],
   install_dir : helpers_install_dir,
   install: true,
+  pie: true,
 )
 
 # Used in test env setup to make tests find plugin scanner in build tree
@@ -18,6 +19,7 @@ if bashcomp_found
     dependencies : [gobject_dep, glib_dep, gst_dep],
     install_dir : helpers_install_dir,
     install: true,
+    pie: true,
   )
 endif
 
@@ -118,7 +120,8 @@ if have_ptp
     include_directories : [configinc, libsinc],
     dependencies : [gio_dep, gobject_dep, glib_dep, mathlib, gst_dep, cap_dep],
     install_dir : helpers_install_dir,
-    install : true)
+    install : true,
+    pie : true)
 
   meson.add_install_script('ptp_helper_post_install.sh',
       helpers_install_dir, with_ptp_helper_permissions,
++++++ gstreamer-rpm-prov.patch ++++++
--- /var/tmp/diff_new_pack.QfdSgZ/_old  2020-01-30 14:49:56.442887794 +0100
+++ /var/tmp/diff_new_pack.QfdSgZ/_new  2020-01-30 14:49:56.442887794 +0100
@@ -1,21 +1,11 @@
-From b00e7fff5190e424a03d3827312f63028b684faf Mon Sep 17 00:00:00 2001
-From: Wim Taymans <[email protected]>
-Date: Mon, 4 Jan 2016 11:39:33 +0100
-Subject: [PATCH] inspect: Add RPM output format
-
----
- tools/gst-inspect.c | 276 +++++++++++++++++++++++++++++++++++++++++++++++++---
- 1 file changed, 261 insertions(+), 15 deletions(-)
-
-diff --git a/tools/gst-inspect.c b/tools/gst-inspect.c
-index e420e4c..1096e8c 100644
---- a/tools/gst-inspect.c
-+++ b/tools/gst-inspect.c
-@@ -1335,9 +1335,225 @@ print_element_info (GstElementFactory * factory, 
gboolean print_names)
-   return 0;
- }
- 
-+static void
+diff -urp gstreamer-1.16.0.orig/tools/gst-inspect.c 
gstreamer-1.16.0/tools/gst-inspect.c
+--- gstreamer-1.16.0.orig/tools/gst-inspect.c  2019-04-11 17:58:09.000000000 
-0500
++++ gstreamer-1.16.0/tools/gst-inspect.c       2019-06-12 09:28:27.004257869 
-0500
+@@ -1730,7 +1730,224 @@ print_tracer_info (GstPluginFeature * fe
+  * is meant for machines, not humans.
+  */
+ static void
+-print_plugin_automatic_install_info_codecs (GstElementFactory * factory)
 +print_gst_structure_append_field (GList * strings, const char *field)
 +{
 +  GList *s;
@@ -26,9 +16,8 @@
 +    g_string_append (s->data, field);
 +  }
 +}
- 
- static void
--print_plugin_automatic_install_info_codecs (GstElementFactory * factory)
++
++static void
 +print_gst_structure_append_field_index (GList * strings, const char *field,
 +    guint num_items, guint offset)
 +{
@@ -238,7 +227,7 @@
  {
    GstPadDirection direction;
    const gchar *type_name;
-@@ -1363,6 +1579,13 @@ print_plugin_automatic_install_info_codecs 
(GstElementFactory * factory)
+@@ -1756,6 +1973,13 @@ print_plugin_automatic_install_info_code
      return;
    }
  
@@ -252,7 +241,7 @@
    /* decoder/demuxer sink pads should always be static and there should only
     * be one, the same applies to encoders/muxers and source pads */
    static_templates = gst_element_factory_get_static_pad_templates (factory);
-@@ -1399,15 +1622,20 @@ print_plugin_automatic_install_info_codecs 
(GstElementFactory * factory)
+@@ -1792,15 +2016,20 @@ print_plugin_automatic_install_info_code
      gst_structure_remove_field (s, "rate");
      gst_structure_remove_field (s, "depth");
      gst_structure_remove_field (s, "clock-rate");
@@ -277,7 +266,7 @@
  {
    const gchar *const *protocols;
  
-@@ -1416,13 +1644,19 @@ print_plugin_automatic_install_info_protocols 
(GstElementFactory * factory)
+@@ -1809,13 +2038,19 @@ print_plugin_automatic_install_info_prot
      switch (gst_element_factory_get_uri_type (factory)) {
        case GST_URI_SINK:
          while (*protocols != NULL) {
@@ -299,7 +288,7 @@
            ++protocols;
          }
          break;
-@@ -1433,7 +1667,7 @@ print_plugin_automatic_install_info_protocols 
(GstElementFactory * factory)
+@@ -1826,7 +2061,7 @@ print_plugin_automatic_install_info_prot
  }
  
  static void
@@ -308,7 +297,7 @@
  {
    GList *features, *l;
  
-@@ -1452,11 +1686,15 @@ print_plugin_automatic_install_info (GstPlugin * 
plugin)
+@@ -1845,11 +2080,15 @@ print_plugin_automatic_install_info (Gst
      if (feature_plugin == plugin) {
        GstElementFactory *factory;
  
@@ -327,7 +316,7 @@
      }
      if (feature_plugin)
        gst_object_unref (feature_plugin);
-@@ -1478,7 +1716,7 @@ print_all_plugin_automatic_install_info (void)
+@@ -1871,7 +2110,7 @@ print_all_plugin_automatic_install_info
      plugin = (GstPlugin *) (plugins->data);
      plugins = g_list_next (plugins);
  
@@ -336,7 +325,7 @@
    }
    gst_plugin_list_free (orig_plugins);
  }
-@@ -1490,6 +1728,7 @@ main (int argc, char *argv[])
+@@ -1938,6 +2177,7 @@ main (int argc, char *argv[])
    gboolean do_print_blacklist = FALSE;
    gboolean plugin_name = FALSE;
    gboolean print_aii = FALSE;
@@ -344,7 +333,7 @@
    gboolean uri_handlers = FALSE;
    gboolean check_exists = FALSE;
    gchar *min_version = NULL;
-@@ -1508,6 +1747,9 @@ main (int argc, char *argv[])
+@@ -1958,6 +2198,9 @@ main (int argc, char *argv[])
                "or all plugins provide.\n                                      
 "
                "Useful in connection with external automatic plugin "
                "installation mechanisms"), NULL},
@@ -354,7 +343,7 @@
      {"plugin", '\0', 0, G_OPTION_ARG_NONE, &plugin_name,
          N_("List the plugin contents"), NULL},
      {"types", 't', 0, G_OPTION_ARG_STRING, &types,
-@@ -1650,7 +1892,7 @@ main (int argc, char *argv[])
+@@ -2113,7 +2356,7 @@ main (int argc, char *argv[])
        /* if there is such a plugin, print out info */
        if (plugin) {
          if (print_aii) {
@@ -363,7 +352,7 @@
          } else {
            print_plugin_info (plugin);
            print_plugin_features (plugin);
-@@ -1663,13 +1905,17 @@ main (int argc, char *argv[])
+@@ -2126,13 +2369,17 @@ main (int argc, char *argv[])
  
            if (plugin) {
              if (print_aii) {
@@ -381,8 +370,5 @@
 +              g_printerr (_("Could not load plugin file: %s\n"),
 +                  error->message);
              g_clear_error (&error);
-             return -1;
-           }
--- 
-2.9.3
-
+             exit_code = -1;
+             goto done;

++++++ gstreamer.macros ++++++
--- /var/tmp/diff_new_pack.QfdSgZ/_old  2020-01-30 14:49:56.458887802 +0100
+++ /var/tmp/diff_new_pack.QfdSgZ/_new  2020-01-30 14:49:56.458887802 +0100
@@ -1,4 +1,4 @@
 %__gstreamer_provides  %{_rpmconfigdir}/gstreamer-provides
 %__gstreamer_path      libgst
-%__gstreamer_magic     ELF.*shared object
+%__gstreamer_magic     ELF.*(shared object|executable)
 %__gstreamer_flags     magic_and_path

++++++ gstreamer.prov ++++++
--- /var/tmp/diff_new_pack.QfdSgZ/_old  2020-01-30 14:49:56.474887810 +0100
+++ /var/tmp/diff_new_pack.QfdSgZ/_new  2020-01-30 14:49:56.478887813 +0100
@@ -22,7 +22,7 @@
 esac
 
 solist=$(echo $filelist | grep "libgst" | \
-       xargs file -L 2>/dev/null | grep "ELF.*shared object" | cut -d: -f1 )
+       xargs file -L 2>/dev/null | grep -E "ELF.*(shared object|executable)" | 
cut -d: -f1 )
 
 function getmark()
 {


Reply via email to