Hello community, here is the log from the commit of package pipewire for openSUSE:Factory checked in at 2020-06-29 21:14:32 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/pipewire (Old) and /work/SRC/openSUSE:Factory/.pipewire.new.3060 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "pipewire" Mon Jun 29 21:14:32 2020 rev:10 rq:817296 version:0.3.6 Changes: -------- --- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes 2020-05-26 17:15:49.611522005 +0200 +++ /work/SRC/openSUSE:Factory/.pipewire.new.3060/pipewire.changes 2020-06-29 21:14:40.181097892 +0200 @@ -1,0 +2,20 @@ +Tue Jun 16 09:04:18 UTC 2020 - Antonio Larrosa <[email protected]> + +- Update to version 0.3.6: + * Extensive memory leak fixing and stress testing was done. + A big leak in screen sharing with DMA-BUF was fixed. + * Compile fixes + * Stability improvements in jack and pulseaudio layers. + * Added the old portal module to make the Camera portal + work again. This will be moved to the session manager in + future versions. + * Improvements to the GStreamer source and sink shutdown. + * Fix compatibility with v2 clients again when negotiating + buffers. +- Disable vulkan if the vulkan package is too old (as in + SLE 15 SP0 and SP1) +- Add patch to build with meson >= 0.46.0 since 0.50.0 is not + really needed: + * fix-meson-required-version.patch + +------------------------------------------------------------------- Old: ---- pipewire-0.3.5.obscpio New: ---- fix-meson-required-version.patch pipewire-0.3.6.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ pipewire.spec ++++++ --- /var/tmp/diff_new_pack.rk7kDF/_old 2020-06-29 21:14:42.981106557 +0200 +++ /var/tmp/diff_new_pack.rk7kDF/_new 2020-06-29 21:14:42.985106569 +0200 @@ -22,16 +22,21 @@ %global provfind sh -c "grep -v -e 'libpulse.*\\.so' -e 'libjack.*\\.so' | %__find_provides" %global __find_provides %provfind -%define sover 0_3_5 +%define sover 0_3_6 %define apiver 0.3 %define apiver_str 0_3 %define spa_ver 0.2 %define spa_ver_str 0_2 %define libpipewire libpipewire-%{apiver_str}-0 +%if %{pkg_vcmp pkgconfig(vulkan) >= 1.1} +%define with_vulkan 1 +%else +%define with_vulkan 0 +%endif Name: pipewire -Version: 0.3.5 +Version: 0.3.6 Release: 0 Summary: A Multimedia Framework designed to be an audio and video server and more License: MIT @@ -41,6 +46,7 @@ Source1: %{name}-rpmlintrc Patch0: fix-memfd_create-call.patch Patch1: do-not-use-snd_pcm_ioplug_hw_avail.patch +Patch2: fix-meson-required-version.patch BuildRequires: doxygen BuildRequires: fdupes @@ -254,6 +260,7 @@ %if %{pkg_vcmp alsa-devel < 1.2.2} %patch1 -p1 %endif +%patch2 -p1 %build %if %{pkg_vcmp gcc < 8} @@ -265,7 +272,11 @@ -Dgstreamer=true \ -Dffmpeg=true \ -Dsystemd=true \ +%if %{with_vulkan} -Dvulkan=true \ +%else + -Dvulkan=false \ +%endif -Dtest=true \ -Daudiotestsrc=true \ %{nil} @@ -286,6 +297,11 @@ ln -s -f %{_sysconfdir}/alternatives/$wrapper %{buildroot}%{_bindir}/$wrapper done +for manpage in pw-jack pw-pulse ; do + mv %{buildroot}%{_mandir}/man1/$manpage.1 %{buildroot}%{_mandir}/man1/$manpage-%{apiver}.1 + ln -s -f %{_sysconfdir}/alternatives/$manpage.1%{ext_man} %{buildroot}%{_mandir}/man1/$manpage.1%{ext_man} +done + %fdupes -s %{buildroot}/%{_datadir}/doc/pipewire/html %check @@ -295,7 +311,8 @@ %postun -n %{libpipewire} -p /sbin/ldconfig %post libpulse-%{apiver_str} -%{_sbindir}/update-alternatives --install %{_bindir}/pw-pulse pw-pulse %{_bindir}/pw-pulse-%{apiver} 20 +%{_sbindir}/update-alternatives --install %{_bindir}/pw-pulse pw-pulse %{_bindir}/pw-pulse-%{apiver} 20 \ + --slave %{_mandir}/man1/pw-pulse.1%{ext_man} pw-pulse.1%{ext_man} %{_mandir}/man1/pw-pulse-%{apiver}.1%{ext_man} %postun libpulse-%{apiver_str} if [ ! -e %{_bindir}/pw-pulse-%{apiver} ] ; then @@ -303,7 +320,8 @@ fi %post libjack-%{apiver_str} -%{_sbindir}/update-alternatives --install %{_bindir}/pw-jack pw-jack %{_bindir}/pw-jack-%{apiver} 20 +%{_sbindir}/update-alternatives --install %{_bindir}/pw-jack pw-jack %{_bindir}/pw-jack-%{apiver} 20 \ + --slave %{_mandir}/man1/pw-jack.1%{ext_man} pw-jack.1%{ext_man} %{_mandir}/man1/pw-jack-%{apiver}.1%{ext_man} %postun libjack-%{apiver_str} if [ ! -e %{_bindir}/pw-jack-%{apiver} ] ; then @@ -342,8 +360,11 @@ %{_libdir}/pipewire-%{apiver}/jack/libjacknet.so* %{_libdir}/pipewire-%{apiver}/jack/libjackserver.so* %ghost %{_sysconfdir}/alternatives/pw-jack +%ghost %{_sysconfdir}/alternatives/pw-jack.1%{ext_man} %{_bindir}/pw-jack-%{apiver} %{_bindir}/pw-jack +%{_mandir}/man1/pw-jack-%{apiver}.1%{ext_man} +%{_mandir}/man1/pw-jack.1%{ext_man} %files libpulse-%{apiver_str} %license pipewire-pulseaudio/LICENSE @@ -352,8 +373,11 @@ %{_libdir}/pipewire-%{apiver}/pulse/libpulse-simple.so* %{_libdir}/pipewire-%{apiver}/pulse/libpulse-mainloop-glib.so* %ghost %{_sysconfdir}/alternatives/pw-pulse +%ghost %{_sysconfdir}/alternatives/pw-pulse.1%{ext_man} %{_bindir}/pw-pulse-%{apiver} %{_bindir}/pw-pulse +%{_mandir}/man1/pw-pulse-%{apiver}.1%{ext_man} +%{_mandir}/man1/pw-pulse.1%{ext_man} %files -n gstreamer-plugin-pipewire %{_libdir}/gstreamer-1.0/libgstpipewire.so @@ -390,6 +414,7 @@ %{_libdir}/pipewire-%{apiver}/libpipewire-module-client-node.so %{_libdir}/pipewire-%{apiver}/libpipewire-module-link-factory.so %{_libdir}/pipewire-%{apiver}/libpipewire-module-metadata.so +%{_libdir}/pipewire-%{apiver}/libpipewire-module-portal.so %{_libdir}/pipewire-%{apiver}/libpipewire-module-profiler.so %{_libdir}/pipewire-%{apiver}/libpipewire-module-protocol-native.so %{_libdir}/pipewire-%{apiver}/libpipewire-module-rtkit.so @@ -411,7 +436,9 @@ %{_libdir}/spa-%{spa_ver}/support/libspa-support.so %{_libdir}/spa-%{spa_ver}/v4l2/libspa-v4l2.so %{_libdir}/spa-%{spa_ver}/videoconvert/libspa-videoconvert.so +%if %{with_vulkan} %{_libdir}/spa-%{spa_ver}/vulkan/libspa-vulkan.so +%endif %{_libdir}/spa-%{spa_ver}/audiotestsrc/libspa-audiotestsrc.so %{_libdir}/spa-%{spa_ver}/test/libspa-test.so @@ -426,7 +453,9 @@ %dir %{_libdir}/spa-%{spa_ver}/support %dir %{_libdir}/spa-%{spa_ver}/v4l2 %dir %{_libdir}/spa-%{spa_ver}/videoconvert +%if %{with_vulkan} %dir %{_libdir}/spa-%{spa_ver}/vulkan +%endif %dir %{_libdir}/spa-%{spa_ver}/audiotestsrc %dir %{_libdir}/spa-%{spa_ver}/test ++++++ _service ++++++ --- /var/tmp/diff_new_pack.rk7kDF/_old 2020-06-29 21:14:43.013106655 +0200 +++ /var/tmp/diff_new_pack.rk7kDF/_new 2020-06-29 21:14:43.017106668 +0200 @@ -3,7 +3,7 @@ <service name="obs_scm" mode="disabled"> <param name="scm">git</param> <param name="url">https://gitlab.freedesktop.org/pipewire/pipewire.git</param> - <param name="revision">0.3.5</param> + <param name="revision">0.3.6</param> <param name="versionformat">@PARENT_TAG@+@TAG_OFFSET@</param> <param name="versionrewrite-pattern">(.*)\+0</param> <param name="versionrewrite-replacement">\1</param> ++++++ fix-meson-required-version.patch ++++++ Index: pipewire/meson.build =================================================================== --- pipewire.orig/meson.build +++ pipewire/meson.build @@ -1,7 +1,7 @@ project('pipewire', ['c' ], version : '0.3.6', license : 'MIT', - meson_version : '>= 0.49.0', + meson_version : '>= 0.46.0', default_options : [ 'warning_level=3', 'c_std=gnu99', 'buildtype=debugoptimized' ]) ++++++ pipewire-0.3.5.obscpio -> pipewire-0.3.6.obscpio ++++++ ++++ 13537 lines of diff (skipped) ++++++ pipewire.obsinfo ++++++ --- /var/tmp/diff_new_pack.rk7kDF/_old 2020-06-29 21:14:43.397107844 +0200 +++ /var/tmp/diff_new_pack.rk7kDF/_new 2020-06-29 21:14:43.401107856 +0200 @@ -1,5 +1,5 @@ name: pipewire -version: 0.3.5 -mtime: 1589196932 -commit: ba215efed0da8d6c9f3f2414d76a8e2c75352501 +version: 0.3.6 +mtime: 1591782812 +commit: b04552b2522a2cdae9a246be6ed77bb5ae31cda3
