Hello community, here is the log from the commit of package alsa for openSUSE:Factory checked in at 2017-05-20 14:31:47 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/alsa (Old) and /work/SRC/openSUSE:Factory/.alsa.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "alsa" Sat May 20 14:31:47 2017 rev:176 rq:495558 version:1.1.4 Changes: -------- --- /work/SRC/openSUSE:Factory/alsa/alsa.changes 2017-05-06 18:25:02.426265571 +0200 +++ /work/SRC/openSUSE:Factory/.alsa.new/alsa.changes 2017-05-20 14:31:48.515488556 +0200 @@ -1,0 +2,54 @@ +Tue May 16 15:32:13 CEST 2017 - ti...@suse.de + +- Update to alsa-lib 1.1.4: including most of previous fixes, + in addition to topology API updates +- Upstream fix for building with old glibc: + 0001-build-Define-__USE_UNIX98-for-old-glibc.patch +- Obsoleted patches: + 0001-ucm-Add-ATTRIBUTE_UNUSED-for-unused-parameters-of-ex.patch + 0002-ucm-parser-needs-limits.h.patch + 0003-pcm-direct-allow-users-to-configure-different-period.patch + 0004-pcm-dshare-enable-silence.patch + 0005-pcm-rate-fix-the-hw_ptr-update-until-the-boundary-av.patch + 0006-plugin-dynamically-update-avail_min-on-slave.patch + 0007-rate-dynamic-update-avail_min-on-slave.patch + 0008-topology-fix-unused-const-variable-warning.patch + 0009-seq-improve-documentation-about-new-get-pid-card-fun.patch + 0010-pcm-direct-returning-semop-error-code-for-semaphore-.patch + 0011-pcm-direct-Fix-for-sync-issue-on-xrun-recover.patch + 0012-pcm-direct-check-state-before-enter-poll-on-timer.patch + 0013-pcm-direct-don-t-return-bogus-buffer-levels-in-xrun-.patch + 0014-conf-ucm-broxton-add-broxton-rt298-conf-files.patch + 0015-pcm-direct-Fix-deadlock-in-poll_descriptors.patch + 0016-ucm-Assure-the-user-input-card-name-not-to-exceed-ma.patch + 0017-ucm-Load-device-specific-configuration-file-based-on.patch + 0018-ucm-Add-command-get-_file-to-get-the-config-file-nam.patch + 0019-topology-Fix-incorrect-license-in-source-comments.patch + 0020-conf-cards-add-support-for-pistachio-card.patch + 0021-pcm-multi-Drop-the-fixed-slave_map-in-snd_pcm_multi_.patch + 0022-conf-Add-card-config-for-Intel-HDMI-DP-LPE-audio.patch + 0023-pcm-Avoid-lock-for-snd_pcm_nonblock.patch + 0024-pcm-Disable-locking-in-async-mode.patch + 0025-pcm-dmix-Allow-disabling-x86-optimizations.patch + 0026-pcm-dmix_rewind-corrupts-application-pointer-fix.patch + 0027-pcm-direct-fix-race-on-clearing-timer-events.patch + 0028-pcm-file-Enable-file-writing-for-capture-path.patch + 0029-pcm-status-dump-fix-timestamp-formatting.patch + 0030-pcm-extplug-refinement-of-masks-in-extplug.patch + 0031-pcm-rate-Add-capability-to-pass-configuration-node-t.patch + 0032-Drop-ppc64-specific-workaround-for-versioned-symbols.patch + 0033-pcm_plugin-unify-the-snd_pcm_mmap_begin-result-value.patch + 0034-always-handle-return-value-from-snd_config_get_id-co.patch + 0035-pcm-file-plugin-handle-snd_pcm_mmap_begin-error-path.patch + 0036-topology-coverity-remove-dead-code.patch + 0037-ucm-parser-fix-possible-string-overflow-in-uc_mgr_im.patch + 0038-dmix-plugin-fix-drain-for-nonblock-mode.patch + 0039-dmix-plugin-drain-quickfix-for-the-previous-patch.patch + 0040-rawmidi-virtual-fix-reading-into-a-small-buffer.patch + 0041-conf-cards-add-VC4-HDMI-card.patch + 0042-pcm-plug-save-converter-config.patch + 0043-pcm-file-delegate-htimestamping-to-slave-instead-of-.patch + 0096-conf-Remove-dmix.direct_memory_access-setup.patch + 0097-pcm-dmix-Disable-var_periodsize-as-default.patch + +------------------------------------------------------------------- Old: ---- 0001-ucm-Add-ATTRIBUTE_UNUSED-for-unused-parameters-of-ex.patch 0002-ucm-parser-needs-limits.h.patch 0003-pcm-direct-allow-users-to-configure-different-period.patch 0004-pcm-dshare-enable-silence.patch 0005-pcm-rate-fix-the-hw_ptr-update-until-the-boundary-av.patch 0006-plugin-dynamically-update-avail_min-on-slave.patch 0007-rate-dynamic-update-avail_min-on-slave.patch 0008-topology-fix-unused-const-variable-warning.patch 0009-seq-improve-documentation-about-new-get-pid-card-fun.patch 0010-pcm-direct-returning-semop-error-code-for-semaphore-.patch 0011-pcm-direct-Fix-for-sync-issue-on-xrun-recover.patch 0012-pcm-direct-check-state-before-enter-poll-on-timer.patch 0013-pcm-direct-don-t-return-bogus-buffer-levels-in-xrun-.patch 0014-conf-ucm-broxton-add-broxton-rt298-conf-files.patch 0015-pcm-direct-Fix-deadlock-in-poll_descriptors.patch 0016-ucm-Assure-the-user-input-card-name-not-to-exceed-ma.patch 0017-ucm-Load-device-specific-configuration-file-based-on.patch 0018-ucm-Add-command-get-_file-to-get-the-config-file-nam.patch 0019-topology-Fix-incorrect-license-in-source-comments.patch 0020-conf-cards-add-support-for-pistachio-card.patch 0021-pcm-multi-Drop-the-fixed-slave_map-in-snd_pcm_multi_.patch 0022-conf-Add-card-config-for-Intel-HDMI-DP-LPE-audio.patch 0023-pcm-Avoid-lock-for-snd_pcm_nonblock.patch 0024-pcm-Disable-locking-in-async-mode.patch 0025-pcm-dmix-Allow-disabling-x86-optimizations.patch 0026-pcm-dmix_rewind-corrupts-application-pointer-fix.patch 0027-pcm-direct-fix-race-on-clearing-timer-events.patch 0028-pcm-file-Enable-file-writing-for-capture-path.patch 0029-pcm-status-dump-fix-timestamp-formatting.patch 0030-pcm-extplug-refinement-of-masks-in-extplug.patch 0031-pcm-rate-Add-capability-to-pass-configuration-node-t.patch 0032-Drop-ppc64-specific-workaround-for-versioned-symbols.patch 0033-pcm_plugin-unify-the-snd_pcm_mmap_begin-result-value.patch 0034-always-handle-return-value-from-snd_config_get_id-co.patch 0035-pcm-file-plugin-handle-snd_pcm_mmap_begin-error-path.patch 0036-topology-coverity-remove-dead-code.patch 0037-ucm-parser-fix-possible-string-overflow-in-uc_mgr_im.patch 0038-dmix-plugin-fix-drain-for-nonblock-mode.patch 0039-dmix-plugin-drain-quickfix-for-the-previous-patch.patch 0040-rawmidi-virtual-fix-reading-into-a-small-buffer.patch 0041-conf-cards-add-VC4-HDMI-card.patch 0042-pcm-plug-save-converter-config.patch 0043-pcm-file-delegate-htimestamping-to-slave-instead-of-.patch 0096-conf-Remove-dmix.direct_memory_access-setup.patch 0097-pcm-dmix-Disable-var_periodsize-as-default.patch alsa-lib-1.1.3.tar.bz2 New: ---- 0001-build-Define-__USE_UNIX98-for-old-glibc.patch alsa-lib-1.1.4.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ alsa.spec ++++++ --- /var/tmp/diff_new_pack.QGDeyj/_old 2017-05-20 14:31:49.767311448 +0200 +++ /var/tmp/diff_new_pack.QGDeyj/_new 2017-05-20 14:31:49.771310882 +0200 @@ -16,12 +16,12 @@ # -%define package_version 1.1.3 +%define package_version 1.1.4 %if 0%{?suse_version} < 1200 %define _udevrulesdir /lib/udev/rules.d/ %endif Name: alsa -Version: 1.1.3 +Version: 1.1.4 Release: 0 Summary: Advanced Linux Sound Architecture License: LGPL-2.1+ @@ -45,51 +45,7 @@ Source40: 50-alsa.conf Source41: install-snd-module # upstream fixes -Patch1: 0001-ucm-Add-ATTRIBUTE_UNUSED-for-unused-parameters-of-ex.patch -Patch2: 0002-ucm-parser-needs-limits.h.patch -Patch3: 0003-pcm-direct-allow-users-to-configure-different-period.patch -Patch4: 0004-pcm-dshare-enable-silence.patch -Patch5: 0005-pcm-rate-fix-the-hw_ptr-update-until-the-boundary-av.patch -Patch6: 0006-plugin-dynamically-update-avail_min-on-slave.patch -Patch7: 0007-rate-dynamic-update-avail_min-on-slave.patch -Patch8: 0008-topology-fix-unused-const-variable-warning.patch -Patch9: 0009-seq-improve-documentation-about-new-get-pid-card-fun.patch -Patch10: 0010-pcm-direct-returning-semop-error-code-for-semaphore-.patch -Patch11: 0011-pcm-direct-Fix-for-sync-issue-on-xrun-recover.patch -Patch12: 0012-pcm-direct-check-state-before-enter-poll-on-timer.patch -Patch13: 0013-pcm-direct-don-t-return-bogus-buffer-levels-in-xrun-.patch -Patch14: 0014-conf-ucm-broxton-add-broxton-rt298-conf-files.patch -Patch15: 0015-pcm-direct-Fix-deadlock-in-poll_descriptors.patch -Patch16: 0016-ucm-Assure-the-user-input-card-name-not-to-exceed-ma.patch -Patch17: 0017-ucm-Load-device-specific-configuration-file-based-on.patch -Patch18: 0018-ucm-Add-command-get-_file-to-get-the-config-file-nam.patch -Patch19: 0019-topology-Fix-incorrect-license-in-source-comments.patch -Patch20: 0020-conf-cards-add-support-for-pistachio-card.patch -Patch21: 0021-pcm-multi-Drop-the-fixed-slave_map-in-snd_pcm_multi_.patch -Patch22: 0022-conf-Add-card-config-for-Intel-HDMI-DP-LPE-audio.patch -Patch23: 0023-pcm-Avoid-lock-for-snd_pcm_nonblock.patch -Patch24: 0024-pcm-Disable-locking-in-async-mode.patch -Patch25: 0025-pcm-dmix-Allow-disabling-x86-optimizations.patch -Patch26: 0026-pcm-dmix_rewind-corrupts-application-pointer-fix.patch -Patch27: 0027-pcm-direct-fix-race-on-clearing-timer-events.patch -Patch28: 0028-pcm-file-Enable-file-writing-for-capture-path.patch -Patch29: 0029-pcm-status-dump-fix-timestamp-formatting.patch -Patch30: 0030-pcm-extplug-refinement-of-masks-in-extplug.patch -Patch31: 0031-pcm-rate-Add-capability-to-pass-configuration-node-t.patch -Patch32: 0032-Drop-ppc64-specific-workaround-for-versioned-symbols.patch -Patch33: 0033-pcm_plugin-unify-the-snd_pcm_mmap_begin-result-value.patch -Patch34: 0034-always-handle-return-value-from-snd_config_get_id-co.patch -Patch35: 0035-pcm-file-plugin-handle-snd_pcm_mmap_begin-error-path.patch -Patch36: 0036-topology-coverity-remove-dead-code.patch -Patch37: 0037-ucm-parser-fix-possible-string-overflow-in-uc_mgr_im.patch -Patch38: 0038-dmix-plugin-fix-drain-for-nonblock-mode.patch -Patch39: 0039-dmix-plugin-drain-quickfix-for-the-previous-patch.patch -Patch40: 0040-rawmidi-virtual-fix-reading-into-a-small-buffer.patch -Patch41: 0041-conf-cards-add-VC4-HDMI-card.patch -Patch42: 0042-pcm-plug-save-converter-config.patch -Patch43: 0043-pcm-file-delegate-htimestamping-to-slave-instead-of-.patch -Patch96: 0096-conf-Remove-dmix.direct_memory_access-setup.patch -Patch97: 0097-pcm-dmix-Disable-var_periodsize-as-default.patch +Patch1: 0001-build-Define-__USE_UNIX98-for-old-glibc.patch # rest suse patches Patch98: 0098-dmix-Workaround-for-binary-incompatibility.patch BuildRequires: doxygen @@ -155,50 +111,6 @@ %prep %setup -q -n alsa-lib-%{package_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 -%patch26 -p1 -%patch27 -p1 -%patch28 -p1 -%patch29 -p1 -%patch30 -p1 -%patch31 -p1 -%patch32 -p1 -%patch33 -p1 -%patch34 -p1 -%patch35 -p1 -%patch36 -p1 -%patch37 -p1 -%patch38 -p1 -%patch39 -p1 -%patch40 -p1 -%patch41 -p1 -%patch42 -p1 -%patch43 -p1 -%patch96 -p1 -%patch97 -p1 %patch98 -p1 %build ++++++ 0001-build-Define-__USE_UNIX98-for-old-glibc.patch ++++++ >From 3cf3fbebddad4e58efbd03e4d2217f0a0d07a2ed Mon Sep 17 00:00:00 2001 From: Takashi Iwai <ti...@suse.de> Date: Tue, 16 May 2017 16:17:57 +0200 Subject: [PATCH] build: Define __USE_UNIX98 for old glibc Otherwise PTHREAD_MUTEX_RECURSIVE isn't defined and we get an error with old glibc. Signed-off-by: Takashi Iwai <ti...@suse.de> --- src/pcm/pcm_local.h | 1 + 1 file changed, 1 insertion(+) diff --git a/src/pcm/pcm_local.h b/src/pcm/pcm_local.h index 32e6dcdf6fcd..e4f652187c49 100644 --- a/src/pcm/pcm_local.h +++ b/src/pcm/pcm_local.h @@ -35,6 +35,7 @@ #include "local.h" #ifdef THREAD_SAFE_API +#define __USE_UNIX98 1 /* for old glibc */ #include <pthread.h> #endif -- 2.13.0 ++++++ alsa-lib-1.1.3.tar.bz2 -> alsa-lib-1.1.4.tar.bz2 ++++++ ++++ 5073 lines of diff (skipped)