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-01-14 16:20:19 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/alsa (Old) and /work/SRC/openSUSE:Factory/.alsa.new.1928 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "alsa" Wed Jan 14 16:20:19 2026 rev:235 rq:1327056 version:1.2.15.3 Changes: -------- --- /work/SRC/openSUSE:Factory/alsa/alsa.changes 2026-01-12 10:23:20.734476022 +0100 +++ /work/SRC/openSUSE:Factory/.alsa.new.1928/alsa.changes 2026-01-14 16:20:23.838248478 +0100 @@ -1,0 +2,6 @@ +Tue Jan 13 15:50:37 UTC 2026 - Takashi Iwai <[email protected]> + +- Update to alsa-lib 1.2.15.3: + * seq: return back old snd_seq_drain_output behaviour for -EAGAIN + +------------------------------------------------------------------- Old: ---- alsa-lib-1.2.15.2.tar.bz2 alsa-lib-1.2.15.2.tar.bz2.sig New: ---- alsa-lib-1.2.15.3.tar.bz2 alsa-lib-1.2.15.3.tar.bz2.sig ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ alsa.spec ++++++ --- /var/tmp/diff_new_pack.rxYTje/_old 2026-01-14 16:20:25.038298408 +0100 +++ /var/tmp/diff_new_pack.rxYTje/_new 2026-01-14 16:20:25.042298574 +0100 @@ -35,7 +35,7 @@ %endif Name: alsa -Version: 1.2.15.2 +Version: 1.2.15.3 Release: 0 Summary: Advanced Linux Sound Architecture License: LGPL-2.1-or-later ++++++ alsa-lib-1.2.15.2.tar.bz2 -> alsa-lib-1.2.15.3.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/alsa-lib-1.2.15.2/configure new/alsa-lib-1.2.15.3/configure --- old/alsa-lib-1.2.15.2/configure 2026-01-08 15:42:03.000000000 +0100 +++ new/alsa-lib-1.2.15.3/configure 2026-01-13 08:13:31.000000000 +0100 @@ -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.15.2. +# Generated by GNU Autoconf 2.72 for alsa-lib 1.2.15.3. # # # 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.15.2' -PACKAGE_STRING='alsa-lib 1.2.15.2' +PACKAGE_VERSION='1.2.15.3' +PACKAGE_STRING='alsa-lib 1.2.15.3' 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.15.2 to adapt to many kinds of systems. +'configure' configures alsa-lib 1.2.15.3 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.15.2:";; + short | recursive ) echo "Configuration of alsa-lib 1.2.15.3:";; 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.15.2 +alsa-lib configure 1.2.15.3 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.15.2, which was +It was created by alsa-lib $as_me 1.2.15.3, 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.15.2' + VERSION='1.2.15.3' printf "%s\n" "#define PACKAGE \"$PACKAGE\"" >>confdefs.h @@ -16401,7 +16401,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.15.2, which was +This file was extended by alsa-lib $as_me 1.2.15.3, which was generated by GNU Autoconf 2.72. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -16469,7 +16469,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.15.2 +alsa-lib config.status 1.2.15.3 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.15.2/configure.ac new/alsa-lib-1.2.15.3/configure.ac --- old/alsa-lib-1.2.15.2/configure.ac 2026-01-08 15:27:57.000000000 +0100 +++ new/alsa-lib-1.2.15.3/configure.ac 2026-01-13 08:12:40.000000000 +0100 @@ -1,6 +1,6 @@ dnl Process this file with autoconf to produce a configure script. AC_PREREQ(2.59) -AC_INIT(alsa-lib, 1.2.15.2) +AC_INIT(alsa-lib, 1.2.15.3) 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.15.2/include/version.h new/alsa-lib-1.2.15.3/include/version.h --- old/alsa-lib-1.2.15.2/include/version.h 2026-01-08 15:42:14.000000000 +0100 +++ new/alsa-lib-1.2.15.3/include/version.h 2026-01-13 08:13:47.000000000 +0100 @@ -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.15.2" +#define SND_LIB_VERSION_STR "1.2.15.3" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/alsa-lib-1.2.15.2/libtool new/alsa-lib-1.2.15.3/libtool --- old/alsa-lib-1.2.15.2/libtool 2026-01-08 15:42:14.000000000 +0100 +++ new/alsa-lib-1.2.15.3/libtool 2026-01-13 08:13:47.000000000 +0100 @@ -1,5 +1,5 @@ #! /bin/sh -# Generated automatically by config.status (alsa-lib) 1.2.15.2 +# Generated automatically by config.status (alsa-lib) 1.2.15.3 # 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.15.2/src/seq/seq.c new/alsa-lib-1.2.15.3/src/seq/seq.c --- old/alsa-lib-1.2.15.2/src/seq/seq.c 2026-01-08 15:27:57.000000000 +0100 +++ new/alsa-lib-1.2.15.3/src/seq/seq.c 2026-01-13 08:12:40.000000000 +0100 @@ -4431,8 +4431,7 @@ * \brief drain output buffer to sequencer * \param seq sequencer handle * \return 0 when all events are drained and sent to sequencer. - * When events still remain on the buffer, the byte size of remaining - * events are returned. On error a negative error code is returned. + * On error a negative error code is returned (including -EAGAIN). * * This function drains all pending events on the output buffer. * The function returns immediately after the events are sent to the queues @@ -4444,19 +4443,15 @@ */ int snd_seq_drain_output(snd_seq_t *seq) { - ssize_t result, processed = 0; + ssize_t result; assert(seq); while (seq->obufused > 0) { result = seq->ops->write(seq, seq->obuf, seq->obufused); - if (result < 0) { - if (result == -EAGAIN && processed > 0) - return seq->obufused; + if (result < 0) return result; - } if ((size_t)result < seq->obufused) memmove(seq->obuf, seq->obuf + result, seq->obufused - result); seq->obufused -= result; - processed += result; } return 0; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/alsa-lib-1.2.15.2/version new/alsa-lib-1.2.15.3/version --- old/alsa-lib-1.2.15.2/version 2026-01-08 15:42:07.000000000 +0100 +++ new/alsa-lib-1.2.15.3/version 2026-01-13 08:13:39.000000000 +0100 @@ -1 +1 @@ -1.2.15.2 +1.2.15.3
