diff -Nru alsa-plugins-1.0.24/debian/README.source alsa-plugins-1.0.24/debian/README.source --- alsa-plugins-1.0.24/debian/README.source 1970-01-01 00:00:00.000000000 +0000 +++ alsa-plugins-1.0.24/debian/README.source 2011-02-21 07:11:18.000000000 +0000 @@ -0,0 +1,57 @@ +This package uses quilt to manage all modifications to the upstream +source. Changes are stored in the source package as diffs in +debian/patches and applied during the build. + +To configure quilt to use debian/patches instead of patches, you want +either to export QUILT_PATCHES=debian/patches in your environment +or use this snippet in your ~/.quiltrc: + + for where in ./ ../ ../../ ../../../ ../../../../ ../../../../../; do + if [ -e ${where}debian/rules -a -d ${where}debian/patches ]; then + export QUILT_PATCHES=debian/patches + fi + done + +To get the fully patched source after unpacking the source package, cd to +the root level of the source package and run: + + quilt push -a + +The last patch listed in debian/patches/series will become the current +patch. + +To add a new set of changes, first run quilt push -a, and then run: + + quilt new + +where is a descriptive name for the patch, used as the filename in +debian/patches. Then, for every file that will be modified by this patch, +run: + + quilt add + +before editing those files. You must tell quilt with quilt add what files +will be part of the patch before making changes or quilt will not work +properly. After editing the files, run: + + quilt refresh + +to save the results as a patch. + +Alternately, if you already have an external patch and you just want to +add it to the build system, run quilt push -a and then: + + quilt import -P /path/to/patch + quilt push -a + +(add -p 0 to quilt import if needed). as above is the filename to +use in debian/patches. The last quilt push -a will apply the patch to +make sure it works properly. + +To remove an existing patch from the list of patches that will be applied, +run: + + quilt delete + +You may need to run quilt pop -a to unapply patches first before running +this command. diff -Nru alsa-plugins-1.0.24/debian/changelog alsa-plugins-1.0.24/debian/changelog --- alsa-plugins-1.0.24/debian/changelog 2011-09-28 01:41:21.000000000 +0000 +++ alsa-plugins-1.0.24/debian/changelog 2011-02-22 09:08:27.000000000 +0000 @@ -1,61 +1,8 @@ -alsa-plugins (1.0.24-0ubuntu6~linaro1) natty; urgency=low +alsa-plugins (1.0.24-0ubuntu1~lucid1) lucid; urgency=low - * Backport for Natty, Ubuntu LEB + * Build for Lucid. - -- Ricardo Salveti de Araujo Tue, 27 Sep 2011 22:40:27 -0300 - -alsa-plugins (1.0.24-0ubuntu6) oneiric; urgency=low - - * Use the new PulseAudio API for better underrun handling (LP: #805940) - - -- David Henningsson Wed, 24 Aug 2011 10:16:12 +0200 - -alsa-plugins (1.0.24-0ubuntu5) oneiric; urgency=low - - * Build with LDFLAGS=-Wl,-z,defs to prevent accidentally building modules - with undefined symbols. - * debian/patches/arcam-av_uses_pthreads.patch: link arcam-av module - against libpthread. - * drop upstream cherry picks 5f5cde5 and 440e791: these rely on a new - symbol, snd_pcm_open_fallback, which is not available in the currently - available upstream release of alsa-lib, so cherry-picking these patches - simply made the pulseaudio module stop working altogether. - - -- Steve Langasek Fri, 12 Aug 2011 23:36:12 -0700 - -alsa-plugins (1.0.24-0ubuntu4) oneiric; urgency=low - - * Cherry-pick some fixes from git master: - - 21f6686 (jack: Fix hanging applications when using jack plugin) - - 440e791 (pulse: Set PA_CONTEXT_NOAUTOSPAWN when fallback is available) - - 5f5cde5 (pulse: Add fallback option) - - e1661e3 (Pulse: Fix snd_pcm_avail returning 0 in some cases) - - -- Luke Yelavich Thu, 11 Aug 2011 08:42:02 +1000 - -alsa-plugins (1.0.24-0ubuntu3) oneiric; urgency=low - - * Merge changes from Debian svn: - - Switch to architecture wildcard 'linux-any'. - - Bump to debhelper compat v8. Bump Build-Dep accordingly. - - Add multiarch support: - + Declare DEB_HOST_MULTIARCH and use it to define $libdir. - + Add an explicit --with-plugindir argument to base plugindir on the - multiarch dir. - + Mark libasound2-plugins Multi-Arch: same. - - Bump Standards-Version to 3.9.2. - - Remove duplicate Section field. - - Remove obsolete README.source. - - Don't run with DH_VERBOSE. - * Fix the pkgconfig .pc copying to cope with multiarch - - -- Steve Langasek Thu, 21 Jul 2011 12:08:42 +0200 - -alsa-plugins (1.0.24-0ubuntu2) natty; urgency=low - - * Do not build biarch packages on ppc64. - - -- Matthias Klose Wed, 16 Mar 2011 01:41:14 +0100 + -- Aron Xu Tue, 22 Feb 2011 17:08:08 +0800 alsa-plugins (1.0.24-0ubuntu1) natty; urgency=low diff -Nru alsa-plugins-1.0.24/debian/compat alsa-plugins-1.0.24/debian/compat --- alsa-plugins-1.0.24/debian/compat 2011-08-24 11:52:54.000000000 +0000 +++ alsa-plugins-1.0.24/debian/compat 2011-02-21 07:11:18.000000000 +0000 @@ -1 +1 @@ -8 +7 diff -Nru alsa-plugins-1.0.24/debian/control alsa-plugins-1.0.24/debian/control --- alsa-plugins-1.0.24/debian/control 2011-08-24 11:52:54.000000000 +0000 +++ alsa-plugins-1.0.24/debian/control 2011-02-21 07:11:18.000000000 +0000 @@ -4,29 +4,29 @@ Maintainer: Ubuntu Core Developers XSBC-Original-Maintainer: Debian ALSA Maintainers Uploaders: Jordi Mallach , Elimar Riesebieter -Build-Depends: debhelper (>= 8), autotools-dev, - libasound2-dev (>= 1.0.24.1-0ubuntu7), +Build-Depends: debhelper (>= 7), autotools-dev, + libasound2-dev (>= 1.0.22), lib32asound2-dev (>= 1.0.22) [amd64 sparc64], lib64asound2-dev (>= 1.0.22) [sparc s390 i386 powerpc], libjack-dev, libpulse-dev (>= 1:0.9.22~0.9.21+stable-queue-32-g8478-0ubuntu8), libspeexdsp-dev, libsamplerate0-dev | libsamplerate-dev, - libc6-dev-i386 [amd64], + libc6-dev-powerpc [ppc64], libc6-dev-i386 [amd64], libc6-dev-amd64 [i386], libc6-dev-ppc64 [powerpc], libc6-dev-s390x [s390], libc6-dev-sparc64 [sparc], libc6-dev-sparc [sparc64], - lib32gcc1 [amd64 sparc64], + lib32gcc1 [amd64 ppc64 sparc64], lib64gcc1 [i386 powerpc sparc s390], - gcc-multilib [amd64 i386 powerpc s390 sparc sparc64] -Standards-Version: 3.9.2 + gcc-multilib [amd64 i386 powerpc ppc64 s390 sparc sparc64] +Standards-Version: 3.8.4 Homepage: http://www.alsa-project.org/ XS-Debian-Vcs-Svn: svn://svn.debian.org/pkg-alsa/trunk/alsa-plugins XS-Debian-Vcs-Browser: http://svn.debian.org/wsvn/pkg-alsa/trunk/alsa-plugins/ -Vcs-Bzr: http://bazaar.launchpad.net/~ubuntu-audio-dev/alsa-plugins/ubuntu.oneiric +Vcs-Bzr: http://bazaar.launchpad.net/~ubuntu-audio-dev/alsa-plugins/ubuntu.natty Package: libasound2-plugins -Architecture: linux-any -Multi-Arch: same +Architecture: alpha amd64 arm armeb armel avr32 hppa i386 ia64 m32r m68k mips mipsel powerpc powerpcspe ppc64 s390 s390x sh3 sh3eb sh4 sh4eb sparc sparc64 +Section: libs Depends: ${shlibs:Depends}, ${misc:Depends} Description: ALSA library additional plugins This package contains plugins for the ALSA library that are diff -Nru alsa-plugins-1.0.24/debian/patches/0001-Pulse-Fix-snd_pcm_avail-returning-0-in-some-cases.patch alsa-plugins-1.0.24/debian/patches/0001-Pulse-Fix-snd_pcm_avail-returning-0-in-some-cases.patch --- alsa-plugins-1.0.24/debian/patches/0001-Pulse-Fix-snd_pcm_avail-returning-0-in-some-cases.patch 2011-08-24 11:52:54.000000000 +0000 +++ alsa-plugins-1.0.24/debian/patches/0001-Pulse-Fix-snd_pcm_avail-returning-0-in-some-cases.patch 1970-01-01 00:00:00.000000000 +0000 @@ -1,33 +0,0 @@ -From e1661e3daa22cfed67c4b74099bcd97b433af24b Mon Sep 17 00:00:00 2001 -From: David Henningsson -Date: Thu, 21 Apr 2011 15:10:19 +0200 -Subject: [PATCH 2/6] Pulse: Fix snd_pcm_avail returning 0 in some cases - -Due to a round-off error, snd_pcm_avail could in some cases -return 0 even though more data could be written to the stream. - -Reported-by: Maarten Lankhorst -Signed-off-by: David Henningsson -Signed-off-by: Takashi Iwai ---- - pulse/pcm_pulse.c | 4 ++-- - 1 files changed, 2 insertions(+), 2 deletions(-) - -diff --git a/pulse/pcm_pulse.c b/pulse/pcm_pulse.c -index 2df0a80..9105d4d 100644 ---- a/pulse/pcm_pulse.c -+++ b/pulse/pcm_pulse.c -@@ -92,8 +92,8 @@ static int update_ptr(snd_pcm_pulse_t *pcm) - size -= pcm->offset; - - /* Prevent accidental overrun of the fake ringbuffer */ -- if (size >= pcm->buffer_attr.tlength) -- size = pcm->buffer_attr.tlength-1; -+ if (size > pcm->buffer_attr.tlength - pcm->frame_size) -+ size = pcm->buffer_attr.tlength - pcm->frame_size; - - if (size > pcm->last_size) { - pcm->ptr += size - pcm->last_size; --- -1.7.5.4 - diff -Nru alsa-plugins-1.0.24/debian/patches/0004-jack-Fix-hanging-applications-when-using-jack-plugin.patch alsa-plugins-1.0.24/debian/patches/0004-jack-Fix-hanging-applications-when-using-jack-plugin.patch --- alsa-plugins-1.0.24/debian/patches/0004-jack-Fix-hanging-applications-when-using-jack-plugin.patch 2011-08-24 11:52:54.000000000 +0000 +++ alsa-plugins-1.0.24/debian/patches/0004-jack-Fix-hanging-applications-when-using-jack-plugin.patch 1970-01-01 00:00:00.000000000 +0000 @@ -1,66 +0,0 @@ -From 21f66868d24e97930f826fb9970a9d1e4b144cf9 Mon Sep 17 00:00:00 2001 -From: Kevin Ross -Date: Thu, 4 Aug 2011 16:19:56 +0200 -Subject: [PATCH 6/6] jack: Fix hanging applications when using jack plugin - -As described in issue #2727 - - https://bugtrack.alsa-project.org/alsa-bug/view.php?id=2727 - -applications hang after some seconds when using the jack plugin. - -Kevin Ross writes: - - The cause: The plugin creates a pipe, so that the fd's could be - polled to indicate completion of a transfer. However, the call to - write() blocks when playing audio, as nothing actually reads from the - pipe, and it fills up until it blocks. - - Making the socket non-blocking fixes the problem, and testing with - playback and capture both work properly for me now. - -[Adrian: I've also tested Kevin's patch and confirm it works.] - -Signed-off-by: Adrian Knoth -Signed-off-by: Takashi Iwai ---- - jack/pcm_jack.c | 16 ++++++++++++++++ - 1 files changed, 16 insertions(+), 0 deletions(-) - -diff --git a/jack/pcm_jack.c b/jack/pcm_jack.c -index 3370a26..eb3359c 100644 ---- a/jack/pcm_jack.c -+++ b/jack/pcm_jack.c -@@ -307,6 +307,19 @@ static int parse_ports(snd_pcm_jack_t *jack, snd_config_t *conf) - return 0; - } - -+static int make_nonblock(int fd) -+{ -+ int fl; -+ -+ if ((fl = fcntl(fd, F_GETFL)) < 0) -+ return fl; -+ -+ if (fl & O_NONBLOCK) -+ return 0; -+ -+ return fcntl(fd, F_SETFL, fl | O_NONBLOCK); -+} -+ - static int snd_pcm_jack_open(snd_pcm_t **pcmp, const char *name, - snd_config_t *playback_conf, - snd_config_t *capture_conf, -@@ -363,6 +376,9 @@ static int snd_pcm_jack_open(snd_pcm_t **pcmp, const char *name, - - socketpair(AF_LOCAL, SOCK_STREAM, 0, fd); - -+ make_nonblock(fd[0]); -+ make_nonblock(fd[1]); -+ - jack->fd = fd[0]; - - jack->io.version = SND_PCM_IOPLUG_VERSION; --- -1.7.5.4 - diff -Nru alsa-plugins-1.0.24/debian/patches/0005-pulse-only-underrun-if-no-more-data-has-been-written.patch alsa-plugins-1.0.24/debian/patches/0005-pulse-only-underrun-if-no-more-data-has-been-written.patch --- alsa-plugins-1.0.24/debian/patches/0005-pulse-only-underrun-if-no-more-data-has-been-written.patch 2011-08-24 11:52:54.000000000 +0000 +++ alsa-plugins-1.0.24/debian/patches/0005-pulse-only-underrun-if-no-more-data-has-been-written.patch 1970-01-01 00:00:00.000000000 +0000 @@ -1,86 +0,0 @@ -From 3854daba604370d3dd7057407b946311bb184122 Mon Sep 17 00:00:00 2001 -From: Takashi Iwai -Date: Tue, 23 Aug 2011 17:02:17 +0200 -Subject: [PATCH] pulse - only underrun if no more data has been written - -Original patch from David Henningsson - -If more data has already been written after the underrun, the underrun -will automatically end and therefore we should not report it or -restart the stream. - -[ This patch adds a more check of underrun with a new PA function so - that the underrun handles works more reliably. As the feature is - supported only in a recent version of PA, the underrun handling is - enabled as default now for the new PA, while it's still disabled for - older PA. -- tiwai ] - -Signed-off-by: David Henningsson -Signed-off-by: Takashi Iwai ---- - pulse/pcm_pulse.c | 17 +++++++++++++++-- - 1 files changed, 15 insertions(+), 2 deletions(-) - -Index: alsa-plugins-1.0.24/pulse/pcm_pulse.c -=================================================================== ---- alsa-plugins-1.0.24.orig/pulse/pcm_pulse.c 2011-08-24 10:12:25.000000000 +0200 -+++ alsa-plugins-1.0.24/pulse/pcm_pulse.c 2011-08-24 10:15:09.693184037 +0200 -@@ -42,6 +42,7 @@ - int handle_underrun; - - size_t offset; -+ int64_t written; - - pa_stream *stream; - -@@ -460,6 +461,7 @@ - - /* Make sure the buffer pointer is in sync */ - pcm->last_size -= writebytes; -+ pcm->written += writebytes; - ret = update_ptr(pcm); - if (ret < 0) - goto finish; -@@ -585,6 +587,15 @@ - update_active(pcm); - } - -+#if defined(PA_CHECK_VERSION) && PA_CHECK_VERSION(0,99,0) -+#define DEFAULT_HANDLE_UNDERRUN 1 -+#define do_underrun_detect(pcm, p) \ -+ ((pcm)->written <= pa_stream_get_underflow_index(p)) -+#else -+#define DEFAULT_HANDLE_UNDERRUN 0 -+#define do_underrun_detect(pcm, p) 1 /* always true */ -+#endif -+ - static void stream_underrun_cb(pa_stream * p, void *userdata) - { - snd_pcm_pulse_t *pcm = userdata; -@@ -594,7 +605,8 @@ - if (!pcm->p) - return; - -- pcm->underrun = 1; -+ if (do_underrun_detect(pcm, p)) -+ pcm->underrun = 1; - } - - static void stream_latency_cb(pa_stream *p, void *userdata) { -@@ -739,6 +751,7 @@ - - pcm->offset = 0; - pcm->underrun = 0; -+ pcm->written = 0; - - /* Reset fake ringbuffer */ - pcm->last_size = 0; -@@ -982,7 +995,7 @@ - snd_config_iterator_t i, next; - const char *server = NULL; - const char *device = NULL; -- int handle_underrun = 0; -+ int handle_underrun = DEFAULT_HANDLE_UNDERRUN; - int err; - snd_pcm_pulse_t *pcm; - diff -Nru alsa-plugins-1.0.24/debian/patches/arcam-av_uses_pthreads.patch alsa-plugins-1.0.24/debian/patches/arcam-av_uses_pthreads.patch --- alsa-plugins-1.0.24/debian/patches/arcam-av_uses_pthreads.patch 2011-08-24 11:52:54.000000000 +0000 +++ alsa-plugins-1.0.24/debian/patches/arcam-av_uses_pthreads.patch 1970-01-01 00:00:00.000000000 +0000 @@ -1,32 +0,0 @@ -Description: link arcam-av module against libpthread - The arcam-av module uses libpthread, so it should pass -pthread explicitly - when building in order to avoid leaving any undefined symbols or missing - symbol versioning info. -Author: Steve Langasek - -Index: alsa-plugins-1.0.24/arcam-av/Makefile.am -=================================================================== ---- alsa-plugins-1.0.24.orig/arcam-av/Makefile.am -+++ alsa-plugins-1.0.24/arcam-av/Makefile.am -@@ -3,7 +3,7 @@ - asound_module_ctl_arcam_avdir = @ALSA_PLUGIN_DIR@ - - AM_CFLAGS = -Wall -g @ALSA_CFLAGS@ --AM_LDFLAGS = -module -avoid-version -export-dynamic -no-undefined -+AM_LDFLAGS = -module -avoid-version -export-dynamic -no-undefined -pthread - - libasound_module_ctl_arcam_av_la_SOURCES = ctl_arcam_av.c arcam_av.c arcam_av.h - libasound_module_ctl_arcam_av_la_LIBADD = @ALSA_LIBS@ -Index: alsa-plugins-1.0.24/arcam-av/Makefile.in -=================================================================== ---- alsa-plugins-1.0.24.orig/arcam-av/Makefile.in -+++ alsa-plugins-1.0.24/arcam-av/Makefile.in -@@ -218,7 +218,7 @@ - asound_module_ctl_arcam_av_LTLIBRARIES = libasound_module_ctl_arcam_av.la - asound_module_ctl_arcam_avdir = @ALSA_PLUGIN_DIR@ - AM_CFLAGS = -Wall -g @ALSA_CFLAGS@ --AM_LDFLAGS = -module -avoid-version -export-dynamic -no-undefined -+AM_LDFLAGS = -module -avoid-version -export-dynamic -no-undefined -pthread - libasound_module_ctl_arcam_av_la_SOURCES = ctl_arcam_av.c arcam_av.c arcam_av.h - libasound_module_ctl_arcam_av_la_LIBADD = @ALSA_LIBS@ - all: all-am diff -Nru alsa-plugins-1.0.24/debian/patches/series alsa-plugins-1.0.24/debian/patches/series --- alsa-plugins-1.0.24/debian/patches/series 2011-08-24 11:52:54.000000000 +0000 +++ alsa-plugins-1.0.24/debian/patches/series 2011-02-21 07:11:18.000000000 +0000 @@ -1,5 +1 @@ #a52-lavc.patch -0001-Pulse-Fix-snd_pcm_avail-returning-0-in-some-cases.patch -0004-jack-Fix-hanging-applications-when-using-jack-plugin.patch -arcam-av_uses_pthreads.patch -0005-pulse-only-underrun-if-no-more-data-has-been-written.patch diff -Nru alsa-plugins-1.0.24/debian/rules alsa-plugins-1.0.24/debian/rules --- alsa-plugins-1.0.24/debian/rules 2011-08-24 11:52:54.000000000 +0000 +++ alsa-plugins-1.0.24/debian/rules 2011-02-21 07:11:18.000000000 +0000 @@ -1,17 +1,17 @@ #!/usr/bin/make -f -#export DH_VERBOSE=1 +export DH_VERBOSE=1 PACKAGE:= alsa-plugins +#include /usr/share/quilt/quilt.make -export DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) export DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) +export DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) DEB_BUILD_ARCH_CPU ?= $(shell dpkg-architecture -qDEB_BUILD_ARCH_CPU) DEB_HOST_ARCH ?= $(shell dpkg-architecture -qDEB_BUILD_ARCH) -DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH) biarch_map := i386=amd64 powerpc=ppc64 sparc=sparc64 s390=s390x \ - amd64=i386 + amd64=i386 ppc64=powerpc biarch_cpu := $(strip $(patsubst $(DEB_BUILD_ARCH_CPU)=%, %, \ $(filter $(DEB_BUILD_ARCH_CPU)=%, $(biarch_map)))) @@ -54,14 +54,12 @@ ln -s /usr/share/misc/config.sub config.sub ln -s /usr/share/misc/config.guess config.guess ./configure --prefix=/usr \ - --libdir=\$${prefix}/lib/$(DEB_HOST_MULTIARCH) \ --mandir=\$${prefix}/share/man \ --infodir=\$${prefix}/share/info \ - --with-plugindir=\$${libdir}/alsa-lib \ --with-avcodec-includedir=\$${prefix}/include/libavcodec \ --host=$(DEB_HOST_GNU_TYPE) \ --build=$(DEB_BUILD_GNU_TYPE) \ - --enable-static LDFLAGS=-Wl,-z,defs + --enable-static touch configure-stamp biarch-lib-dev-setup: @@ -70,7 +68,7 @@ mkdir $(BIARCH_PKGCONFIGDIR) # We build-depend on lib$(BI)asound2-dev, so we are guaranteed # to have linkable alsa libraries... - cp /usr/lib/$(DEB_HOST_MULTIARCH)/pkgconfig/alsa.pc $(BIARCH_PKGCONFIGDIR)/ + cp /usr/lib/pkgconfig/alsa.pc $(BIARCH_PKGCONFIGDIR)/ # We don't necessarily have pulse, dbus, or jack biarch libraries # and even if we do, we don't have the .so symlink for them @@ -104,7 +102,7 @@ --infodir=\$${prefix}/share/info \ --host=$(DEB_HOST_GNU_TYPE) \ --with-avcodec-includedir=\$${prefix}/include/libavcodec \ - --enable-static LDFLAGS=-Wl,-z,defs + --enable-static cp -p bibuild/Makefile bibuild/Makefile.old sed -i -e'/^SUBDIRS/s/doc//' bibuild/Makefile touch -r bibuild/Makefile.old bibuild/Makefile @@ -131,8 +129,8 @@ dh_testroot dh_prep $(MAKE) install DESTDIR=$(CURDIR)/debian/libasound2-plugins - rm -f $(CURDIR)/debian/libasound2-plugins/usr/lib/$(DEB_HOST_MULTIARCH)/alsa-lib/*.la \ - $(CURDIR)/debian/libasound2-plugins/usr/lib/$(DEB_HOST_MULTIARCH)/alsa-lib/*.a + rm -f $(CURDIR)/debian/libasound2-plugins/usr/lib/alsa-lib/*.la \ + $(CURDIR)/debian/libasound2-plugins/usr/lib/alsa-lib/*.a ifneq (,$(build_biarch_stamp)) rm -rf debian/bitmp $(MAKE) -C bibuild install DESTDIR=$(CURDIR)/debian/bitmp @@ -140,7 +138,7 @@ cp -a debian/bitmp/usr/lib/alsa-lib/libasound_module*.so \ debian/lib$(bi)asound2-plugins/$(bilibdir)/alsa-lib endif - dh_installdirs -plibasound2-plugins usr/lib/$(DEB_HOST_MULTIARCH)/alsa-lib + dh_installdirs -plibasound2-plugins usr/lib/alsa-lib dh_install #install $(INSTALL_UAG) jack/.libs/libasound_module_pcm_jack.so \ # debian/libasound2-plugins/usr/lib/alsa-lib/libasound_module_pcm_jack.so.2.0.0