Hello community, here is the log from the commit of package alsa for openSUSE:Factory checked in at 2019-01-15 13:15:02 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/alsa (Old) and /work/SRC/openSUSE:Factory/.alsa.new.28833 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "alsa" Tue Jan 15 13:15:02 2019 rev:187 rq:663643 version:1.1.8 Changes: -------- --- /work/SRC/openSUSE:Factory/alsa/alsa.changes 2018-11-26 10:17:22.865938269 +0100 +++ /work/SRC/openSUSE:Factory/.alsa.new.28833/alsa.changes 2019-01-15 13:15:04.252419260 +0100 @@ -1,0 +2,67 @@ +Mon Jan 7 15:32:13 CET 2019 - [email protected] + +- Update to alsa-lib 1.1.8 + * Core: + conf: rename snd_conf_load1() to _snd_config_load_with_include() + conf/ucm: bytcht-es8316: Add long-name UCM profiles + conf/ucm: Add UCM profile for bytcht-es8316 boards + Create shared {En,Dis}ableSeq.conf components for rt5645 variants + conf/ucm: bytcr-rt5651: Add bytcr-rt5651-stereo-spk-dmic-mic config + conf/ucm: kblrt5660: Add ucm setting for Dell Edge IoT platform + conf/ucm: chtrt5650: Add UCM config for chtrt5650 + ucm: Set default include path + conf: Move UCM profile snippets into components subdirectory + initial version of .travis.yml file + * Control API: + control: fix the assert() in snd_ctl_elem_set_bytes + * PCM API: + pcm: ioplug: Fix the regression of pulse plugin drain + pcm: extplug: Keep format and channels the same if requested + pcm: dshare: Fix segfault when not binding channel 0 + pcm: dmix: Add option to allow alignment of slave pointers + pcm: interval: Interpret (x x+1] correctly and return x+1 + * Use Case Manager API: + conf: rename snd_conf_load1() to _snd_config_load_with_include() + ucm: Set default include path + conf: Move UCM profile snippets into components subdirectory + * Configuration: + conf: rename snd_conf_load1() to _snd_config_load_with_include() + conf/ucm: bytcht-es8316: Add long-name UCM profiles + conf/ucm: Add UCM profile for bytcht-es8316 boards + Create device component for rt5645 Internal Analog Mic UCM + Factor out rt5645 variants Headset+Digital Mic UCM shared {en,dis}able sequences + Factor out rt5645 variants Speaker+Headphones shared UCM enable sequences + Create shared {En,Dis}ableSeq.conf components for rt5645 variants + Update chtrt5645 ucm variants to use bytcr/PlatformEnableSeq.conf component + conf/ucm: bytcr-rt5651: Document mono speaker wiring + conf/ucm: bytcr-rt5651: Add bytcr-rt5651-stereo-spk-dmic-mic config + conf/ucm: bytcr-rt5651: Add digital mic support + conf/ucm: bytcr-rt5651: Add support for a headset-mic on IN2 + conf/ucm: bytcr-rt5651: Enable Stereo? ADC MIXL ADC? switches when enabling inputs + conf/ucm: kblrt5660: Add ucm setting for Dell Edge IoT platform + conf/ucm: chtrt5650: Add UCM config for chtrt5650 + ucm: Set default include path + conf: Move UCM profile snippets into components subdirectory + conf: USB-Audio: Add Dell WD19 Dock in the IEC958 blacklist + conf/ucm/Dell-WD15-Dock: Fix incorrect device names + * Documentation: + README.md: add link to www.alsa-project.org + initial version of README.md for github + * External PCM Filter Plugin SDK: + pcm: extplug: Keep format and channels the same if requested + * Test/Example code: + test/audio_time: remove unused variables + test: rename code to more approriate mixtest + test/code: make it work again + test/latecy: fix typo in tstamp compare + * Utils: + utils/alsa.m4: conditionally enable libdl in AM_PATH_ALSA m4 macro +- Drop obsoleted patches: + 0001-conf-ucm-Dell-WD15-Dock-Fix-incorrect-device-names.patch + 0002-pcm-interval-Interpret-x-x-1-correctly-and-return-x-.patch +- Remove obsoleted UCM profile for rt5640 +- Don't treat the non-existing $ALSA_CONFIG_PATH too severely + (bsc#1120893): + alsa-lib-ignore-non-accessible-ALSA_CONFIG_PATH.patch + +------------------------------------------------------------------- Old: ---- 0001-conf-ucm-Dell-WD15-Dock-Fix-incorrect-device-names.patch 0002-pcm-interval-Interpret-x-x-1-correctly-and-return-x-.patch alsa-lib-1.1.7.tar.bz2 bytcr-rt5640-HiFi.conf bytcr-rt5640.conf New: ---- alsa-lib-1.1.8.tar.bz2 alsa-lib-ignore-non-accessible-ALSA_CONFIG_PATH.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ alsa.spec ++++++ --- /var/tmp/diff_new_pack.WhtvJ8/_old 2019-01-15 13:15:04.828418807 +0100 +++ /var/tmp/diff_new_pack.WhtvJ8/_new 2019-01-15 13:15:04.832418805 +0100 @@ -1,7 +1,7 @@ # # spec file for package alsa # -# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2019 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 @@ -21,18 +21,17 @@ %define _fillupdir /var/adm/fillup-templates %endif -%define package_version 1.1.7 %if 0%{?suse_version} < 1200 %define _udevrulesdir /lib/udev/rules.d/ %endif Name: alsa -Version: 1.1.7 +Version: 1.1.8 Release: 0 Summary: Advanced Linux Sound Architecture License: LGPL-2.1-or-later Group: System/Libraries Url: http://www.alsa-project.org/ -Source: ftp://ftp.alsa-project.org/pub/lib/alsa-lib-%{package_version}.tar.bz2 +Source: ftp://ftp.alsa-project.org/pub/lib/alsa-lib-%{version}.tar.bz2 Source2: baselibs.conf Source8: 40-alsa.rules Source9: 42-hd-audio-pm.rules @@ -49,14 +48,10 @@ Source34: alsa-init.sh Source40: 50-alsa.conf Source41: install-snd-module -# upstream fixes -Patch1: 0001-conf-ucm-Dell-WD15-Dock-Fix-incorrect-device-names.patch -Patch2: 0002-pcm-interval-Interpret-x-x-1-correctly-and-return-x-.patch # rest suse fixes +Patch101: alsa-lib-ignore-non-accessible-ALSA_CONFIG_PATH.patch Source101: chtcx2072x.conf Source102: chtcx2072x-HiFi.conf -Source103: bytcr-rt5640.conf -Source104: bytcr-rt5640-HiFi.conf BuildRequires: doxygen BuildRequires: libtool BuildRequires: pkgconfig @@ -118,9 +113,8 @@ Architecture. %prep -%setup -q -n alsa-lib-%{package_version} -%patch1 -p1 -%patch2 -p1 +%setup -q -n alsa-lib-%{version} +%patch101 -p1 %build export AUTOMAKE_JOBS="%{?_smp_mflags}" @@ -143,9 +137,6 @@ mkdir -p %{buildroot}%{_datadir}/alsa/ucm/chtcx2072x install -c -m 0644 %{S:101} %{buildroot}%{_datadir}/alsa/ucm/chtcx2072x/chtcx2072x.conf install -c -m 0644 %{S:102} %{buildroot}%{_datadir}/alsa/ucm/chtcx2072x/HiFi.conf -mkdir -p %{buildroot}%{_datadir}/alsa/ucm/bytcr-rt5640 -install -c -m 0644 %{S:103} %{buildroot}%{_datadir}/alsa/ucm/bytcr-rt5640/bytcr-rt5640.conf -install -c -m 0644 %{S:104} %{buildroot}%{_datadir}/alsa/ucm/bytcr-rt5640/HiFi.conf # clean up unneeded files rm -f %{buildroot}%{_libdir}/*.*a # rm -f %{buildroot}%{_libdir}/alsa-lib/smixer/*.*a ++++++ alsa-lib-1.1.7.tar.bz2 -> alsa-lib-1.1.8.tar.bz2 ++++++ ++++ 15727 lines of diff (skipped) ++++++ alsa-lib-ignore-non-accessible-ALSA_CONFIG_PATH.patch ++++++ --- a/src/conf.c +++ b/src/conf.c @@ -3904,6 +3904,9 @@ int snd_config_update_r(snd_config_t **_top, snd_config_update_t **_update, cons configs = cfgs; if (!configs) { configs = getenv(ALSA_CONFIG_PATH_VAR); + /* ignore the non-accessible override */ + if (configs && access(configs, R_OK) < 0) + configs = NULL; if (!configs || !*configs) { const char *topdir = snd_config_topdir(); char *s = alloca(strlen(topdir) +
