Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package pipewire for openSUSE:Factory checked in at 2023-03-11 18:22:03 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/pipewire (Old) and /work/SRC/openSUSE:Factory/.pipewire.new.31432 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "pipewire" Sat Mar 11 18:22:03 2023 rev:76 rq:1070250 version:0.3.66 Changes: -------- --- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes 2023-01-28 20:02:54.312302396 +0100 +++ /work/SRC/openSUSE:Factory/.pipewire.new.31432/pipewire.changes 2023-03-11 18:22:11.210301150 +0100 @@ -1,0 +2,87 @@ +Tue Feb 28 13:08:53 UTC 2023 - Dirk Müller <dmuel...@suse.com> + +- add a suggests on the pipewire-jack packages to avoid the jack + versions getting picked for dependency resolution + +------------------------------------------------------------------- +Thu Feb 16 13:08:02 UTC 2023 - Alexei Sorokin <sor.ale...@meowr.ru> + +- Update to version 0.3.66: + * Highlights + - Fix a regression in the pulseaudio module-combine-stream + because the new module-combine-stream was not installed. + - PipeWire can now generate a limits.d config file with our + recommended settings for priorities and memlock. + - Modules, exec and objects can now be loaded depending on + conditions. One example is the X11-bell module that can now + be disabled with a custom property override. + - Filter-chain has a new mysofa based spacialiser plugin. + - Support was added for different clocks that allow the RTP + modules to work with a PTP clock, for example. + - Many bugfixes and improvements. + * PipeWire + - Avoid rate switches when the graph is idle. + - The rate selection algorithm was improved. This ensures + minimal performance and quality loss when resampling. + - The default min.quantum was set to 32 again after it got + erronously changed to (the too low) 16 in version 0.3.45. + - Fix compilation issues with rust bindings because of macros + in defines. Work around it for now. + - Invalid file mappings are now refused. + - Modules, exec and objects can now be loaded depending on + conditions. One example is the X11-bell module that can now + be disabled with a custom property override. + - Filter now also supports _trigger_process() to drive the + graph. + - TID is now added to the journald log. + - PipeWire generates and installs + `/etc/security/limits.d/25-pw-rlimits.conf` that by default + contains project's recommended settings. Creation of the + pipewire group is left to the distro or user + ( `groupadd -r pipewire` ). See the rlimits-* Meson options + for controlling this behaviour. + - Additionally there is now by default disabled Meson option + that will install + `/etc/security/limits.d/20-pw-defaults.conf` with the current + Linux default memlock value. Distros with only kernels >=5.16 + or always using systemd v251 or newer do not need this. + But all other builds should set the + `-Dpam-defaults-install=true` Meson option to ensure that the + memlock value is always large enough. + * modules + - Install module-combine-stream. + - RTP source now has support for custom channel names. + - RTP source will now stop when inactive. + - Filter-chain has a new mysofa based spacializer plugin. + - The RTP modules can now use direct clock timestamps to send + and receive packets. This makes it possible to synchronise + sender and receiver with a PTP clock, for example. + - Filter-chain now has an invert plugin to invert the polarity + of a signal. + * SPA + - There is now an option to set the channels used for probing + Pro Audio devices. This could unlock more samplerates for + some devices when they are probed with fewer channels. + - Support was added for other clocks than the MONOTONIC clock + in the driver nodes. This can be used to synchronise the + graph to a PTP clock, for example. + - The ALSA source has some more headroom when rate matching to + avoid stuttering when following another driver. + - libcamera controls are now mapped to standard PipeWire + property values. + - The channelmixer has seen some improvements. + MONO and undefined channel layouts are now upmixed and + downmixed more correctly. + * Bluetooth + - Many BAP support fixes. + * GStreamer + - The gstreamer elements now support buffer video metadata so + that strides are correctly handled. + - pipewiresrc will now error out correctly in more cases. + * JACK + - The frame to/from time functions are improved to also work + with negative time and frame offsets. +- Drop patches already included upstream: + * 0001-modules-also-install-module-combine-stream.patch + +------------------------------------------------------------------- Old: ---- 0001-modules-also-install-module-combine-stream.patch pipewire-0.3.65.obscpio New: ---- pipewire-0.3.66.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ pipewire.spec ++++++ --- /var/tmp/diff_new_pack.DDdYuL/_old 2023-03-11 18:22:12.042305486 +0100 +++ /var/tmp/diff_new_pack.DDdYuL/_new 2023-03-11 18:22:12.050305528 +0100 @@ -54,7 +54,7 @@ %bcond_with aptx Name: pipewire -Version: 0.3.65 +Version: 0.3.66 Release: 0 Summary: A Multimedia Framework designed to be an audio and video server and more License: MIT @@ -62,8 +62,6 @@ URL: https://pipewire.org/ Source0: %{name}-%{version}.tar.xz Source99: baselibs.conf -# PATCH-FIX-UPSTREAM 0001-modules-also-install-module-combine-stream.patch -Patch0: 0001-modules-also-install-module-combine-stream.patch BuildRequires: docutils BuildRequires: doxygen BuildRequires: fdupes @@ -74,6 +72,7 @@ %endif BuildRequires: graphviz BuildRequires: meson >= 0.59.0 +BuildRequires: pam-devel BuildRequires: pkgconfig BuildRequires: readline-devel BuildRequires: systemd-rpm-macros @@ -112,6 +111,7 @@ %if %{with aptx} BuildRequires: pkgconfig(libfreeaptx) %endif +BuildRequires: pkgconfig(libmysofa) BuildRequires: pkgconfig(libpulse) BuildRequires: pkgconfig(libsystemd) BuildRequires: pkgconfig(libudev) @@ -138,6 +138,7 @@ Requires: %{name}-tools = %{version} Requires: rtkit Suggests: wireplumber +Suggests: pipewire-libjack-%{apiver_str} %{?systemd_ordering} %description @@ -401,9 +402,6 @@ %if 0%{?suse_version} <= 1500 -Dreadline=disabled \ %endif -%if 0%{?suse_version} <= 1500 && 0%{?sle_version} < 150400 - -Dx11-xfixes=disabled \ -%endif -Dsession-managers="[]" \ -Dsdl2=disabled \ %{nil} @@ -419,6 +417,11 @@ mkdir -p %{buildroot}%{_udevrulesdir} mv -fv %{buildroot}/lib/udev/rules.d/90-pipewire-alsa.rules %{buildroot}%{_udevrulesdir} +%if 0%{?suse_version} > 1500 +mkdir -p %{buildroot}%{_pam_secdistconfdir}/limits.d/ +mv %{buildroot}%{_sysconfdir}/security/limits.d/*.conf %{buildroot}%{_pam_secdistconfdir}/limits.d/ +%endif + mkdir -p %{buildroot}%{_sysconfdir}/ld.so.conf.d/ echo %{_libdir}/pipewire-%{apiver}/jack/ > %{buildroot}%{_sysconfdir}/ld.so.conf.d/pipewire-jack-%{_arch}.conf @@ -533,8 +536,14 @@ %files %license LICENSE COPYING %doc README.md +%if 0%{?suse_version} > 1500 +%{_pam_secdistconfdir}/limits.d/25-pw-rlimits.conf +%else +%config(noreplace) %{_sysconfdir}/security/limits.d/25-pw-rlimits.conf +%endif %{_bindir}/pipewire %{_bindir}/pipewire-avb +%{_bindir}/pipewire-aes67 %{_userunitdir}/pipewire.service %{_userunitdir}/pipewire.socket %{_userunitdir}/filter-chain.service @@ -546,6 +555,7 @@ %dir %{_datadir}/pipewire/filter-chain/ %{_datadir}/pipewire/filter-chain/*.conf %{_datadir}/pipewire/pipewire-avb.conf +%{_datadir}/pipewire/pipewire-aes67.conf %ghost %dir %{_localstatedir}/lib/pipewire/ %ghost %{_localstatedir}/lib/pipewire/pipewire_post_workaround ++++++ _service ++++++ --- /var/tmp/diff_new_pack.DDdYuL/_old 2023-03-11 18:22:12.074305653 +0100 +++ /var/tmp/diff_new_pack.DDdYuL/_new 2023-03-11 18:22:12.078305674 +0100 @@ -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">refs/tags/0.3.65</param> + <param name="revision">refs/tags/0.3.66</param> <param name="versionformat">@PARENT_TAG@</param> <!-- <param name="revision">master</param> ++++++ pipewire-0.3.65.obscpio -> pipewire-0.3.66.obscpio ++++++ /work/SRC/openSUSE:Factory/pipewire/pipewire-0.3.65.obscpio /work/SRC/openSUSE:Factory/.pipewire.new.31432/pipewire-0.3.66.obscpio differ: char 49, line 1 ++++++ pipewire.obsinfo ++++++ --- /var/tmp/diff_new_pack.DDdYuL/_old 2023-03-11 18:22:12.146306028 +0100 +++ /var/tmp/diff_new_pack.DDdYuL/_new 2023-03-11 18:22:12.150306049 +0100 @@ -1,5 +1,5 @@ name: pipewire -version: 0.3.65 -mtime: 1674723303 -commit: 9558a5d5e0360d8af822431c76ee858a8c7495ac +version: 0.3.66 +mtime: 1676539108 +commit: 08b0ed65765a1033424a5c0d897a392a61f8a2a3