Hello community, here is the log from the commit of package alsa-utils for openSUSE:Factory checked in at 2020-06-11 14:45:55 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/alsa-utils (Old) and /work/SRC/openSUSE:Factory/.alsa-utils.new.3606 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "alsa-utils" Thu Jun 11 14:45:55 2020 rev:124 rq:812898 version:1.2.3 Changes: -------- --- /work/SRC/openSUSE:Factory/alsa-utils/alsa-utils.changes 2020-05-09 19:52:08.396810260 +0200 +++ /work/SRC/openSUSE:Factory/.alsa-utils.new.3606/alsa-utils.changes 2020-06-11 14:46:37.005717185 +0200 @@ -1,0 +2,15 @@ +Tue Jun 9 11:21:59 CEST 2020 - [email protected] + +- Update to alsa-utils 1.2.3: + including previous fixes, see the detailed changes at: + https://www.alsa-project.org/wiki/Detailed_changes_v1.2.2_v1.2.3 +- Dropped obsoleted patches: + 0001-alsaloop-reduce-cumulative-error-caused-by-non-atomi.patch + 0002-alsactl-don-t-exit-on-EINTR-from-epoll_wait.patch + 0003-alsactl-avoid-needless-wakeups-in-monitor-loop.patch + 0004-alsactl-fix-error-handling-for-sched_setscheduler-ca.patch + 0005-alsa-info.sh-add-ALT-to-DISTRO-list.patch + 0006-alsa-info-initial-rpm-deb-package-info.patch + 0007-alsa-info.sh-increase-version-to-0.4.65.patch + +------------------------------------------------------------------- Old: ---- 0001-alsaloop-reduce-cumulative-error-caused-by-non-atomi.patch 0002-alsactl-don-t-exit-on-EINTR-from-epoll_wait.patch 0003-alsactl-avoid-needless-wakeups-in-monitor-loop.patch 0004-alsactl-fix-error-handling-for-sched_setscheduler-ca.patch 0005-alsa-info.sh-add-ALT-to-DISTRO-list.patch 0006-alsa-info-initial-rpm-deb-package-info.patch 0007-alsa-info.sh-increase-version-to-0.4.65.patch alsa-utils-1.2.2.tar.bz2 New: ---- alsa-utils-1.2.3.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ alsa-utils.spec ++++++ --- /var/tmp/diff_new_pack.DLF2Z0/_old 2020-06-11 14:46:40.305726798 +0200 +++ /var/tmp/diff_new_pack.DLF2Z0/_new 2020-06-11 14:46:40.309726809 +0200 @@ -16,10 +16,10 @@ # -%define do_autoreconf 1 +%define do_autoreconf 0 %define _udevdir %(pkg-config --variable=udevdir udev) Name: alsa-utils -Version: 1.2.2 +Version: 1.2.3 Release: 0 Summary: Advanced Linux Sound Architecture Utilities License: GPL-2.0-or-later @@ -29,13 +29,6 @@ Source1: 01beep.conf Source2: sound-extra.service Source5: load-sound-modules.sh -Patch1: 0001-alsaloop-reduce-cumulative-error-caused-by-non-atomi.patch -Patch2: 0002-alsactl-don-t-exit-on-EINTR-from-epoll_wait.patch -Patch3: 0003-alsactl-avoid-needless-wakeups-in-monitor-loop.patch -Patch4: 0004-alsactl-fix-error-handling-for-sched_setscheduler-ca.patch -Patch5: 0005-alsa-info.sh-add-ALT-to-DISTRO-list.patch -Patch6: 0006-alsa-info-initial-rpm-deb-package-info.patch -Patch7: 0007-alsa-info.sh-increase-version-to-0.4.65.patch Patch101: alsa-utils-configure-version-revert.patch BuildRequires: alsa-devel BuildRequires: alsa-topology-devel @@ -76,13 +69,6 @@ %prep %setup -q -%patch1 -p1 -%patch2 -p1 -%patch3 -p1 -%patch4 -p1 -%patch5 -p1 -%patch6 -p1 -%patch7 -p1 %if 0%{?do_autoreconf} %patch101 -p1 # fix stupid automake's automatic action ++++++ alsa-utils-1.2.2.tar.bz2 -> alsa-utils-1.2.3.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/alsa-utils-1.2.2/alsa-info/alsa-info.sh new/alsa-utils-1.2.3/alsa-info/alsa-info.sh --- old/alsa-utils-1.2.2/alsa-info/alsa-info.sh 2020-02-19 13:02:10.000000000 +0100 +++ new/alsa-utils-1.2.3/alsa-info/alsa-info.sh 2020-06-07 19:19:42.000000000 +0200 @@ -1,6 +1,6 @@ #!/bin/bash -SCRIPT_VERSION=0.4.64 +SCRIPT_VERSION=0.4.65 CHANGELOG="http://www.alsa-project.org/alsa-info.sh.changelog" ################################################################################# @@ -238,6 +238,23 @@ echo "" >> $FILE } +withpackages() { + local RPM="$(which rpmquery 2>/dev/null | sed 's|^[^/]*||' 2>/dev/null)" + local DPKG="$(which dpkg 2>/dev/null | sed 's|^[^/]*||' 2>/dev/null)" + [ -n "$RPM$DPKG" ] || return + local PATTERN='(alsa-(lib|oss|plugins|tools|(topology|ucm)-conf|utils)|libalsa|tinycompress)' + { + echo "!!Packages installed" + echo "!!--------------------" + echo "" + { + if [ -x "$RPM" ]; then "$RPM" -a; fi + if [ -x "$DPKG" ]; then "$DPKG" -l; fi + } | grep -E "$PATTERN" + echo "" + } >> "$FILE" +} + withall() { withdevices withconfigs @@ -247,6 +264,7 @@ withmodules withsysfs withdmesg + withpackages WITHALL="no" } @@ -357,6 +375,7 @@ aplay amixer alsactl + rpm, dpkg /proc/asound/ /sys/class/sound/ ~/.asoundrc (etc.) @@ -394,7 +413,7 @@ # Fetch the info and store in temp files/variables TSTAMP=$(LANG=C TZ=UTC date) -DISTRO=$(grep -ihs "buntu\|SUSE\|Fedora\|PCLinuxOS\|MEPIS\|Mandriva\|Debian\|Damn\|Sabayon\|Slackware\|KNOPPIX\|Gentoo\|Zenwalk\|Mint\|Kubuntu\|FreeBSD\|Puppy\|Freespire\|Vector\|Dreamlinux\|CentOS\|Arch\|Xandros\|Elive\|SLAX\|Red\|BSD\|KANOTIX\|Nexenta\|Foresight\|GeeXboX\|Frugalware\|64\|SystemRescue\|Novell\|Solaris\|BackTrack\|KateOS\|Pardus" /etc/{issue,*release,*version}) +DISTRO=$(grep -ihs "buntu\|SUSE\|Fedora\|PCLinuxOS\|MEPIS\|Mandriva\|Debian\|Damn\|Sabayon\|Slackware\|KNOPPIX\|Gentoo\|Zenwalk\|Mint\|Kubuntu\|FreeBSD\|Puppy\|Freespire\|Vector\|Dreamlinux\|CentOS\|Arch\|Xandros\|Elive\|SLAX\|Red\|BSD\|KANOTIX\|Nexenta\|Foresight\|GeeXboX\|Frugalware\|64\|SystemRescue\|Novell\|Solaris\|BackTrack\|KateOS\|Pardus\|ALT" /etc/{issue,*release,*version}) KERNEL_VERSION=$(uname -r) KERNEL_PROCESSOR=$(uname -p) KERNEL_MACHINE=$(uname -m) @@ -699,6 +718,10 @@ withconfigs WITHALL="no" ;; + --with-packages) + withpackages + WITHALL="no" + ;; --stdout) UPLOAD="no" if [ -z "$WITHALL" ]; then @@ -730,6 +753,7 @@ echo " /etc/asound.conf if they exist)" echo " --with-devices (shows the device nodes in /dev/snd/)" echo " --with-dmesg (shows the ALSA/HDA kernel messages)" + echo " --with-packages (includes known packages installed)" echo "" echo " --output FILE (specify the file to output for no-upload mode)" echo " --update (check server for script updates)" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/alsa-utils-1.2.2/alsactl/Makefile.am new/alsa-utils-1.2.3/alsactl/Makefile.am --- old/alsa-utils-1.2.2/alsactl/Makefile.am 2020-02-19 13:02:10.000000000 +0100 +++ new/alsa-utils-1.2.3/alsactl/Makefile.am 2020-06-07 19:19:42.000000000 +0200 @@ -9,8 +9,8 @@ AM_CFLAGS = -D_GNU_SOURCE -alsactl_SOURCES=alsactl.c state.c lock.c utils.c init_parse.c daemon.c \ - monitor.c +alsactl_SOURCES=alsactl.c state.c lock.c utils.c init_parse.c init_ucm.c \ + daemon.c monitor.c alsactl_CFLAGS=$(AM_CFLAGS) -D__USE_GNU \ -DSYS_ASOUNDRC=\"$(ASOUND_STATE_DIR)/asound.state\" \ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/alsa-utils-1.2.2/alsactl/Makefile.in new/alsa-utils-1.2.3/alsactl/Makefile.in --- old/alsa-utils-1.2.2/alsactl/Makefile.in 2020-02-19 13:07:15.000000000 +0100 +++ new/alsa-utils-1.2.3/alsactl/Makefile.in 2020-06-07 19:24:30.000000000 +0200 @@ -114,8 +114,8 @@ PROGRAMS = $(sbin_PROGRAMS) am_alsactl_OBJECTS = alsactl-alsactl.$(OBJEXT) alsactl-state.$(OBJEXT) \ alsactl-lock.$(OBJEXT) alsactl-utils.$(OBJEXT) \ - alsactl-init_parse.$(OBJEXT) alsactl-daemon.$(OBJEXT) \ - alsactl-monitor.$(OBJEXT) + alsactl-init_parse.$(OBJEXT) alsactl-init_ucm.$(OBJEXT) \ + alsactl-daemon.$(OBJEXT) alsactl-monitor.$(OBJEXT) alsactl_OBJECTS = $(am_alsactl_OBJECTS) alsactl_LDADD = $(LDADD) alsactl_LINK = $(CCLD) $(alsactl_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ @@ -137,7 +137,8 @@ am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/alsactl-alsactl.Po \ ./$(DEPDIR)/alsactl-daemon.Po \ - ./$(DEPDIR)/alsactl-init_parse.Po ./$(DEPDIR)/alsactl-lock.Po \ + ./$(DEPDIR)/alsactl-init_parse.Po \ + ./$(DEPDIR)/alsactl-init_ucm.Po ./$(DEPDIR)/alsactl-lock.Po \ ./$(DEPDIR)/alsactl-monitor.Po ./$(DEPDIR)/alsactl-state.Po \ ./$(DEPDIR)/alsactl-utils.Po am__mv = mv -f @@ -415,8 +416,8 @@ EXTRA_DIST = alsactl.1 alsactl_init.xml alsa-state.service.in \ alsa-restore.service.in 90-alsa-restore.rules.in AM_CFLAGS = -D_GNU_SOURCE -alsactl_SOURCES = alsactl.c state.c lock.c utils.c init_parse.c daemon.c \ - monitor.c +alsactl_SOURCES = alsactl.c state.c lock.c utils.c init_parse.c init_ucm.c \ + daemon.c monitor.c alsactl_CFLAGS = $(AM_CFLAGS) -D__USE_GNU \ -DSYS_ASOUNDRC=\"$(ASOUND_STATE_DIR)/asound.state\" \ @@ -534,6 +535,7 @@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/alsactl-alsactl.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/alsactl-daemon.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/alsactl-init_parse.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/alsactl-init_ucm.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/alsactl-lock.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/alsactl-monitor.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/alsactl-state.Po@am__quote@ # am--include-marker @@ -629,6 +631,20 @@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(alsactl_CFLAGS) $(CFLAGS) -c -o alsactl-init_parse.obj `if test -f 'init_parse.c'; then $(CYGPATH_W) 'init_parse.c'; else $(CYGPATH_W) '$(srcdir)/init_parse.c'; fi` +alsactl-init_ucm.o: init_ucm.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(alsactl_CFLAGS) $(CFLAGS) -MT alsactl-init_ucm.o -MD -MP -MF $(DEPDIR)/alsactl-init_ucm.Tpo -c -o alsactl-init_ucm.o `test -f 'init_ucm.c' || echo '$(srcdir)/'`init_ucm.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/alsactl-init_ucm.Tpo $(DEPDIR)/alsactl-init_ucm.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='init_ucm.c' object='alsactl-init_ucm.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(alsactl_CFLAGS) $(CFLAGS) -c -o alsactl-init_ucm.o `test -f 'init_ucm.c' || echo '$(srcdir)/'`init_ucm.c + +alsactl-init_ucm.obj: init_ucm.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(alsactl_CFLAGS) $(CFLAGS) -MT alsactl-init_ucm.obj -MD -MP -MF $(DEPDIR)/alsactl-init_ucm.Tpo -c -o alsactl-init_ucm.obj `if test -f 'init_ucm.c'; then $(CYGPATH_W) 'init_ucm.c'; else $(CYGPATH_W) '$(srcdir)/init_ucm.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/alsactl-init_ucm.Tpo $(DEPDIR)/alsactl-init_ucm.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='init_ucm.c' object='alsactl-init_ucm.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(alsactl_CFLAGS) $(CFLAGS) -c -o alsactl-init_ucm.obj `if test -f 'init_ucm.c'; then $(CYGPATH_W) 'init_ucm.c'; else $(CYGPATH_W) '$(srcdir)/init_ucm.c'; fi` + alsactl-daemon.o: daemon.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(alsactl_CFLAGS) $(CFLAGS) -MT alsactl-daemon.o -MD -MP -MF $(DEPDIR)/alsactl-daemon.Tpo -c -o alsactl-daemon.o `test -f 'daemon.c' || echo '$(srcdir)/'`daemon.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/alsactl-daemon.Tpo $(DEPDIR)/alsactl-daemon.Po @@ -990,6 +1006,7 @@ -rm -f ./$(DEPDIR)/alsactl-alsactl.Po -rm -f ./$(DEPDIR)/alsactl-daemon.Po -rm -f ./$(DEPDIR)/alsactl-init_parse.Po + -rm -f ./$(DEPDIR)/alsactl-init_ucm.Po -rm -f ./$(DEPDIR)/alsactl-lock.Po -rm -f ./$(DEPDIR)/alsactl-monitor.Po -rm -f ./$(DEPDIR)/alsactl-state.Po @@ -1044,6 +1061,7 @@ -rm -f ./$(DEPDIR)/alsactl-alsactl.Po -rm -f ./$(DEPDIR)/alsactl-daemon.Po -rm -f ./$(DEPDIR)/alsactl-init_parse.Po + -rm -f ./$(DEPDIR)/alsactl-init_ucm.Po -rm -f ./$(DEPDIR)/alsactl-lock.Po -rm -f ./$(DEPDIR)/alsactl-monitor.Po -rm -f ./$(DEPDIR)/alsactl-state.Po diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/alsa-utils-1.2.2/alsactl/alsactl.1 new/alsa-utils-1.2.3/alsactl/alsactl.1 --- old/alsa-utils-1.2.2/alsactl/alsactl.1 2020-02-19 13:02:10.000000000 +0100 +++ new/alsa-utils-1.2.3/alsactl/alsactl.1 2020-06-07 19:19:42.000000000 +0200 @@ -142,6 +142,11 @@ \fI\-c, \-\-sched-idle\fP Set the process scheduling policy to idle (SCHED_IDLE). +.TP +\fI\-D, \-\-ucm-defaults\fP +Execute also the 'defaults' section from the UCM configuration. The standard +behaviour is to execute only 'once' section. + .SH FILES \fI/var/lib/alsa/asound.state\fP (or whatever file you specify with the \fB\-f\fP flag) is used to store current settings for your diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/alsa-utils-1.2.2/alsactl/alsactl.c new/alsa-utils-1.2.3/alsactl/alsactl.c --- old/alsa-utils-1.2.2/alsactl/alsactl.c 2020-02-19 13:02:10.000000000 +0100 +++ new/alsa-utils-1.2.3/alsactl/alsactl.c 2020-06-07 19:19:42.000000000 +0200 @@ -96,6 +96,9 @@ { 's', "syslog", "use syslog for messages" }, { INTARG | 'n', "nice", "set the process priority (see 'man nice')" }, { 'c', "sched-idle", "set the process scheduling policy to idle (SCHED_IDLE)" }, +#ifdef HAVE_ALSA_USE_CASE_H +{ 'D', "ucm-defaults", "execute also the UCM 'defaults' section" }, +#endif { HEADER, NULL, "Available commands:" }, { CARDCMD, "store", "save current driver setup for one or each soundcards" }, { EMPCMD, NULL, " to configuration file" }, @@ -161,7 +164,7 @@ if (sched_idle) { if (sched_getparam(0, &sched_param) >= 0) { sched_param.sched_priority = 0; - if (!sched_setscheduler(0, SCHED_IDLE, &sched_param)) + if (sched_setscheduler(0, SCHED_IDLE, &sched_param) < 0) error("sched_setparam failed: %s", strerror(errno)); } else { error("sched_getparam failed: %s", strerror(errno)); @@ -191,6 +194,7 @@ int daemoncmd = 0; int use_nice = NO_NICE; int sched_idle = 0; + int initflags = 0; struct arg *a; struct option *o; int i, j, k, res; @@ -263,6 +267,9 @@ case 'I': init_fallback = 0; break; + case 'D': + initflags |= FLAG_UCM_DEFAULTS; + break; case 'r': statefile = optarg; break; @@ -354,8 +361,10 @@ syslog(LOG_INFO, "alsactl " SND_UTIL_VERSION_STR " daemon started"); } + snd_lib_error_set_handler(error_handler); + if (!strcmp(cmd, "init")) { - res = init(initfile, cardname); + res = init(initfile, initflags, cardname); snd_config_update_free_global(); } else if (!strcmp(cmd, "store")) { res = save_state(cfgfile, cardname); @@ -364,7 +373,7 @@ !strcmp(cmd, "nrestore")) { if (removestate) remove(statefile); - res = load_state(cfgfile, initfile, cardname, init_fallback); + res = load_state(cfgfile, initfile, initflags, cardname, init_fallback); if (!strcmp(cmd, "rdaemon")) { do_nice(use_nice, sched_idle); res = state_daemon(cfgfile, cardname, period, pidfile); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/alsa-utils-1.2.2/alsactl/alsactl.h new/alsa-utils-1.2.3/alsactl/alsactl.h --- old/alsa-utils-1.2.2/alsactl/alsactl.h 2020-02-19 13:02:10.000000000 +0100 +++ new/alsa-utils-1.2.3/alsactl/alsactl.h 2020-06-07 19:19:42.000000000 +0200 @@ -11,6 +11,7 @@ void error_(const char *fcn, long line, const char *fmt, ...); void cerror_(const char *fcn, long line, int cond, const char *fmt, ...); void dbg_(const char *fcn, long line, const char *fmt, ...); +void error_handler(const char *file, int line, const char *function, int err, const char *fmt, ...); #if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 95) #define info(...) do { info_(__func__, __LINE__, __VA_ARGS__); } while (0) @@ -24,12 +25,15 @@ #define dbg(args...) do { dbg_(__func__, __LINE__, ##args); } while (0) #endif -int init(const char *file, const char *cardname); +#define FLAG_UCM_DEFAULTS (1<<0) + +int init(const char *file, int flags, const char *cardname); +int init_ucm(int flags, int cardno); int state_lock(const char *file, int timeout); int state_unlock(int fd, const char *file); int save_state(const char *file, const char *cardname); -int load_state(const char *file, const char *initfile, const char *cardname, - int do_init); +int load_state(const char *file, const char *initfile, int initflags, + const char *cardname, int do_init); int power(const char *argv[], int argc); int monitor(const char *name); int state_daemon(const char *file, const char *cardname, int period, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/alsa-utils-1.2.2/alsactl/daemon.c new/alsa-utils-1.2.3/alsactl/daemon.c --- old/alsa-utils-1.2.2/alsactl/daemon.c 2020-02-19 13:02:10.000000000 +0100 +++ new/alsa-utils-1.2.3/alsactl/daemon.c 2020-06-07 19:19:42.000000000 +0200 @@ -293,7 +293,7 @@ static int write_pid_file(const char *pidfile) { int fd, err; - char pid_txt[12]; + char pid_txt[14]; sprintf(pid_txt, "%10li\n", (long)getpid()); fd = open(pidfile, O_WRONLY|O_CREAT|O_EXCL, 0600); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/alsa-utils-1.2.2/alsactl/init_parse.c new/alsa-utils-1.2.3/alsactl/init_parse.c --- old/alsa-utils-1.2.2/alsactl/init_parse.c 2020-02-19 13:02:10.000000000 +0100 +++ new/alsa-utils-1.2.3/alsactl/init_parse.c 2020-06-07 19:19:42.000000000 +0200 @@ -1742,10 +1742,10 @@ return err ? err : -abs(space->exit_code); } -int init(const char *filename, const char *cardname) +int init(const char *filename, int flags, const char *cardname) { struct space *space; - int err = 0, card, first; + int err = 0, lasterr = 0, card, first; sysfs_init(); if (!cardname) { @@ -1762,22 +1762,34 @@ break; } first = 0; + err = init_ucm(flags, card); + if (err == 0) + continue; err = init_space(&space, card); if (err == 0) { space->rootdir = new_root_dir(filename); if (space->rootdir != NULL) err = parse(space, filename); + if (err <= -99) { /* non-fatal errors */ + if (lasterr == 0) + lasterr = err; + err = 0; + } free_space(space); } if (err < 0) break; } + err = lasterr; } else { card = snd_card_get_index(cardname); if (card < 0) { error("Cannot find soundcard '%s'...", cardname); goto error; } + err = init_ucm(flags, card); + if (err == 0) + return 0; memset(&space, 0, sizeof(space)); err = init_space(&space, card); if (err == 0) { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/alsa-utils-1.2.2/alsactl/init_ucm.c new/alsa-utils-1.2.3/alsactl/init_ucm.c --- old/alsa-utils-1.2.2/alsactl/init_ucm.c 1970-01-01 01:00:00.000000000 +0100 +++ new/alsa-utils-1.2.3/alsactl/init_ucm.c 2020-06-07 19:19:42.000000000 +0200 @@ -0,0 +1,63 @@ +/* + * Advanced Linux Sound Architecture Control Program - UCM Initialization + * Copyright (c) by Jaroslav Kysela <[email protected]> + * + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + * + */ + +#include "aconfig.h" +#include <stddef.h> +#include "alsactl.h" + +#ifdef HAVE_ALSA_USE_CASE_H + +#include <alsa/use-case.h> + +/* + * Keep it as simple as possible. Execute commands from the SectionOnce only. + */ +int init_ucm(int flags, int cardno) +{ + snd_use_case_mgr_t *uc_mgr; + char id[32]; + int err; + + snprintf(id, sizeof(id), "hw:%d", cardno); + err = snd_use_case_mgr_open(&uc_mgr, id); + if (err < 0) + return err; + err = snd_use_case_set(uc_mgr, "_boot", NULL); + if (err < 0) + goto _error; + if ((flags & FLAG_UCM_DEFAULTS) != 0) { + err = snd_use_case_set(uc_mgr, "_defaults", NULL); + if (err < 0) + goto _error; + } +_error: + snd_use_case_mgr_close(uc_mgr); + return err; +} + +#else + +int init_ucm(int flags, int cardno) +{ + return 0; +} + +#endif diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/alsa-utils-1.2.2/alsactl/monitor.c new/alsa-utils-1.2.3/alsactl/monitor.c --- old/alsa-utils-1.2.2/alsactl/monitor.c 2020-02-19 13:02:10.000000000 +0100 +++ new/alsa-utils-1.2.3/alsactl/monitor.c 2020-06-07 19:19:42.000000000 +0200 @@ -340,8 +340,10 @@ int count; int i; - count = epoll_wait(epfd, epev, max_ev_count, 200); + count = epoll_wait(epfd, epev, max_ev_count, -1); if (count < 0) { + if (errno == EINTR) + continue; err = count; break; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/alsa-utils-1.2.2/alsactl/state.c new/alsa-utils-1.2.3/alsactl/state.c --- old/alsa-utils-1.2.2/alsactl/state.c 2020-02-19 13:02:10.000000000 +0100 +++ new/alsa-utils-1.2.3/alsactl/state.c 2020-06-07 19:19:42.000000000 +0200 @@ -1645,8 +1645,8 @@ return err; } -int load_state(const char *file, const char *initfile, const char *cardname, - int do_init) +int load_state(const char *file, const char *initfile, int initflags, + const char *cardname, int do_init) { int err, finalerr = 0; snd_config_t *config; @@ -1704,7 +1704,7 @@ if (!do_init) break; sprintf(cardname1, "%i", card); - err = init(initfile, cardname1); + err = init(initfile, initflags, cardname1); if (err < 0) { finalerr = err; initfailed(card, "init", err); @@ -1743,7 +1743,7 @@ /* do a check if controls matches state file */ if (do_init && set_controls(card, config, 0)) { sprintf(cardname1, "%i", card); - err = init(initfile, cardname1); + err = init(initfile, initflags, cardname1); if (err < 0) { initfailed(card, "init", err); finalerr = err; @@ -1766,7 +1766,7 @@ } /* do a check if controls matches state file */ if (do_init && set_controls(cardno, config, 0)) { - err = init(initfile, cardname); + err = init(initfile, initflags, cardname); if (err < 0) { initfailed(cardno, "init", err); finalerr = err; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/alsa-utils-1.2.2/alsactl/utils.c new/alsa-utils-1.2.3/alsactl/utils.c --- old/alsa-utils-1.2.2/alsactl/utils.c 2020-02-19 13:02:10.000000000 +0100 +++ new/alsa-utils-1.2.3/alsactl/utils.c 2020-06-07 19:19:42.000000000 +0200 @@ -111,7 +111,7 @@ buf[sizeof(buf)-1] = '\0'; vsnprintf(buf + strlen(buf), sizeof(buf)-strlen(buf), fmt, ap); buf[sizeof(buf)-1] = '\0'; - syslog(LOG_INFO, "%s", buf); + syslog(prio, "%s", buf); } void info_(const char *fcn, long line, const char *fmt, ...) @@ -177,3 +177,19 @@ } va_end(ap); } + +void error_handler(const char *file, int line, const char *function, int err, const char *fmt, ...) +{ + char buf[2048]; + va_list arg; + + va_start(arg, fmt); + vsnprintf(buf, sizeof(buf), fmt, arg); + va_end(arg); + if (use_syslog) + syslog(LOG_ERR, "alsa-lib %s:%i:(%s) %s%s%s\n", file, line, function, + buf, err ? ": " : "", err ? snd_strerror(err) : ""); + else + fprintf(stderr, "alsa-lib %s:%i:(%s) %s%s%s\n", file, line, function, + buf, err ? ": " : "", err ? snd_strerror(err) : ""); +} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/alsa-utils-1.2.2/alsaloop/pcmjob.c new/alsa-utils-1.2.3/alsaloop/pcmjob.c --- old/alsa-utils-1.2.2/alsaloop/pcmjob.c 2020-02-19 13:02:10.000000000 +0100 +++ new/alsa-utils-1.2.3/alsaloop/pcmjob.c 2020-06-07 19:19:42.000000000 +0200 @@ -1951,8 +1951,16 @@ } if (loop->sync != SYNC_TYPE_NONE) { snd_pcm_sframes_t pqueued, cqueued; - pqueued = get_queued_playback_samples(loop); - cqueued = get_queued_capture_samples(loop); + + /* Reduce cumulative error by interleaving playback vs capture reading order */ + if (loop->total_queued_count & 1) { + pqueued = get_queued_playback_samples(loop); + cqueued = get_queued_capture_samples(loop); + } else { + cqueued = get_queued_capture_samples(loop); + pqueued = get_queued_playback_samples(loop); + } + if (verbose > 4) snd_output_printf(loop->output, "%s: queued %li/%li samples\n", loop->id, pqueued, cqueued); if (pqueued > 0) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/alsa-utils-1.2.2/alsamixer/utils.c new/alsa-utils-1.2.3/alsamixer/utils.c --- old/alsa-utils-1.2.2/alsamixer/utils.c 2020-02-19 13:02:10.000000000 +0100 +++ new/alsa-utils-1.2.3/alsamixer/utils.c 2020-06-07 19:19:42.000000000 +0200 @@ -16,7 +16,9 @@ * along with this program. If not, see <http://www.gnu.org/licenses/>. */ +#ifndef _XOPEN_SOURCE #define _XOPEN_SOURCE +#endif #include "aconfig.h" #include <limits.h> #include <stdlib.h> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/alsa-utils-1.2.2/alsaucm/89-alsa-ucm.rules.in new/alsa-utils-1.2.3/alsaucm/89-alsa-ucm.rules.in --- old/alsa-utils-1.2.2/alsaucm/89-alsa-ucm.rules.in 2020-02-19 13:02:10.000000000 +0100 +++ new/alsa-utils-1.2.3/alsaucm/89-alsa-ucm.rules.in 1970-01-01 01:00:00.000000000 +0100 @@ -1,8 +0,0 @@ -SUBSYSTEM!="sound", GOTO="ucm_end" -ACTION!="change", GOTO="ucm_end" -KERNEL!="card*", GOTO="ucm_end" - -ATTRS{id}=="PAZ00", RUN+="@bindir@/alsaucm -c PAZ00 set _verb HiFi" -ATTRS{id}=="PAZ00", RUN+="@bindir@/alsaucm -c PAZ00 set _verb Record" - -LABEL="ucm_end" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/alsa-utils-1.2.2/alsaucm/Makefile.am new/alsa-utils-1.2.3/alsaucm/Makefile.am --- old/alsa-utils-1.2.2/alsaucm/Makefile.am 2020-02-19 13:02:10.000000000 +0100 +++ new/alsa-utils-1.2.3/alsaucm/Makefile.am 2020-06-07 19:19:42.000000000 +0200 @@ -15,17 +15,6 @@ %.1: %.rst rst2man $< > $@ -udevrules_DATA = \ - 89-alsa-ucm.rules +EXTRA_DIST = alsaucm.rst -edit = \ - $(SED) -r -e 's,@bindir\@,$(bindir),g' \ - -e 's,@mydatadir\@,$(mydatadir),g' \ - < $< > $@ || rm $@ - -89-alsa-ucm.rules: 89-alsa-ucm.rules.in - $(edit) - -EXTRA_DIST = alsaucm.rst 89-alsa-ucm.rules.in - -CLEANFILES = alsaucm.1 89-alsa-ucm.rules +CLEANFILES = alsaucm.1 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/alsa-utils-1.2.2/alsaucm/Makefile.in new/alsa-utils-1.2.3/alsaucm/Makefile.in --- old/alsa-utils-1.2.2/alsaucm/Makefile.in 2020-02-19 13:07:15.000000000 +0100 +++ new/alsa-utils-1.2.3/alsaucm/Makefile.in 2020-06-07 19:24:31.000000000 +0200 @@ -15,7 +15,6 @@ @SET_MAKE@ - VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ @@ -107,8 +106,7 @@ CONFIG_HEADER = $(top_builddir)/include/aconfig.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = -am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(man1dir)" \ - "$(DESTDIR)$(udevrulesdir)" +am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(man1dir)" PROGRAMS = $(bin_PROGRAMS) am_alsaucm_OBJECTS = usecase.$(OBJEXT) dump.$(OBJEXT) alsaucm_OBJECTS = $(am_alsaucm_OBJECTS) @@ -179,7 +177,6 @@ man1dir = $(mandir)/man1 NROFF = nroff MANS = $(man_MANS) -DATA = $(udevrules_DATA) HEADERS = $(noinst_HEADERS) am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) # Read a list of newline-separated strings from the standard input, @@ -358,16 +355,8 @@ AM_CPPFLAGS = \ -Wall -I$(top_srcdir)/include -udevrules_DATA = \ - 89-alsa-ucm.rules - -edit = \ - $(SED) -r -e 's,@bindir\@,$(bindir),g' \ - -e 's,@mydatadir\@,$(mydatadir),g' \ - < $< > $@ || rm $@ - -EXTRA_DIST = alsaucm.rst 89-alsa-ucm.rules.in -CLEANFILES = alsaucm.1 89-alsa-ucm.rules +EXTRA_DIST = alsaucm.rst +CLEANFILES = alsaucm.1 all: all-am .SUFFIXES: @@ -519,27 +508,6 @@ } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \ -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ dir='$(DESTDIR)$(man1dir)'; $(am__uninstall_files_from_dir) -install-udevrulesDATA: $(udevrules_DATA) - @$(NORMAL_INSTALL) - @list='$(udevrules_DATA)'; test -n "$(udevrulesdir)" || list=; \ - if test -n "$$list"; then \ - echo " $(MKDIR_P) '$(DESTDIR)$(udevrulesdir)'"; \ - $(MKDIR_P) "$(DESTDIR)$(udevrulesdir)" || exit 1; \ - fi; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; \ - done | $(am__base_list) | \ - while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(udevrulesdir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(udevrulesdir)" || exit $$?; \ - done - -uninstall-udevrulesDATA: - @$(NORMAL_UNINSTALL) - @list='$(udevrules_DATA)'; test -n "$(udevrulesdir)" || list=; \ - files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - dir='$(DESTDIR)$(udevrulesdir)'; $(am__uninstall_files_from_dir) ID: $(am__tagged_files) $(am__define_uniq_tagged_files); mkid -fID $$unique @@ -628,9 +596,9 @@ done check-am: all-am check: check-am -all-am: Makefile $(PROGRAMS) $(MANS) $(DATA) $(HEADERS) +all-am: Makefile $(PROGRAMS) $(MANS) $(HEADERS) installdirs: - for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(udevrulesdir)"; do \ + for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(man1dir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am @@ -687,7 +655,7 @@ info-am: -install-data-am: install-man install-udevrulesDATA +install-data-am: install-man install-dvi: install-dvi-am @@ -733,8 +701,7 @@ ps-am: -uninstall-am: uninstall-binPROGRAMS uninstall-man \ - uninstall-udevrulesDATA +uninstall-am: uninstall-binPROGRAMS uninstall-man uninstall-man: uninstall-man1 @@ -748,12 +715,11 @@ install-dvi install-dvi-am install-exec install-exec-am \ install-html install-html-am install-info install-info-am \ install-man install-man1 install-pdf install-pdf-am install-ps \ - install-ps-am install-strip install-udevrulesDATA installcheck \ - installcheck-am installdirs maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-compile \ - mostlyclean-generic pdf pdf-am ps ps-am tags tags-am uninstall \ - uninstall-am uninstall-binPROGRAMS uninstall-man \ - uninstall-man1 uninstall-udevrulesDATA + install-ps-am install-strip installcheck installcheck-am \ + installdirs maintainer-clean maintainer-clean-generic \ + mostlyclean mostlyclean-compile mostlyclean-generic pdf pdf-am \ + ps ps-am tags tags-am uninstall uninstall-am \ + uninstall-binPROGRAMS uninstall-man uninstall-man1 .PRECIOUS: Makefile @@ -761,9 +727,6 @@ %.1: %.rst rst2man $< > $@ -89-alsa-ucm.rules: 89-alsa-ucm.rules.in - $(edit) - # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/alsa-utils-1.2.2/amixer/amixer.c new/alsa-utils-1.2.3/amixer/amixer.c --- old/alsa-utils-1.2.2/amixer/amixer.c 2020-02-19 13:02:10.000000000 +0100 +++ new/alsa-utils-1.2.3/amixer/amixer.c 2020-06-07 19:19:42.000000000 +0200 @@ -192,16 +192,22 @@ int tmp; if (range == 0) - return 0; + return min; val -= min; tmp = rint((double)val/(double)range * 100); return tmp; } -/* Function to convert from percentage to volume. val = percentage */ +/* Function to convert from percentage to volume. perc = percentage */ +static long convert_prange1(long perc, long min, long max) +{ + long tmp; -#define convert_prange1(val, min, max) \ - ceil((val) * ((max) - (min)) * 0.01 + (min)) + tmp = rint((double)perc * (double)(max - min) * 0.01); + if (tmp == 0 && perc > 0) + tmp++; + return tmp + min; +} struct volume_ops { int (*get_range)(snd_mixer_elem_t *elem, long *min, long *max); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/alsa-utils-1.2.2/configure new/alsa-utils-1.2.3/configure --- old/alsa-utils-1.2.2/configure 2020-02-19 13:07:16.000000000 +0100 +++ new/alsa-utils-1.2.3/configure 2020-06-07 19:24:32.000000000 +0200 @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.69 for alsa-utils 1.2.2. +# Generated by GNU Autoconf 2.69 for alsa-utils 1.2.3. # # # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. @@ -577,8 +577,8 @@ # Identity of this package. PACKAGE_NAME='alsa-utils' PACKAGE_TARNAME='alsa-utils' -PACKAGE_VERSION='1.2.2' -PACKAGE_STRING='alsa-utils 1.2.2' +PACKAGE_VERSION='1.2.3' +PACKAGE_STRING='alsa-utils 1.2.3' PACKAGE_BUGREPORT='' PACKAGE_URL='' @@ -1400,7 +1400,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-utils 1.2.2 to adapt to many kinds of systems. +\`configure' configures alsa-utils 1.2.3 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1470,7 +1470,7 @@ if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of alsa-utils 1.2.2:";; + short | recursive ) echo "Configuration of alsa-utils 1.2.3:";; esac cat <<\_ACEOF @@ -1622,7 +1622,7 @@ test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -alsa-utils configure 1.2.2 +alsa-utils configure 1.2.3 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -1987,7 +1987,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-utils $as_me 1.2.2, which was +It was created by alsa-utils $as_me 1.2.3, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -2853,7 +2853,7 @@ # Define the identity of the package. PACKAGE='alsa-utils' - VERSION='1.2.2' + VERSION='1.2.3' cat >>confdefs.h <<_ACEOF @@ -10896,7 +10896,7 @@ # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by alsa-utils $as_me 1.2.2, which was +This file was extended by alsa-utils $as_me 1.2.3, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -10962,7 +10962,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ -alsa-utils config.status 1.2.2 +alsa-utils config.status 1.2.3 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/alsa-utils-1.2.2/configure.ac new/alsa-utils-1.2.3/configure.ac --- old/alsa-utils-1.2.2/configure.ac 2020-02-19 13:07:12.000000000 +0100 +++ new/alsa-utils-1.2.3/configure.ac 2020-06-07 19:24:28.000000000 +0200 @@ -1,6 +1,6 @@ dnl Process this file with autoconf to produce a configure script. AC_PREREQ(2.59) -AC_INIT(alsa-utils, 1.2.2) +AC_INIT(alsa-utils, 1.2.3) AC_CONFIG_SRCDIR([aplay/aplay.c]) AC_PREFIX_DEFAULT(/usr) AM_INIT_AUTOMAKE diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/alsa-utils-1.2.2/include/version.h new/alsa-utils-1.2.3/include/version.h --- old/alsa-utils-1.2.2/include/version.h 2020-02-19 13:07:29.000000000 +0100 +++ new/alsa-utils-1.2.3/include/version.h 2020-06-07 19:24:44.000000000 +0200 @@ -4,9 +4,9 @@ #define SND_UTIL_MAJOR 1 #define SND_UTIL_MINOR 2 -#define SND_UTIL_SUBMINOR 2 +#define SND_UTIL_SUBMINOR 3 #define SND_UTIL_VERSION ((SND_UTIL_MAJOR<<16)|\ (SND_UTIL_MINOR<<8)|\ SND_UTIL_SUBMINOR) -#define SND_UTIL_VERSION_STR "1.2.2" +#define SND_UTIL_VERSION_STR "1.2.3" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/alsa-utils-1.2.2/po/alsa-utils.pot new/alsa-utils-1.2.3/po/alsa-utils.pot --- old/alsa-utils-1.2.2/po/alsa-utils.pot 2020-02-19 13:07:36.000000000 +0100 +++ new/alsa-utils-1.2.3/po/alsa-utils.pot 2020-06-07 19:24:53.000000000 +0200 @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: alsa-utils 1.2.2\n" +"Project-Id-Version: alsa-utils 1.2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-02-19 12:07+0000\n" +"POT-Creation-Date: 2020-06-07 17:24+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <[email protected]>\n" Binary files old/alsa-utils-1.2.2/po/de.gmo and new/alsa-utils-1.2.3/po/de.gmo differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/alsa-utils-1.2.2/po/de.po new/alsa-utils-1.2.3/po/de.po --- old/alsa-utils-1.2.2/po/de.po 2020-02-19 13:07:36.000000000 +0100 +++ new/alsa-utils-1.2.3/po/de.po 2020-06-07 19:24:53.000000000 +0200 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: alsa-utils 1.0.23\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-02-19 12:07+0000\n" +"POT-Creation-Date: 2020-06-07 17:24+0000\n" "PO-Revision-Date: 2010-11-09 21:12+0100\n" "Last-Translator: Clemens Ladisch <[email protected]>\n" "Language-Team: German\n" Binary files old/alsa-utils-1.2.2/po/fr.gmo and new/alsa-utils-1.2.3/po/fr.gmo differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/alsa-utils-1.2.2/po/fr.po new/alsa-utils-1.2.3/po/fr.po --- old/alsa-utils-1.2.2/po/fr.po 2020-02-19 13:07:36.000000000 +0100 +++ new/alsa-utils-1.2.3/po/fr.po 2020-06-07 19:24:53.000000000 +0200 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: alsa-utils 1.0.23\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-02-19 12:07+0000\n" +"POT-Creation-Date: 2020-06-07 17:24+0000\n" "PO-Revision-Date: 2011-01-07 06:23+0100\n" "Last-Translator: Christoph J. Thompson <[email protected]>\n" "Language-Team: French <[email protected]>\n" Binary files old/alsa-utils-1.2.2/po/ja.gmo and new/alsa-utils-1.2.3/po/ja.gmo differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/alsa-utils-1.2.2/po/ja.po new/alsa-utils-1.2.3/po/ja.po --- old/alsa-utils-1.2.2/po/ja.po 2020-02-19 13:07:36.000000000 +0100 +++ new/alsa-utils-1.2.3/po/ja.po 2020-06-07 19:24:53.000000000 +0200 @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: alsa-utils 1.0.9a\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-02-19 12:07+0000\n" +"POT-Creation-Date: 2020-06-07 17:24+0000\n" "PO-Revision-Date: 2009-05-27 15:08+0200\n" "Last-Translator: Takashi Iwai <[email protected]>\n" "Language-Team: Japanese\n"
