Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package alsa for openSUSE:Factory checked in at 2026-06-16 13:46:20 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/alsa (Old) and /work/SRC/openSUSE:Factory/.alsa.new.1981 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "alsa" Tue Jun 16 13:46:20 2026 rev:237 rq:1359401 version:1.2.16.1 Changes: -------- --- /work/SRC/openSUSE:Factory/alsa/alsa.changes 2026-06-03 20:21:36.403157990 +0200 +++ /work/SRC/openSUSE:Factory/.alsa.new.1981/alsa.changes 2026-06-16 13:47:28.922343799 +0200 @@ -1,0 +2,8 @@ +Mon Jun 15 08:24:40 UTC 2026 - Takashi Iwai <[email protected]> + +- Update to alsa-lib 1.2.16.1: + a minor fix release, updating UCM and conf API. + For details, see: + https://www.alsa-project.org/wiki/Changes_v1.2.16_v1.2.16.1#alsa-lib + +------------------------------------------------------------------- Old: ---- alsa-lib-1.2.16.tar.bz2 alsa-lib-1.2.16.tar.bz2.sig New: ---- alsa-lib-1.2.16.1.tar.bz2 alsa-lib-1.2.16.1.tar.bz2.sig ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ alsa.spec ++++++ --- /var/tmp/diff_new_pack.ys1GGd/_old 2026-06-16 13:47:30.090392640 +0200 +++ /var/tmp/diff_new_pack.ys1GGd/_new 2026-06-16 13:47:30.094392808 +0200 @@ -35,7 +35,7 @@ %endif Name: alsa -Version: 1.2.16 +Version: 1.2.16.1 Release: 0 Summary: Advanced Linux Sound Architecture License: LGPL-2.1-or-later ++++++ alsa-lib-1.2.16.tar.bz2 -> alsa-lib-1.2.16.1.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/alsa-lib-1.2.16/configure new/alsa-lib-1.2.16.1/configure --- old/alsa-lib-1.2.16/configure 2026-06-01 10:40:37.000000000 +0200 +++ new/alsa-lib-1.2.16.1/configure 2026-06-12 15:00:53.000000000 +0200 @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.72 for alsa-lib 1.2.16. +# Generated by GNU Autoconf 2.72 for alsa-lib 1.2.16.1. # # # Copyright (C) 1992-1996, 1998-2017, 2020-2023 Free Software Foundation, @@ -611,8 +611,8 @@ # Identity of this package. PACKAGE_NAME='alsa-lib' PACKAGE_TARNAME='alsa-lib' -PACKAGE_VERSION='1.2.16' -PACKAGE_STRING='alsa-lib 1.2.16' +PACKAGE_VERSION='1.2.16.1' +PACKAGE_STRING='alsa-lib 1.2.16.1' PACKAGE_BUGREPORT='' PACKAGE_URL='' @@ -1495,7 +1495,7 @@ # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -'configure' configures alsa-lib 1.2.16 to adapt to many kinds of systems. +'configure' configures alsa-lib 1.2.16.1 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1566,7 +1566,7 @@ if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of alsa-lib 1.2.16:";; + short | recursive ) echo "Configuration of alsa-lib 1.2.16.1:";; esac cat <<\_ACEOF @@ -1730,7 +1730,7 @@ test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -alsa-lib configure 1.2.16 +alsa-lib configure 1.2.16.1 generated by GNU Autoconf 2.72 Copyright (C) 2023 Free Software Foundation, Inc. @@ -2047,7 +2047,7 @@ This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by alsa-lib $as_me 1.2.16, which was +It was created by alsa-lib $as_me 1.2.16.1, which was generated by GNU Autoconf 2.72. Invocation command line was $ $0$ac_configure_args_raw @@ -3423,7 +3423,7 @@ # Define the identity of the package. PACKAGE='alsa-lib' - VERSION='1.2.16' + VERSION='1.2.16.1' printf "%s\n" "#define PACKAGE \"$PACKAGE\"" >>confdefs.h @@ -16389,7 +16389,7 @@ # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by alsa-lib $as_me 1.2.16, which was +This file was extended by alsa-lib $as_me 1.2.16.1, which was generated by GNU Autoconf 2.72. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -16457,7 +16457,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config='$ac_cs_config_escaped' ac_cs_version="\\ -alsa-lib config.status 1.2.16 +alsa-lib config.status 1.2.16.1 configured by $0, generated by GNU Autoconf 2.72, with options \\"\$ac_cs_config\\" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/alsa-lib-1.2.16/configure.ac new/alsa-lib-1.2.16.1/configure.ac --- old/alsa-lib-1.2.16/configure.ac 2026-06-01 10:04:24.000000000 +0200 +++ new/alsa-lib-1.2.16.1/configure.ac 2026-06-12 14:59:43.000000000 +0200 @@ -1,6 +1,6 @@ dnl Process this file with autoconf to produce a configure script. AC_PREREQ([2.72]) -AC_INIT([alsa-lib], [1.2.16]) +AC_INIT([alsa-lib], [1.2.16.1]) AC_CONFIG_SRCDIR([src/control/control.c]) AC_CONFIG_MACRO_DIR([m4]) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/alsa-lib-1.2.16/include/version.h new/alsa-lib-1.2.16.1/include/version.h --- old/alsa-lib-1.2.16/include/version.h 2026-06-01 10:40:52.000000000 +0200 +++ new/alsa-lib-1.2.16.1/include/version.h 2026-06-12 15:01:08.000000000 +0200 @@ -10,5 +10,5 @@ #define SND_LIB_VER(maj, min, sub) (((maj)<<16)|((min)<<8)|(sub)) #define SND_LIB_VERSION SND_LIB_VER(SND_LIB_MAJOR, SND_LIB_MINOR, SND_LIB_SUBMINOR) /** library version (string) */ -#define SND_LIB_VERSION_STR "1.2.16" +#define SND_LIB_VERSION_STR "1.2.16.1" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/alsa-lib-1.2.16/libtool new/alsa-lib-1.2.16.1/libtool --- old/alsa-lib-1.2.16/libtool 2026-06-01 10:40:52.000000000 +0200 +++ new/alsa-lib-1.2.16.1/libtool 2026-06-12 15:01:07.000000000 +0200 @@ -1,5 +1,5 @@ #! /bin/sh -# Generated automatically by config.status (alsa-lib) 1.2.16 +# Generated automatically by config.status (alsa-lib) 1.2.16.1 # Libtool was configured on host alsa: # NOTE: Changes made to this file will be lost: look at ltmain.sh. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/alsa-lib-1.2.16/src/conf.c new/alsa-lib-1.2.16.1/src/conf.c --- old/alsa-lib-1.2.16/src/conf.c 2026-06-01 10:04:24.000000000 +0200 +++ new/alsa-lib-1.2.16.1/src/conf.c 2026-06-12 14:59:43.000000000 +0200 @@ -1485,6 +1485,10 @@ endchr = ']'; } c = get_nonwhite(input); + if (c < 0) { + err = c; + goto __end; + } if (c != endchr) { if (n) snd_config_delete(n); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/alsa-lib-1.2.16/src/ucm/parser.c new/alsa-lib-1.2.16.1/src/ucm/parser.c --- old/alsa-lib-1.2.16/src/ucm/parser.c 2026-06-01 10:04:24.000000000 +0200 +++ new/alsa-lib-1.2.16.1/src/ucm/parser.c 2026-06-12 14:59:43.000000000 +0200 @@ -66,7 +66,7 @@ * */ int uc_mgr_config_load_file(snd_use_case_mgr_t *uc_mgr, - const char *file, snd_config_t **cfg) + const char *file, snd_config_t **cfg, bool optional) { char filename[PATH_MAX]; int err; @@ -74,9 +74,10 @@ ucm_filename(filename, sizeof(filename), uc_mgr->conf_format, file[0] == '/' ? NULL : uc_mgr->conf_dir_name, file); - err = uc_mgr_config_load(uc_mgr->conf_format, filename, cfg); + err = uc_mgr_config_load(uc_mgr->conf_format, filename, cfg, optional); if (err < 0) { - snd_error(UCM, "failed to open file %s: %d", filename, err); + if (!optional || (err != -ENOENT && err != -EACCES)) + snd_error(UCM, "failed to open file %s: %d", filename, err); return err; } return 0; @@ -825,7 +826,7 @@ if (file) { if (substfile) { snd_config_t *cfg; - err = uc_mgr_config_load_file(uc_mgr, file, &cfg); + err = uc_mgr_config_load_file(uc_mgr, file, &cfg, false); if (err < 0) return err; err = uc_mgr_substitute_tree(uc_mgr, cfg); @@ -844,7 +845,7 @@ ucm_filename(filename, sizeof(filename), uc_mgr->conf_format, file[0] == '/' ? NULL : uc_mgr->conf_dir_name, file); - err = uc_mgr_config_load_into(uc_mgr->conf_format, filename, uc_mgr->local_config); + err = uc_mgr_config_load_into(uc_mgr->conf_format, filename, uc_mgr->local_config, false); if (err < 0) return err; } @@ -2949,7 +2950,7 @@ if (file) { snd_config_t *cfg; /* load config from file */ - err = uc_mgr_config_load_file(uc_mgr, file, &cfg); + err = uc_mgr_config_load_file(uc_mgr, file, &cfg, false); if (err < 0) goto __error; /* parse the config */ @@ -3017,7 +3018,7 @@ snd_config_t *cfg; const char *fname = vfile ? vfile : file; /* load config from file */ - err = uc_mgr_config_load_file(uc_mgr, fname, &cfg); + err = uc_mgr_config_load_file(uc_mgr, fname, &cfg, false); if (err >= 0) { err = parse_verb_config(uc_mgr, id, vcomment ? vcomment : comment, @@ -3576,7 +3577,7 @@ return -ENOENT; } - err = uc_mgr_config_load(2, filename, &tcfg); + err = uc_mgr_config_load(2, filename, &tcfg, false); if (err < 0) goto __error; @@ -3586,7 +3587,7 @@ if (err < 0) goto __error; - err = uc_mgr_config_load(uc_mgr->conf_format, filename, cfg); + err = uc_mgr_config_load(uc_mgr->conf_format, filename, cfg, false); if (err < 0) { snd_error(UCM, "could not parse configuration for card %s", uc_mgr->card_name); goto __error; @@ -3792,7 +3793,7 @@ #endif continue; - err = uc_mgr_config_load(2, filename, &cfg); + err = uc_mgr_config_load(2, filename, &cfg, false); if (err < 0) goto __err; err = snd_config_search(cfg, "Syntax", &c); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/alsa-lib-1.2.16/src/ucm/ucm_include.c new/alsa-lib-1.2.16.1/src/ucm/ucm_include.c --- old/alsa-lib-1.2.16/src/ucm/ucm_include.c 2026-06-01 10:04:24.000000000 +0200 +++ new/alsa-lib-1.2.16.1/src/ucm/ucm_include.c 2026-06-12 14:59:43.000000000 +0200 @@ -90,11 +90,9 @@ err = uc_mgr_get_substituted_value(uc_mgr, &s, file); if (err < 0) return err; - err = uc_mgr_config_load_file(uc_mgr, s, result); - if (opt_bool && (err == -ENOENT || err == -EACCES)) { - snd_trace(UCM, "optional file '%s' not found or readable", s); + err = uc_mgr_config_load_file(uc_mgr, s, result, opt_bool); + if (opt_bool && (err == -ENOENT || err == -EACCES)) err = 0; - } free(s); return err; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/alsa-lib-1.2.16/src/ucm/ucm_local.h new/alsa-lib-1.2.16.1/src/ucm/ucm_local.h --- old/alsa-lib-1.2.16/src/ucm/ucm_local.h 2026-06-01 10:04:24.000000000 +0200 +++ new/alsa-lib-1.2.16.1/src/ucm/ucm_local.h 2026-06-12 14:59:43.000000000 +0200 @@ -300,9 +300,9 @@ const char *uc_mgr_sysfs_root(void); const char *uc_mgr_config_dir(int format); -int uc_mgr_config_load_into(int format, const char *file, snd_config_t *cfg); -int uc_mgr_config_load(int format, const char *file, snd_config_t **cfg); -int uc_mgr_config_load_file(snd_use_case_mgr_t *uc_mgr, const char *file, snd_config_t **cfg); +int uc_mgr_config_load_into(int format, const char *file, snd_config_t *cfg, bool optional); +int uc_mgr_config_load(int format, const char *file, snd_config_t **cfg, bool optional); +int uc_mgr_config_load_file(snd_use_case_mgr_t *uc_mgr, const char *file, snd_config_t **cfg, bool optional); int uc_mgr_import_master_config(snd_use_case_mgr_t *uc_mgr); int uc_mgr_scan_master_configs(const char **_list[]); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/alsa-lib-1.2.16/src/ucm/utils.c new/alsa-lib-1.2.16.1/src/ucm/utils.c --- old/alsa-lib-1.2.16/src/ucm/utils.c 2026-06-01 10:04:24.000000000 +0200 +++ new/alsa-lib-1.2.16.1/src/ucm/utils.c 2026-06-12 14:59:43.000000000 +0200 @@ -357,7 +357,7 @@ return path; } -int uc_mgr_config_load_into(int format, const char *file, snd_config_t *top) +int uc_mgr_config_load_into(int format, const char *file, snd_config_t *top, bool optional) { FILE *fp; snd_input_t *in; @@ -369,7 +369,10 @@ if (!fp) { err = -errno; __err_open: - snd_error(UCM, "could not open configuration file %s", file); + if (!optional || (err != -ENOENT && err != -EACCES)) + snd_error(UCM, "could not open configuration file %s", file); + else + snd_trace(UCM, "optional configuration file %s not found or readable", file); return err; } err = snd_input_stdio_attach(&in, fp, 1); @@ -391,7 +394,7 @@ return 0; } -int uc_mgr_config_load(int format, const char *file, snd_config_t **cfg) +int uc_mgr_config_load(int format, const char *file, snd_config_t **cfg, bool optional) { snd_config_t *top; int err; @@ -399,7 +402,7 @@ err = snd_config_top(&top); if (err < 0) return err; - err = uc_mgr_config_load_into(format, file, top); + err = uc_mgr_config_load_into(format, file, top, optional); if (err < 0) { snd_config_delete(top); return err; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/alsa-lib-1.2.16/version new/alsa-lib-1.2.16.1/version --- old/alsa-lib-1.2.16/version 2026-06-01 10:40:44.000000000 +0200 +++ new/alsa-lib-1.2.16.1/version 2026-06-12 15:00:59.000000000 +0200 @@ -1 +1 @@ -1.2.16 +1.2.16.1
