Hello community, here is the log from the commit of package alsa for openSUSE:Factory checked in at 2019-12-02 11:30:38 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/alsa (Old) and /work/SRC/openSUSE:Factory/.alsa.new.4691 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "alsa" Mon Dec 2 11:30:38 2019 rev:194 rq:751231 version:1.2.1.1 Changes: -------- --- /work/SRC/openSUSE:Factory/alsa/alsa.changes 2019-09-11 10:22:45.647493137 +0200 +++ /work/SRC/openSUSE:Factory/.alsa.new.4691/alsa.changes 2019-12-02 11:34:46.954462026 +0100 @@ -1,0 +2,55 @@ +Wed Nov 27 10:21:23 CET 2019 - ti...@suse.de + +- Fix the detection of topology library in alsa.m4: + 0001-alsa.m4-Fix-the-detection-of-topology-library-availa.patch + +------------------------------------------------------------------- +Tue Nov 19 16:44:43 CET 2019 - ti...@suse.de + +- Update to alsa-lib 1.2.1.1: + * Minor fixes spotted by coverity + * Fixes for UCM parser regressions + +------------------------------------------------------------------- +Fri Nov 15 17:26:23 CET 2019 - ti...@suse.de + +- Update to alsa-lib 1.2.1: including previous fixes + for the detailed changes, see the following: + https://www.alsa-project.org/wiki/Changes_v1.1.9_v1.2.1 + + The topology-related code is split into subpackages, + libatopology2 and alsa-topology-devel. The topology config is + also moved into another package, alsa-topology-conf, which is + required by alsa-topology-devel package. + + Also, the UCM profiles are moved into an individual package, + alsa-ucm-conf, too, which is now required by alsa package. + +- Drop obsoleted upstream patches: + 0001-pcm-direct-Add-generic-hw_ptr_alignment-function-for.patch + 0002-pcm-dshare-Added-hw_ptr_alignment-option-in-configur.patch + 0003-pcm-dsnoop-Added-hw_ptr_alignment-option-in-configur.patch + 0004-pcm-file-add-support-for-infile-reading-in-non-inter.patch + 0005-pcm-file-use-snd_pcm_file_areas_read_infile-for-read.patch + 0006-pcm-file-add-missing-unlock-on-early-return.patch + 0007-ucm-Add-UCM-profile-for-CX2072X-codec-on-Baytrail-Ch.patch + 0008-pcm-add-mmap_begin-callback-to-snd_pcm_fast_ops_t-ap.patch + 0009-pcm-file-add-infile-read-support-for-mmap-mode.patch + 0010-aserver-fix-resource-leak-coverity.patch + 0011-src-conf.c-add-missing-va_end-call-coverity.patch + 0012-config-parse_string-fix-the-dynamic-buffer-allocatio.patch + 0013-control_shm-remove-duplicate-code-coverity.patch + 0014-control_shm-add-missing-socket-close-to-the-error-pa.patch + 0015-pcm-fix-memory-leak-in-_snd_pcm_parse_config_chmaps-.patch + 0016-pcm_file-call-pclose-correctly-for-popen-coverity.patch + 0017-pcm_hw-close-file-descriptor-in-the-error-path-in-sn.patch + 0018-rawmidi-use-snd_dlobj_cache_get2-in-rawmidi-open-cov.patch + 0019-rawmidi_hw-add-sanity-check-for-the-invalid-stream-a.patch + 0020-topology-various-coverity-fixes.patch + 0021-ucm-coverity-fixes.patch + 0022-pcm_file-coverity-fixes-including-double-locking.patch + 0023-topology-next-round-of-coverity-fixes.patch + 0024-pcm_file-another-locking-fix-coverity.patch + 0025-ucm-another-coverity-fix-in-uc_mgr_config_load.patch + +------------------------------------------------------------------- Old: ---- 0001-pcm-direct-Add-generic-hw_ptr_alignment-function-for.patch 0002-pcm-dshare-Added-hw_ptr_alignment-option-in-configur.patch 0003-pcm-dsnoop-Added-hw_ptr_alignment-option-in-configur.patch 0004-pcm-file-add-support-for-infile-reading-in-non-inter.patch 0005-pcm-file-use-snd_pcm_file_areas_read_infile-for-read.patch 0006-pcm-file-add-missing-unlock-on-early-return.patch 0007-ucm-Add-UCM-profile-for-CX2072X-codec-on-Baytrail-Ch.patch 0008-pcm-add-mmap_begin-callback-to-snd_pcm_fast_ops_t-ap.patch 0009-pcm-file-add-infile-read-support-for-mmap-mode.patch 0010-aserver-fix-resource-leak-coverity.patch 0011-src-conf.c-add-missing-va_end-call-coverity.patch 0012-config-parse_string-fix-the-dynamic-buffer-allocatio.patch 0013-control_shm-remove-duplicate-code-coverity.patch 0014-control_shm-add-missing-socket-close-to-the-error-pa.patch 0015-pcm-fix-memory-leak-in-_snd_pcm_parse_config_chmaps-.patch 0016-pcm_file-call-pclose-correctly-for-popen-coverity.patch 0017-pcm_hw-close-file-descriptor-in-the-error-path-in-sn.patch 0018-rawmidi-use-snd_dlobj_cache_get2-in-rawmidi-open-cov.patch 0019-rawmidi_hw-add-sanity-check-for-the-invalid-stream-a.patch 0020-topology-various-coverity-fixes.patch 0021-ucm-coverity-fixes.patch 0022-pcm_file-coverity-fixes-including-double-locking.patch 0023-topology-next-round-of-coverity-fixes.patch 0024-pcm_file-another-locking-fix-coverity.patch 0025-ucm-another-coverity-fix-in-uc_mgr_config_load.patch alsa-lib-1.1.9.tar.bz2 New: ---- 0001-alsa.m4-Fix-the-detection-of-topology-library-availa.patch alsa-lib-1.2.1.1.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ alsa.spec ++++++ --- /var/tmp/diff_new_pack.naxGuo/_old 2019-12-02 11:34:48.454461282 +0100 +++ /var/tmp/diff_new_pack.naxGuo/_new 2019-12-02 11:34:48.458461280 +0100 @@ -26,7 +26,7 @@ %endif Name: alsa -Version: 1.1.9 +Version: 1.2.1.1 Release: 0 Summary: Advanced Linux Sound Architecture License: LGPL-2.1-or-later @@ -48,36 +48,13 @@ Source32: all_notes_off.mid Source34: alsa-init.sh # upstream fixes -Patch1: 0001-pcm-direct-Add-generic-hw_ptr_alignment-function-for.patch -Patch2: 0002-pcm-dshare-Added-hw_ptr_alignment-option-in-configur.patch -Patch3: 0003-pcm-dsnoop-Added-hw_ptr_alignment-option-in-configur.patch -Patch4: 0004-pcm-file-add-support-for-infile-reading-in-non-inter.patch -Patch5: 0005-pcm-file-use-snd_pcm_file_areas_read_infile-for-read.patch -Patch6: 0006-pcm-file-add-missing-unlock-on-early-return.patch -Patch7: 0007-ucm-Add-UCM-profile-for-CX2072X-codec-on-Baytrail-Ch.patch -Patch8: 0008-pcm-add-mmap_begin-callback-to-snd_pcm_fast_ops_t-ap.patch -Patch9: 0009-pcm-file-add-infile-read-support-for-mmap-mode.patch -Patch10: 0010-aserver-fix-resource-leak-coverity.patch -Patch11: 0011-src-conf.c-add-missing-va_end-call-coverity.patch -Patch12: 0012-config-parse_string-fix-the-dynamic-buffer-allocatio.patch -Patch13: 0013-control_shm-remove-duplicate-code-coverity.patch -Patch14: 0014-control_shm-add-missing-socket-close-to-the-error-pa.patch -Patch15: 0015-pcm-fix-memory-leak-in-_snd_pcm_parse_config_chmaps-.patch -Patch16: 0016-pcm_file-call-pclose-correctly-for-popen-coverity.patch -Patch17: 0017-pcm_hw-close-file-descriptor-in-the-error-path-in-sn.patch -Patch18: 0018-rawmidi-use-snd_dlobj_cache_get2-in-rawmidi-open-cov.patch -Patch19: 0019-rawmidi_hw-add-sanity-check-for-the-invalid-stream-a.patch -Patch20: 0020-topology-various-coverity-fixes.patch -Patch21: 0021-ucm-coverity-fixes.patch -Patch22: 0022-pcm_file-coverity-fixes-including-double-locking.patch -Patch23: 0023-topology-next-round-of-coverity-fixes.patch -Patch24: 0024-pcm_file-another-locking-fix-coverity.patch -Patch25: 0025-ucm-another-coverity-fix-in-uc_mgr_config_load.patch +Patch1: 0001-alsa.m4-Fix-the-detection-of-topology-library-availa.patch # rest suse fixes Patch101: alsa-lib-ignore-non-accessible-ALSA_CONFIG_PATH.patch BuildRequires: doxygen BuildRequires: libtool BuildRequires: pkgconfig +Requires: alsa-ucm-conf Requires: alsa-utils Requires(post): %fillup_prereq Recommends: alsa-oss @@ -113,6 +90,17 @@ This package contains all necessary include files and libraries needed to develop applications that require ALSA. +%package topology-devel +Summary: Header files for ALSA topology development +License: LGPL-2.1-or-later +Group: Development/Libraries/C and C++ +Requires: alsa-devel = %{version} +Requires: libatopology2 = %{version} + +%description topology-devel +This package contains all necessary include files and libraries needed +to develop applications that require ALSA topology. + %package docs Summary: Additional Package Documentation for ALSA License: GPL-2.0-or-later @@ -135,33 +123,17 @@ This package contains the library for ALSA, Advanced Linux Sound Architecture. +%package -n libatopology2 +Summary: ALSA Topology Library +License: LGPL-2.1-or-later +Group: System/Libraries + +%description -n libatopology2 +This package contains the library for ALSA topology support. + %prep %setup -q -n alsa-lib-%{version} %patch1 -p1 -%patch2 -p1 -%patch3 -p1 -%patch4 -p1 -%patch5 -p1 -%patch6 -p1 -%patch7 -p1 -%patch8 -p1 -%patch9 -p1 -%patch10 -p1 -%patch11 -p1 -%patch12 -p1 -%patch13 -p1 -%patch14 -p1 -%patch15 -p1 -%patch16 -p1 -%patch17 -p1 -%patch18 -p1 -%patch19 -p1 -%patch20 -p1 -%patch21 -p1 -%patch22 -p1 -%patch23 -p1 -%patch24 -p1 -%patch25 -p1 %patch101 -p1 %build @@ -169,7 +141,7 @@ %define _lto_cflags %{nil} export AUTOMAKE_JOBS="%{?_smp_mflags}" # build alsa-lib -autoreconf -fi +# autoreconf -fi %configure \ --disable-static \ --enable-symbolic-functions \ @@ -273,6 +245,9 @@ %post -n libasound2 -p /sbin/ldconfig %postun -n libasound2 -p /sbin/ldconfig +%post -n libatopology2 -p /sbin/ldconfig +%postun -n libatopology2 -p /sbin/ldconfig + %files %defattr(-, root, root) %doc %{_docdir}/%{name} @@ -294,9 +269,16 @@ %{_libdir}/libasound.so %{_includedir}/sys/* %{_includedir}/alsa +%exclude %{_includedir}/alsa/topology.h %{_includedir}/asoundlib.h %{_datadir}/aclocal/*.m4 -%{_libdir}/pkgconfig/*.pc +%{_libdir}/pkgconfig/alsa.pc + +%files topology-devel +%defattr(-, root, root) +%{_libdir}/libatopology.so +%{_includedir}/alsa/topology.h +%{_libdir}/pkgconfig/alsa-topology.pc %files docs %defattr(-, root, root) @@ -307,4 +289,8 @@ %{_libdir}/libasound.so.* %{_datadir}/alsa +%files -n libatopology2 +%defattr(-, root, root) +%{_libdir}/libatopology.so.* + %changelog ++++++ 0001-alsa.m4-Fix-the-detection-of-topology-library-availa.patch ++++++ >From be02b903b8aaa3a9b99b8de9608bce3c4eb13f63 Mon Sep 17 00:00:00 2001 From: Takashi Iwai <ti...@suse.de> Date: Wed, 27 Nov 2019 10:19:26 +0100 Subject: [PATCH] alsa.m4: Fix the detection of topology library availability The header file alsa/topology.h is mandatory and needs to be checked, too. Signed-off-by: Takashi Iwai <ti...@suse.de> --- utils/alsa.m4 | 1 + 1 file changed, 1 insertion(+) diff --git a/utils/alsa.m4 b/utils/alsa.m4 index 90e3ee56a981..4c457f0d4e1d 100644 --- a/utils/alsa.m4 +++ b/utils/alsa.m4 @@ -130,6 +130,7 @@ AC_LANG_C AC_MSG_CHECKING([for libatopology (sound headers version > 1.1.9)]) AC_TRY_COMPILE([ #include <alsa/asoundlib.h> +#include <alsa/topology.h> ], [ /* ensure backward compatibility */ #if !defined(SND_LIB_VERSION) -- 2.16.4 ++++++ alsa-lib-1.1.9.tar.bz2 -> alsa-lib-1.2.1.1.tar.bz2 ++++++ ++++ 51361 lines of diff (skipped) ++++++ baselibs.conf ++++++ --- /var/tmp/diff_new_pack.naxGuo/_old 2019-12-02 11:34:49.794460618 +0100 +++ /var/tmp/diff_new_pack.naxGuo/_new 2019-12-02 11:34:49.806460612 +0100 @@ -5,3 +5,6 @@ alsa-devel requires -alsa-<targettype> requires "libasound2-<targettype> = <version>" +libatopology2 +alsa-topology-devel + requires "libatopology2-<targettype> = <version>"