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() {
