Hello community,
here is the log from the commit of package alsa-utils for openSUSE:Factory checked in at 2015-02-06 10:41:34
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/alsa-utils (Old)
and /work/SRC/openSUSE:Factory/.alsa-utils.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "alsa-utils"
Changes:
--------
--- /work/SRC/openSUSE:Factory/alsa-utils/alsa-utils.changes 2014-12-09 09:16:49.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.alsa-utils.new/alsa-utils.changes 2015-02-06 10:41:37.000000000 +0100
@@ -1,0 +2,10 @@
+Mon Jan 26 15:52:24 CET 2015 - tiwai(a)suse.de
+
+- Backport upstream fixes: fix missing unlock for the error path
+ in alsactl, more alsactl init entries, alsaucm build fix
+ 0016-alsactl-add-missing-state_unlock-call.patch
+ 0017-alsactl-init-Change-the-basic-rules-description.patch
+ 0018-alsactl-init-Add-Line-Out-to-list-of-outputs-to-init.patch
+ 0019-configure-allow-contitional-compilation-of-alsaucm.patch
+
+-------------------------------------------------------------------
New:
----
0016-alsactl-add-missing-state_unlock-call.patch
0017-alsactl-init-Change-the-basic-rules-description.patch
0018-alsactl-init-Add-Line-Out-to-list-of-outputs-to-init.patch
0019-configure-allow-contitional-compilation-of-alsaucm.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ alsa-utils.spec ++++++
--- /var/tmp/diff_new_pack.gHVzM7/_old 2015-02-06 10:41:37.000000000 +0100
+++ /var/tmp/diff_new_pack.gHVzM7/_new 2015-02-06 10:41:37.000000000 +0100
@@ -1,7 +1,7 @@
#
# spec file for package alsa-utils
#
-# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -60,6 +60,10 @@
Patch13: 0013-Revert-aplay-fix-pcm_read-return-value.patch
Patch14: 0014-amixer-Make-dB-case-insensitive-in-set-commands.patch
Patch15: 0015-amixer-Parse-the-value-more-strictly.patch
+Patch16: 0016-alsactl-add-missing-state_unlock-call.patch
+Patch17: 0017-alsactl-init-Change-the-basic-rules-description.patch
+Patch18: 0018-alsactl-init-Add-Line-Out-to-list-of-outputs-to-init.patch
+Patch19: 0019-configure-allow-contitional-compilation-of-alsaucm.patch
#
Patch99: alsa-utils-gettext-version-removal.diff
BuildRequires: alsa-devel
@@ -102,6 +106,10 @@
%patch13 -p1
%patch14 -p1
%patch15 -p1
+%patch16 -p1
+%patch17 -p1
+%patch18 -p1
+%patch19 -p1
#
%if 0%{?suse_version} < 1020
%patch99 -p1
++++++ 0016-alsactl-add-missing-state_unlock-call.patch ++++++
>From 55d41b7fe364b55851a6038285affe9a32b8b701 Mon Sep 17 00:00:00 2001
From: Jaroslav Kysela <perex(a)perex.cz>
Date: Wed, 24 Dec 2014 20:15:26 +0100
Subject: [PATCH] alsactl: add missing state_unlock() call
---
alsactl/state.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/alsactl/state.c b/alsactl/state.c
index 0c897034057c..3908ec49b823 100644
--- a/alsactl/state.c
+++ b/alsactl/state.c
@@ -1678,6 +1678,8 @@ int load_state(const char *file, const char *initfile, const char *cardname,
int card, first = 1;
char cardname1[16];
+ if (lock_fd >= 0)
+ state_unlock(lock_fd, file);
error("Cannot open %s for reading: %s", file, snd_strerror(err));
finalerr = err;
if (cardname) {
--
2.2.2
++++++ 0017-alsactl-init-Change-the-basic-rules-description.patch ++++++
>From d522b45508a033e1bfcf40769168deb48d5c878c Mon Sep 17 00:00:00 2001
From: David Henningsson <david.henningsson(a)canonical.com>
Date: Mon, 12 Jan 2015 16:48:37 +0100
Subject: [PATCH] alsactl/init: Change the "basic rules" description
We now enable more outputs than just the main speaker, so update
the basic rules to reflect the actual situation.
Signed-off-by: David Henningsson <david.henningsson(a)canonical.com>
Signed-off-by: Takashi Iwai <tiwai(a)suse.de>
---
alsactl/init/default | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/alsactl/init/default b/alsactl/init/default
index 5fb01136cdc5..64f933f1f597 100644
--- a/alsactl/init/default
+++ b/alsactl/init/default
@@ -3,7 +3,7 @@
#
# Basic rules are:
# - keep volumes at minimal level, but sound should be hearable
-# - enable just main speakers for playback and main microphone for recording
+# - enable standard outputs for playback and main microphone for recording
#
# **************************************************************************
--
2.2.2
++++++ 0018-alsactl-init-Add-Line-Out-to-list-of-outputs-to-init.patch ++++++
>From e1745a69fecb191b3575e39b1ec731756381fb5c Mon Sep 17 00:00:00 2001
From: David Henningsson <david.henningsson(a)canonical.com>
Date: Mon, 12 Jan 2015 16:48:38 +0100
Subject: [PATCH] alsactl/init: Add "Line Out" to list of outputs to initialize
Signed-off-by: David Henningsson <david.henningsson(a)canonical.com>
Signed-off-by: Takashi Iwai <tiwai(a)suse.de>
---
alsactl/init/default | 10 ++++++++++
1 file changed, 10 insertions(+)
diff --git a/alsactl/init/default b/alsactl/init/default
index 64f933f1f597..1c84f3e859e7 100644
--- a/alsactl/init/default
+++ b/alsactl/init/default
@@ -43,6 +43,16 @@ CTL{name}="Master Digital Playback Switch",CTL{do_search}=="1", \
CTL{values}="on"
CTL{reset}="mixer"
+CTL{name}="Line Out Playback Volume",PROGRAM!="__ctl_search",GOTO=""
+# if master volume control is present, turn line out volume to max
+ENV{has_pmaster_vol}=="true",CTL{write}=="0dB",GOTO=""
+ENV{has_pmaster_vol}=="true",CTL{write}=="100%",GOTO=""
+CTL{write}!="$env{pvolume}",CTL{values}="$env{ppercent}"
+LABEL=""
+CTL{name}="Line Out Playback Switch",CTL{do_search}=="1", \
+ CTL{values}="on"
+
+CTL{reset}="mixer"
CTL{name}="Front Playback Volume",PROGRAM!="__ctl_search",GOTO=""
# if master volume control is present, turn front volume to max
ENV{has_pmaster_vol}=="true",CTL{write}=="0dB",GOTO=""
--
2.2.2
++++++ 0019-configure-allow-contitional-compilation-of-alsaucm.patch ++++++
>From 554706585c6d020e5cbb10be1ccb66164eed2c2f Mon Sep 17 00:00:00 2001
From: Matthieu Crapet <Matthieu.Crapet(a)ingenico.com>
Date: Wed, 14 Jan 2015 15:44:19 +0100
Subject: [PATCH] configure: allow contitional compilation of alsaucm
If alsa-lib have been compiled with --disable-ucm, alsaucm can't be built.
Detection is dynamic, no configure command line option is available for now.
Signed-off-by: Matthieu Crapet <Matthieu.Crapet(a)ingenico.com>
Signed-off-by: Takashi Iwai <tiwai(a)suse.de>
---
Makefile.am | 5 ++++-
configure.ac | 3 +++
2 files changed, 7 insertions(+), 1 deletion(-)
diff --git a/Makefile.am b/Makefile.am
index 248eb11cb53a..5bbe588a8d84 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -1,6 +1,6 @@
AM_CPPFLAGS=-I$(top_srcdir)/include
-SUBDIRS = include alsactl alsaucm utils m4 po alsa-info
+SUBDIRS = include alsactl utils m4 po alsa-info
if ALSAMIXER
SUBDIRS += alsamixer
endif
@@ -22,6 +22,9 @@ endif
if HAVE_SEQ
SUBDIRS += seq
endif
+if HAVE_UCM
+SUBDIRS += alsaucm
+endif
EXTRA_DIST= TODO gitcompile
AUTOMAKE_OPTIONS=foreign
diff --git a/configure.ac b/configure.ac
index 3c7032b0d346..d953e5ccb73c 100644
--- a/configure.ac
+++ b/configure.ac
@@ -48,6 +48,8 @@ AC_CHECK_HEADERS([alsa/rawmidi.h], [have_rawmidi="yes"], [have_rawmidi="no"],
[#include <alsa/asoundlib.h>])
AC_CHECK_HEADERS([alsa/seq.h], [have_seq="yes"], [have_seq="no"],
[#include <alsa/asoundlib.h>])
+AC_CHECK_HEADERS([alsa/use-case.h], [have_ucm="yes"], [have_ucm="no"],
+ [#include <alsa/asoundlib.h>])
AC_CHECK_HEADERS([samplerate.h], [have_samplerate="yes"], [have_samplerate="no"],
[#include <samplerate.h>])
@@ -55,6 +57,7 @@ AM_CONDITIONAL(HAVE_PCM, test "$have_pcm" = "yes")
AM_CONDITIONAL(HAVE_MIXER, test "$have_mixer" = "yes")
AM_CONDITIONAL(HAVE_RAWMIDI, test "$have_rawmidi" = "yes")
AM_CONDITIONAL(HAVE_SEQ, test "$have_seq" = "yes")
+AM_CONDITIONAL(HAVE_UCM, test "$have_ucm" = "yes")
AM_CONDITIONAL(HAVE_SAMPLERATE, test "$have_samplerate" = "yes")
dnl Check for librt
--
2.2.2
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org