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>"



Reply via email to