Hello community, here is the log from the commit of package libmlt for openSUSE:Factory checked in at 2018-05-13 16:05:05 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libmlt (Old) and /work/SRC/openSUSE:Factory/.libmlt.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libmlt" Sun May 13 16:05:05 2018 rev:39 rq:605389 version:6.6.0+git20180502 Changes: -------- --- /work/SRC/openSUSE:Factory/libmlt/libmlt.changes 2018-04-03 12:12:19.818887233 +0200 +++ /work/SRC/openSUSE:Factory/.libmlt.new/libmlt.changes 2018-05-13 16:05:06.218247434 +0200 @@ -1,0 +2,22 @@ +Sun May 6 12:18:00 UTC 2018 - davejpla...@gmail.com + +- Update to 6.6.0+git20180502 to enable shotcut 18.05 to build. +- Upstream changes: + *Fix affine and region filters alter the frame's position. + *Fix mono channel configuration for ladspa plugins. (#334) + *Convert affine to mlt_rect and animation APIs. + *Add mlt_animation_key_set_frame() and Animation::key_set_frame(). + *Fix build for Libav + *Fix crash on composite transition with unexpected pgm luma + https://bugs.kde.org/show_bug.cgi?id=381110 + *Fix alpha support for more pixel formats Kdenlive issue #391963 + *Add mlt_animation_key_set_type() and Animation::key_set_type(). + *Fix rotoscoping crash + *Fix parsing non-animation string as animation. + *Fix mlt_animations not reliably serializing. + *Fix crash with kdenlivetile caused by wrong malloc size + *Add filter_swresample. (#305) + *Fix #284 GIF encoding not working. + *Fix segmentation fault when using qimage png producer #296 + +------------------------------------------------------------------- --- /work/SRC/openSUSE:Factory/libmlt/webvfx.changes 2018-03-12 12:12:24.498003009 +0100 +++ /work/SRC/openSUSE:Factory/.libmlt.new/webvfx.changes 2018-05-13 16:05:06.686230361 +0200 @@ -1,0 +2,8 @@ +Sun May 6 10:30:53 UTC 2018 - davejpla...@gmail.com + +- Update to version 0.44+git20180523 +- Rebase webvfx-versioned-libdir.patch. +- Upstream changes: + *check pointers before using them. + +------------------------------------------------------------------- Old: ---- mlt-6.6.0.tar.gz webvfx-0.44+git20160823.tar.gz New: ---- mlt-6.6.0+git20180502.tar.gz webvfx-0.44+git20180223.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libmlt.spec ++++++ --- /var/tmp/diff_new_pack.xSvajl/_old 2018-05-13 16:05:07.722192567 +0200 +++ /var/tmp/diff_new_pack.xSvajl/_new 2018-05-13 16:05:07.722192567 +0200 @@ -25,20 +25,22 @@ %define _name mlt %define libname lib%{_name} +%define lversion 6.7.0 %define soname 6 - +%define _rev 42621eed360e192c4fb8b631001a2f5e9e2f446f %define _name_pp %{_name}++ %define libname_pp lib%{_name_pp} %define soname_pp 3 Name: %{libname} -Version: 6.6.0 +Version: 6.6.0+git20180502 Release: 0 Summary: Multimedia framework for television broadcasting License: GPL-3.0+ Group: Development/Libraries/C and C++ Url: http://www.mltframework.org -Source0: https://github.com/mltframework/mlt/archive/v%{version}.tar.gz#/%{_name}-%{version}.tar.gz +#v%%{version} +Source0: https://github.com/mltframework/mlt/archive/%{_rev}.tar.gz#/%{_name}-%{version}.tar.gz # PATCH-FIX-OPENSUSE libmlt-0.8.2-vdpau.patch reddw...@opensuse.org -- Make VDPAU support work without the devel package Patch1: libmlt-0.8.2-vdpau.patch @@ -214,7 +216,7 @@ This package contains python bindings. %prep -%setup -q -n %{_name}-%{version} +%setup -q -n %{_name}-%{_rev} %patch1 # To complement libmlt-0.8.0-vdpau.patch. @@ -288,7 +290,7 @@ %files -n %{libname}%{soname} %defattr(0644, root, root, 0755) %{_libdir}/lib%{_name}.so.%{soname} -%{_libdir}/lib%{_name}.so.%{version} +%{_libdir}/lib%{_name}.so.%{lversion} %files devel %defattr(0644, root, root, 0755) @@ -299,7 +301,7 @@ %files -n %{libname_pp}%{soname_pp} %defattr(0644, root, root, 0755) %{_libdir}/lib%{_name_pp}.so.%{soname_pp} -%{_libdir}/lib%{_name_pp}.so.%{version} +%{_libdir}/lib%{_name_pp}.so.%{lversion} %files -n %{libname_pp}-devel %defattr(0644, root, root, 0755) ++++++ webvfx.spec ++++++ --- /var/tmp/diff_new_pack.xSvajl/_old 2018-05-13 16:05:07.754191400 +0200 +++ /var/tmp/diff_new_pack.xSvajl/_new 2018-05-13 16:05:07.758191254 +0200 @@ -17,14 +17,16 @@ %define _name mlt -%define mltversion 6.6.0 +%define mltversion 6.6.0+git20180502 +%define mltsoversion 6.7.0 %define sover 1 %define mltmaj %(echo %{mltversion} |cut -d "." -f 1) # Find qt version used to build %define qt5version %(pkg-config --modversion Qt5Core) -%define _rev e918ce4667e623c3d60735cb898223e730c6d7af +%define mltrev 42621eed360e192c4fb8b631001a2f5e9e2f446f +%define _rev d65a42d25a887d11fd5cf5e485c1561dc802b671 Name: webvfx -Version: 0.44+git20160823 +Version: 0.44+git20180223 Release: 0 Summary: Video effects engine based on web technologies License: BSD-3-Clause @@ -66,7 +68,7 @@ Summary: Video effects engine based on web technologies Group: Development/Libraries/C and C++ Requires: libwebvfx%{sover} = %{version} -Requires: pkgconfig(mlt-framework) = %{mltversion} +Requires: pkgconfig(mlt-framework) = %{mltsoversion} %description devel WebVfx is a video effects library that allows effects to be @@ -92,7 +94,7 @@ assortment of tools, XML authoring components, and an plug-in based API. %prep -%setup -q -n %{_name}-%{mltversion} -a 1 +%setup -q -n %{_name}-%{mltrev} -a 1 %patch1 %patch10 @@ -100,7 +102,7 @@ pushd webvfx-%{_rev} %qmake5 \ QMAKE_STRIP="" \ - MLT_SOURCE="%{_builddir}/%{_name}-%{mltversion}/" \ + MLT_SOURCE="%{_builddir}/%{_name}-%{mltrev}/" \ WLIB=%{_lib} \ PREFIX="%{_prefix}" -Wall -recursive ++++++ webvfx-0.44+git20160823.tar.gz -> webvfx-0.44+git20180223.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webvfx-e918ce4667e623c3d60735cb898223e730c6d7af/webvfx/effects_impl.cpp new/webvfx-d65a42d25a887d11fd5cf5e485c1561dc802b671/webvfx/effects_impl.cpp --- old/webvfx-e918ce4667e623c3d60735cb898223e730c6d7af/webvfx/effects_impl.cpp 2016-08-23 20:36:10.000000000 +0200 +++ new/webvfx-d65a42d25a887d11fd5cf5e485c1561dc802b671/webvfx/effects_impl.cpp 2018-02-24 20:17:19.000000000 +0100 @@ -84,9 +84,11 @@ void EffectsImpl::initializeComplete(bool result) { - QMutexLocker locker(mutex); - initializeResult = result; - waitCondition->wakeAll(); + if (mutex && waitCondition) { + QMutexLocker locker(mutex); + initializeResult = result; + waitCondition->wakeAll(); + } } void EffectsImpl::destroy() ++++++ webvfx-versioned-libdir.patch ++++++ --- /var/tmp/diff_new_pack.xSvajl/_old 2018-05-13 16:05:07.898186146 +0200 +++ /var/tmp/diff_new_pack.xSvajl/_new 2018-05-13 16:05:07.898186146 +0200 @@ -1,7 +1,7 @@ -Index: webvfx-e918ce4667e623c3d60735cb898223e730c6d7af/webvfx/webvfx.pro +Index: webvfx-d65a42d25a887d11fd5cf5e485c1561dc802b671/webvfx/webvfx.pro =================================================================== ---- webvfx-e918ce4667e623c3d60735cb898223e730c6d7af/webvfx/webvfx.pro.orig 2016-08-23 20:36:10.000000000 +0200 -+++ webvfx-e918ce4667e623c3d60735cb898223e730c6d7af/webvfx/webvfx.pro 2017-08-25 11:00:29.435492908 +0200 +--- webvfx-d65a42d25a887d11fd5cf5e485c1561dc802b671/webvfx/webvfx.pro.orig 2018-02-24 21:17:19.000000000 +0200 ++++ webvfx-d65a42d25a887d11fd5cf5e485c1561dc802b671/webvfx/webvfx.pro 2018-05-06 12:24:57.399644007 +0200 @@ -47,5 +47,5 @@ QT += opengl quick TARGET = webvfx @@ -9,4 +9,3 @@ -target.path = $$PREFIX/lib +target.path = $$PREFIX/$$WLIB INSTALLS += target -