[Pkg-alsa-devel] Future FTBFS - libasound2-dev source incompatiblity

David B Harris pkg-alsa-devel@lists.alioth.debian.org
Sat, 24 Jan 2004 04:31:17 -0500


--jI8keyz6grp/JLjh
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

Package: ecasound
Version: 2.0.4-11
Severity: important

Hello :) The Debian ALSA packaging team will shortly be uploading a new
version of libasound, which unfortunately includes a source-level
incompatibility introduced by upstream. We don't feel it's appropriate
to differ from other distributions in this respect, and the number of
affected packages is small, so we are instead pre-emptively filing a few
bugs here and there.

What it boils down to is that the snd_set_hw_params API (maybe some
others too) were changed some time ago, but without #defining a variable
indicating that the new API was to be used, the old API was default.

With the latest upstream release, this behaviour is reversed - in order
to use your current API calling methods, you need to add these defines
before you include <alsa/asound.h> (or any other header which prototypes
those functions):

#define ALSA_PCM_OLD_HW_PARAMS_API
#define ALSA_PCM_OLD_SW_PARAMS_API

Attached is the log of the build failure for the package you maintain.

Thanks very much :) We'll be uploading the new libasound within a week
or two, but rest assured that if you upload an updated package
beforehand, it will work with the current version of libasound in
unstable.

(Note that for maximum compatibility, using the old API and adding the
defines is preferrable to switching to using the new API.)

-- System Information:
Debian Release: testing/unstable
Architecture: i386
Kernel: Linux willow 2.6.1-a3 #3 Tue Jan 20 23:22:44 EST 2004 i686
Locale: LANG=en_CA, LC_CTYPE=en_CA


--jI8keyz6grp/JLjh
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename=ecasound-maybe-failed

Reading Package Lists...
Building Dependency Tree...
Note, selecting libwrap0-dev instead of libwrap-dev
The following NEW packages will be installed:
  alsa-headers autoconf automake1.4 autotools-dev debconf-utils debhelper
  dpatch file gettext html2text intltool-debian ladspa-sdk libartsc0
  libartsc0-dev libasound2 libasound2-dev libaudiofile-dev libaudiofile0
  libbz2-1.0 libdb4.2 libmagic1 libncurses5-dev libreadline4 libreadline4-dev
  libtool1.4 libwrap0-dev m4 po-debconf python python2.3 python2.3-dev
0 upgraded, 31 newly installed, 0 to remove and 0 not upgraded.
Need to get 0B/11.1MB of archives.
After unpacking 37.8MB of additional disk space will be used.
Selecting previously deselected package libmagic1.
(Reading database ... 10876 files and directories currently installed.)
Unpacking libmagic1 (from .../libmagic1_4.07-1_i386.deb) ...
Selecting previously deselected package file.
Unpacking file (from .../archives/file_4.07-1_i386.deb) ...
Selecting previously deselected package libbz2-1.0.
Unpacking libbz2-1.0 (from .../libbz2-1.0_1.0.2-1_i386.deb) ...
Selecting previously deselected package libdb4.2.
Unpacking libdb4.2 (from .../libdb4.2_4.2.52-8_i386.deb) ...
Selecting previously deselected package libreadline4.
Unpacking libreadline4 (from .../libreadline4_4.3-9_i386.deb) ...
Selecting previously deselected package m4.
Unpacking m4 (from .../archives/m4_1.4-17_i386.deb) ...
Selecting previously deselected package python2.3.
Unpacking python2.3 (from .../python2.3_2.3.3-5_i386.deb) ...
Selecting previously deselected package python.
Unpacking python (from .../python_2.3.3-5_all.deb) ...
Selecting previously deselected package alsa-headers.
Unpacking alsa-headers (from .../alsa-headers_0.9.8-3_all.deb) ...
Selecting previously deselected package autoconf.
Unpacking autoconf (from .../autoconf_2.59-1_all.deb) ...
Selecting previously deselected package autotools-dev.
Unpacking autotools-dev (from .../autotools-dev_20040105.1_all.deb) ...
Selecting previously deselected package automake1.4.
Unpacking automake1.4 (from .../automake1.4_1%3a1.4-p6-8_all.deb) ...
Selecting previously deselected package debconf-utils.
Unpacking debconf-utils (from .../debconf-utils_1.4.7_all.deb) ...
Selecting previously deselected package html2text.
Unpacking html2text (from .../html2text_1.3.1-2_i386.deb) ...
Selecting previously deselected package gettext.
Unpacking gettext (from .../gettext_0.13.1-2_i386.deb) ...
Selecting previously deselected package intltool-debian.
Unpacking intltool-debian (from .../intltool-debian_0.27.2+20031023_all.deb) ...
Selecting previously deselected package po-debconf.
Unpacking po-debconf (from .../po-debconf_0.8.7_all.deb) ...
Selecting previously deselected package debhelper.
Unpacking debhelper (from .../debhelper_4.1.87_all.deb) ...
Selecting previously deselected package dpatch.
Unpacking dpatch (from .../archives/dpatch_2.0.2_all.deb) ...
Selecting previously deselected package ladspa-sdk.
Unpacking ladspa-sdk (from .../ladspa-sdk_1.1-2_i386.deb) ...
Selecting previously deselected package libartsc0.
Unpacking libartsc0 (from .../libartsc0_1.1.5-2_i386.deb) ...
Selecting previously deselected package libartsc0-dev.
Unpacking libartsc0-dev (from .../libartsc0-dev_1.1.5-2_i386.deb) ...
Selecting previously deselected package libasound2.
Unpacking libasound2 (from .../libasound2_1.0.1-1_i386.deb) ...
Selecting previously deselected package libasound2-dev.
Unpacking libasound2-dev (from .../libasound2-dev_1.0.1-1_i386.deb) ...
Selecting previously deselected package libaudiofile0.
Unpacking libaudiofile0 (from .../libaudiofile0_0.2.3-4_i386.deb) ...
Selecting previously deselected package libaudiofile-dev.
Unpacking libaudiofile-dev (from .../libaudiofile-dev_0.2.3-4_i386.deb) ...
Selecting previously deselected package libncurses5-dev.
Unpacking libncurses5-dev (from .../libncurses5-dev_5.3.20030719-5_i386.deb) ...
Selecting previously deselected package libreadline4-dev.
Unpacking libreadline4-dev (from .../libreadline4-dev_4.3-9_i386.deb) ...
Selecting previously deselected package libtool1.4.
Unpacking libtool1.4 (from .../libtool1.4_1.4.3-19_i386.deb) ...
Selecting previously deselected package libwrap0-dev.
Unpacking libwrap0-dev (from .../libwrap0-dev_7.6-ipv6.1-3_i386.deb) ...
Selecting previously deselected package python2.3-dev.
Unpacking python2.3-dev (from .../python2.3-dev_2.3.3-5_i386.deb) ...
Setting up libmagic1 (4.07-1) ...

Setting up file (4.07-1) ...
Setting up libbz2-1.0 (1.0.2-1) ...

Setting up libdb4.2 (4.2.52-8) ...
Setting up libreadline4 (4.3-9) ...

Setting up m4 (1.4-17) ...

Setting up alsa-headers (0.9.8-3) ...
Setting up autoconf (2.59-1) ...

Setting up autotools-dev (20040105.1) ...
Setting up automake1.4 (1.4-p6-8) ...

Setting up debconf-utils (1.4.7) ...

Setting up html2text (1.3.1-2) ...

Setting up gettext (0.13.1-2) ...

Setting up intltool-debian (0.27.2+20031023) ...
Setting up po-debconf (0.8.7) ...
Setting up debhelper (4.1.87) ...
Setting up dpatch (2.0.2) ...
Setting up ladspa-sdk (1.1-2) ...

Setting up libartsc0 (1.1.5-2) ...

Setting up libartsc0-dev (1.1.5-2) ...
Setting up libasound2 (1.0.1-1) ...

Setting up libasound2-dev (1.0.1-1) ...
Setting up libaudiofile0 (0.2.3-4) ...

Setting up libaudiofile-dev (0.2.3-4) ...

Setting up libncurses5-dev (5.3.20030719-5) ...
Setting up libreadline4-dev (4.3-9) ...

Setting up libtool1.4 (1.4.3-19) ...

Setting up libwrap0-dev (7.6-ipv6.1-3) ...
Setting up python2.3 (2.3.3-5) ...
Compiling python modules in /usr/lib/python2.3 ...
Compiling optimized python modules in /usr/lib/python2.3 ...

Setting up python2.3-dev (2.3.3-5) ...

Setting up python (2.3.3-5) ...

Reading Package Lists...
Building Dependency Tree...
Need to get 914kB of source archives.
Get:1 http://http.us.debian.org sid/main ecasound 2.0.4-11 (dsc) [1001B]
Get:2 http://http.us.debian.org sid/main ecasound 2.0.4-11 (tar) [705kB]
Get:3 http://http.us.debian.org sid/main ecasound 2.0.4-11 (diff) [208kB]
dpkg-source: extracting ecasound in ecasound-2.0.4
Fetched 914kB in 19s (47.7kB/s)
test -d debian/patched || install -d debian/patched
dpatch  apply-all  
applying patch 01_autoconfhack to ./ ... ok.
applying patch 02_readline to ./ ... ok.
applying patch 05_acinclude_libtool_m4_remove to ./ ... ok.
applying patch 06_makefile_am_for_new_libtool to ./ ... ok.
applying patch 07_gcc33 to ./ ... ok.
applying patch 08_no_nest_ac_check_header to ./ ... ok.
dpatch  cat-all  >>patch-stampT
mv -f patch-stampT patch-stamp
dh_testdir
aclocal
autoheader
autoheader: WARNING: Using auxiliary files such as `acconfig.h', `config.h.bot'
autoheader: WARNING: and `config.h.top', to define templates for `config.h.in'
autoheader: WARNING: is deprecated and discouraged.
autoheader: 
autoheader: WARNING: Using the third argument of `AC_DEFINE' and
autoheader: WARNING: `AC_DEFINE_UNQUOTED' allows to define a template without
autoheader: WARNING: `acconfig.h':
autoheader: 
autoheader: WARNING:   AC_DEFINE([NEED_FUNC_MAIN], 1,
autoheader: 		[Define if a function `main' is needed.])
autoheader: 
autoheader: WARNING: More sophisticated templates can also be produced, see the
autoheader: WARNING: documentation.
autoconf
automake-1.4
( CFLAGS="-g -O2 -D_REENTRANT -DNDEBUG -ffast-math -fstrict-aliasing -funroll-loops" CXXFLAGS="-g -O2 -D_REENTRANT -DNDEBUG -ffast-math -fstrict-aliasing -funroll-loops" LDFLAGS="-lstdc++" ./configure --prefix=/usr --mandir=/usr/share/man --enable-python-force-site-packages --enable-sys-readline )
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking whether make sets $(MAKE)... yes
checking for working aclocal-1.4... found
checking for working autoconf... found
checking for working automake-1.4... found
checking for working autoheader... found
checking for working makeinfo... missing
checking whether to enable maintainer-specific portions of Makefiles... no
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables... 
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking how to run the C preprocessor... gcc -E
checking whether make sets $(MAKE)... (cached) yes
checking for a BSD-compatible install... /usr/bin/install -c
checking if C++ compiler supports namespaces... yes.
checking for libtool... /usr/bin/libtool
checking for m4... /usr/bin/m4
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking for ld used by GCC... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for /usr/bin/ld option to reload object files... -r
checking for BSD-compatible nm... /usr/bin/nm -B
checking for a sed that does not truncate output... sed
checking whether ln -s works... yes
checking how to recognise dependent libraries... pass_all
checking command to parse /usr/bin/nm -B output... ok
checking how to run the C++ preprocessor... g++ -E
checking for egrep... grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking dlfcn.h usability... yes
checking dlfcn.h presence... yes
checking for dlfcn.h... yes
checking for ranlib... ranlib
checking for strip... strip
checking for objdir... .libs
checking for gcc option to produce PIC... -fPIC
checking if gcc PIC flag -fPIC works... yes
checking if gcc static flag -static works... yes
checking if gcc supports -c -o file.o... no
checking if we can lock with hard links... yes
checking if gcc supports -fno-rtti -fno-exceptions... yes
checking whether the linker (/usr/bin/ld) supports shared libraries... yes
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking dynamic linker characteristics... GNU/Linux ld.so
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
checking whether -lc should be explicitly linked in... no
creating libtool
Using generic settings for POSIX thread support.
checking for library containing pthread_create... -lpthread
checking for stdlib.h... (cached) yes
checking for unistd.h... (cached) yes
checking for getpagesize... yes
checking for working mmap... yes
checking for mlockall... yes
checking for library containing nanosleep... none required
checking for library containing sched_setscheduler... none required
checking for library containing nanosleep... (cached) none required
checking for library containing sched_setscheduler... (cached) none required
checking for sin in -lm... yes
checking for dlopen in -ldl... yes
checking for main in -lncurses... yes
checking curses.h usability... yes
checking curses.h presence... yes
checking for curses.h... yes
checking term.h usability... yes
checking term.h presence... yes
checking for term.h... yes
checking ncurses/curses.h usability... no
checking ncurses/curses.h presence... no
checking for ncurses/curses.h... no
checking ncurses/term.h usability... no
checking ncurses/term.h presence... no
checking for ncurses/term.h... no
checking for main in -lkvutils... no
checking whether atomic locking primitives are defined in asm/atomic.h... yes.
checking for main in -laudiofile... yes
checking for main in -lasound... yes
checking for snd_pcm_plug_open in -lasound... yes
checking whether to include direct support for ALSA rawmidi interface... no
checking sys/soundcard.h usability... yes
checking sys/soundcard.h presence... yes
checking for sys/soundcard.h... yes
checking artsc/artsc.h usability... no
checking artsc/artsc.h presence... no
checking for artsc/artsc.h... no
checking for main in -lartsc... yes
checking whether to build with system readline... yes
checking readline.h usability... no
checking readline.h presence... no
checking for readline.h... no
checking history.h usability... no
checking history.h presence... no
checking for history.h... no
checking readline/readline.h usability... yes
checking readline/readline.h presence... yes
checking for readline/readline.h... yes
checking readline/history.h usability... yes
checking readline/history.h presence... yes
checking for readline/history.h... yes
checking for main in -lreadline... yes
checking for main in -lhistory... yes
checking for ANSI C header files... (cached) yes
checking whether time.h and sys/time.h may both be included... yes
checking fcntl.h usability... yes
checking fcntl.h presence... yes
checking for fcntl.h... yes
checking for dlfcn.h... (cached) yes
checking sys/ioctl.h usability... yes
checking sys/ioctl.h presence... yes
checking for sys/ioctl.h... yes
checking sys/time.h usability... yes
checking sys/time.h presence... yes
checking for sys/time.h... yes
checking sys/resource.h usability... yes
checking sys/resource.h presence... yes
checking for sys/resource.h... yes
checking for sys/stat.h... (cached) yes
checking sys/wait.h usability... yes
checking sys/wait.h presence... yes
checking for sys/wait.h... yes
checking signal.h usability... yes
checking signal.h presence... yes
checking for signal.h... yes
checking for sys/types.h... (cached) yes
checking sys/mman.h usability... yes
checking sys/mman.h presence... yes
checking for sys/mman.h... yes
checking errno.h usability... yes
checking errno.h presence... yes
checking for errno.h... yes
checking sched.h usability... yes
checking sched.h presence... yes
checking for sched.h... yes
checking for unistd.h... (cached) yes
checking for inttypes.h... (cached) yes
checking asm/atomic.h usability... yes
checking asm/atomic.h presence... yes
checking for asm/atomic.h... yes
checking ladspa.h usability... yes
checking ladspa.h presence... yes
checking for ladspa.h... yes
checking map usability... yes
checking map presence... yes
checking for map... yes
checking for Python include files... /usr/include/python2.3
checking for Python libraries... /usr/local/lib/python2.3 /usr/lib/python2.3 /usr/local/lib/python2.2 /usr/lib/python2.2 /usr/local/lib/python2.1 /usr/lib/python2.1 /usr/local/lib/python2.0 /usr/lib/python2.0 /usr/local/lib/python1.6 /usr/lib/python1.6 /usr/local/lib/python1.5 /usr/lib/python1.5 /usr/local/lib /usr/lib /usr/lib/python2.3
checking whether byte ordering is bigendian... no
checking for size_t... yes
configure: creating ./config.status
config.status: creating Makefile
config.status: creating ecasound.spec
config.status: creating libecasound/Makefile
config.status: creating libecasound/ecasound-config
config.status: creating libecasound/plugin-paths.h
config.status: creating libecasound/plugins/Makefile
config.status: creating libecasoundc/Makefile
config.status: creating libecasoundc/ecasoundc-config
config.status: creating pyecasound/Makefile
config.status: creating ecasound/Makefile
config.status: creating ecatools/Makefile
config.status: creating kvutils/Makefile
config.status: creating Documentation/Makefile
config.status: creating Documentation/users_guide/Makefile
config.status: creating Documentation/programmers_guide/Makefile
config.status: creating examples/Makefile
config.status: creating contrib/Makefile
config.status: creating config.h
config.status: executing default-1 commands
-----------------------------------------------------------------
Following packages are now configured:
ecasound: 		yes (ecasound,libecasound,libecasoundc)
ecatools: 		yes
pyecasound: 		yes
libkvutils: 		yes
-----------------------------------------------------------------
Following features were selected:
Debugging info:		no
Termcap:		ncurses
Libaudiofile:		yes
ALSA support		yes
ALSA rawmidi support	no
OSS support		yes
aRts support		no
Use system readline	yes
-----------------------------------------------------------------
Following directories are used:
Directory prefix:		/usr
Python include dir:		/usr/include/python2.3
Python module dir:		/usr/lib/python2.3/site-packages
readline includes:		/usr/include/readline
-----------------------------------------------------------------
Type 'make' to compile the package and 'make install' to install.
-----------------------------------------------------------------
touch configure-stamp
dh_testdir
/usr/bin/make
make[1]: Entering directory `/home/dbharris/build/ecasound-2.0.4'
/usr/bin/make  all-recursive
make[2]: Entering directory `/home/dbharris/build/ecasound-2.0.4'
Making all in kvutils
make[3]: Entering directory `/home/dbharris/build/ecasound-2.0.4/kvutils'
/bin/sh ../libtool --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I..     -D_REENTRANT -s -O2 -ffast-math -I. -c kvutils.cpp
mkdir .libs
g++ -DHAVE_CONFIG_H -I. -I. -I.. -D_REENTRANT -s -O2 -ffast-math -I. -Wp,-MD,.deps/kvutils.pp -c kvutils.cpp  -fPIC -DPIC
mv -f kvutils.o .libs/kvutils.lo
g++ -DHAVE_CONFIG_H -I. -I. -I.. -D_REENTRANT -s -O2 -ffast-math -I. -Wp,-MD,.deps/kvutils.pp -c kvutils.cpp >/dev/null 2>&1
mv -f .libs/kvutils.lo kvutils.lo
/bin/sh ../libtool --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I..     -D_REENTRANT -s -O2 -ffast-math -I. -c message_item.cpp
rm -f .libs/message_item.lo
g++ -DHAVE_CONFIG_H -I. -I. -I.. -D_REENTRANT -s -O2 -ffast-math -I. -Wp,-MD,.deps/message_item.pp -c message_item.cpp  -fPIC -DPIC
mv -f message_item.o .libs/message_item.lo
g++ -DHAVE_CONFIG_H -I. -I. -I.. -D_REENTRANT -s -O2 -ffast-math -I. -Wp,-MD,.deps/message_item.pp -c message_item.cpp >/dev/null 2>&1
mv -f .libs/message_item.lo message_item.lo
/bin/sh ../libtool --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I..     -D_REENTRANT -s -O2 -ffast-math -I. -c com_line.cpp
rm -f .libs/com_line.lo
g++ -DHAVE_CONFIG_H -I. -I. -I.. -D_REENTRANT -s -O2 -ffast-math -I. -Wp,-MD,.deps/com_line.pp -c com_line.cpp  -fPIC -DPIC
mv -f com_line.o .libs/com_line.lo
g++ -DHAVE_CONFIG_H -I. -I. -I.. -D_REENTRANT -s -O2 -ffast-math -I. -Wp,-MD,.deps/com_line.pp -c com_line.cpp >/dev/null 2>&1
mv -f .libs/com_line.lo com_line.lo
/bin/sh ../libtool --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I..     -D_REENTRANT -s -O2 -ffast-math -I. -c value_queue.cpp
rm -f .libs/value_queue.lo
g++ -DHAVE_CONFIG_H -I. -I. -I.. -D_REENTRANT -s -O2 -ffast-math -I. -Wp,-MD,.deps/value_queue.pp -c value_queue.cpp  -fPIC -DPIC
mv -f value_queue.o .libs/value_queue.lo
g++ -DHAVE_CONFIG_H -I. -I. -I.. -D_REENTRANT -s -O2 -ffast-math -I. -Wp,-MD,.deps/value_queue.pp -c value_queue.cpp >/dev/null 2>&1
mv -f .libs/value_queue.lo value_queue.lo
/bin/sh ../libtool --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I..     -D_REENTRANT -s -O2 -ffast-math -I. -c kvu_numtostr.cpp
rm -f .libs/kvu_numtostr.lo
g++ -DHAVE_CONFIG_H -I. -I. -I.. -D_REENTRANT -s -O2 -ffast-math -I. -Wp,-MD,.deps/kvu_numtostr.pp -c kvu_numtostr.cpp  -fPIC -DPIC
mv -f kvu_numtostr.o .libs/kvu_numtostr.lo
g++ -DHAVE_CONFIG_H -I. -I. -I.. -D_REENTRANT -s -O2 -ffast-math -I. -Wp,-MD,.deps/kvu_numtostr.pp -c kvu_numtostr.cpp >/dev/null 2>&1
mv -f .libs/kvu_numtostr.lo kvu_numtostr.lo
/bin/sh ../libtool --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I..     -D_REENTRANT -s -O2 -ffast-math -I. -c locks.cpp
rm -f .libs/locks.lo
g++ -DHAVE_CONFIG_H -I. -I. -I.. -D_REENTRANT -s -O2 -ffast-math -I. -Wp,-MD,.deps/locks.pp -c locks.cpp  -fPIC -DPIC
mv -f locks.o .libs/locks.lo
g++ -DHAVE_CONFIG_H -I. -I. -I.. -D_REENTRANT -s -O2 -ffast-math -I. -Wp,-MD,.deps/locks.pp -c locks.cpp >/dev/null 2>&1
mv -f .libs/locks.lo locks.lo
/bin/sh ../libtool --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I..     -D_REENTRANT -s -O2 -ffast-math -I. -c procedure_timer.cpp
rm -f .libs/procedure_timer.lo
g++ -DHAVE_CONFIG_H -I. -I. -I.. -D_REENTRANT -s -O2 -ffast-math -I. -Wp,-MD,.deps/procedure_timer.pp -c procedure_timer.cpp  -fPIC -DPIC
mv -f procedure_timer.o .libs/procedure_timer.lo
g++ -DHAVE_CONFIG_H -I. -I. -I.. -D_REENTRANT -s -O2 -ffast-math -I. -Wp,-MD,.deps/procedure_timer.pp -c procedure_timer.cpp >/dev/null 2>&1
mv -f .libs/procedure_timer.lo procedure_timer.lo
/bin/sh ../libtool --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I..     -D_REENTRANT -s -O2 -ffast-math -I. -c temporary_file_directory.cpp
rm -f .libs/temporary_file_directory.lo
g++ -DHAVE_CONFIG_H -I. -I. -I.. -D_REENTRANT -s -O2 -ffast-math -I. -Wp,-MD,.deps/temporary_file_directory.pp -c temporary_file_directory.cpp  -fPIC -DPIC
mv -f temporary_file_directory.o .libs/temporary_file_directory.lo
g++ -DHAVE_CONFIG_H -I. -I. -I.. -D_REENTRANT -s -O2 -ffast-math -I. -Wp,-MD,.deps/temporary_file_directory.pp -c temporary_file_directory.cpp >/dev/null 2>&1
mv -f .libs/temporary_file_directory.lo temporary_file_directory.lo
/bin/sh ../libtool --mode=link g++  -D_REENTRANT -s -O2 -ffast-math -I. -lstdc++ -o libkvutils.la -rpath /usr/lib -version-info 2:0:0 kvutils.lo message_item.lo com_line.lo value_queue.lo kvu_numtostr.lo locks.lo procedure_timer.lo temporary_file_directory.lo  -lhistory -lreadline -ldl -lm -lpthread 
rm -fr .libs/libkvutils.la .libs/libkvutils.* .libs/libkvutils.*
gcc -shared  kvutils.lo message_item.lo com_line.lo value_queue.lo kvu_numtostr.lo locks.lo procedure_timer.lo temporary_file_directory.lo  -lstdc++ -lhistory -lreadline -ldl -lm -lpthread  -Wl,-soname -Wl,libkvutils.so.2 -o .libs/libkvutils.so.2.0.0
(cd .libs && rm -f libkvutils.so.2 && ln -s libkvutils.so.2.0.0 libkvutils.so.2)
(cd .libs && rm -f libkvutils.so && ln -s libkvutils.so.2.0.0 libkvutils.so)
ar cru .libs/libkvutils.a  kvutils.o message_item.o com_line.o value_queue.o kvu_numtostr.o locks.o procedure_timer.o temporary_file_directory.o 
ranlib .libs/libkvutils.a
creating libkvutils.la
(cd .libs && rm -f libkvutils.la && ln -s ../libkvutils.la libkvutils.la)
make[3]: Leaving directory `/home/dbharris/build/ecasound-2.0.4/kvutils'
Making all in libecasound
make[3]: Entering directory `/home/dbharris/build/ecasound-2.0.4/libecasound'
Making all in plugins
make[4]: Entering directory `/home/dbharris/build/ecasound-2.0.4/libecasound/plugins'
/bin/sh ../../libtool --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I. -I../.. -I../../libecasound -I../../kvutils     -g -O2 -D_REENTRANT -DNDEBUG -ffast-math -fstrict-aliasing -funroll-loops -c audioio_af.cpp
mkdir .libs
g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I. -I../.. -I../../libecasound -I../../kvutils -g -O2 -D_REENTRANT -DNDEBUG -ffast-math -fstrict-aliasing -funroll-loops -Wp,-MD,.deps/audioio_af.pp -c audioio_af.cpp  -fPIC -DPIC
mv -f audioio_af.o .libs/audioio_af.lo
g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I. -I../.. -I../../libecasound -I../../kvutils -g -O2 -D_REENTRANT -DNDEBUG -ffast-math -fstrict-aliasing -funroll-loops -Wp,-MD,.deps/audioio_af.pp -c audioio_af.cpp >/dev/null 2>&1
mv -f .libs/audioio_af.lo audioio_af.lo
/bin/sh ../../libtool --mode=link g++  -g -O2 -D_REENTRANT -DNDEBUG -ffast-math -fstrict-aliasing -funroll-loops -lstdc++ -o libaudioio_af.la -rpath /usr/lib/ecasound-plugins -avoid-version -export-dynamic audioio_af.lo -laudiofile  ../../kvutils/libkvutils.la -lhistory -lreadline -ldl -lm -lpthread 
rm -fr .libs/libaudioio_af.la .libs/libaudioio_af.* .libs/libaudioio_af.*
gcc -shared  audioio_af.lo  -Wl,--rpath -Wl,/home/dbharris/build/ecasound-2.0.4/kvutils/.libs  -lstdc++ /usr/lib/libaudiofile.so ../../kvutils/.libs/libkvutils.so -lhistory -lreadline -ldl -lm -lpthread   -Wl,-soname -Wl,libaudioio_af.so -o .libs/libaudioio_af.so
ar cru .libs/libaudioio_af.a  audioio_af.o 
ranlib .libs/libaudioio_af.a
creating libaudioio_af.la
(cd .libs && rm -f libaudioio_af.la && ln -s ../libaudioio_af.la libaudioio_af.la)
/bin/sh ../../libtool --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I. -I../.. -I../../libecasound -I../../kvutils     -g -O2 -D_REENTRANT -DNDEBUG -ffast-math -fstrict-aliasing -funroll-loops -c audioio_alsa.cpp
rm -f .libs/audioio_alsa.lo
g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I. -I../.. -I../../libecasound -I../../kvutils -g -O2 -D_REENTRANT -DNDEBUG -ffast-math -fstrict-aliasing -funroll-loops -Wp,-MD,.deps/audioio_alsa.pp -c audioio_alsa.cpp  -fPIC -DPIC
mv -f audioio_alsa.o .libs/audioio_alsa.lo
g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I. -I../.. -I../../libecasound -I../../kvutils -g -O2 -D_REENTRANT -DNDEBUG -ffast-math -fstrict-aliasing -funroll-loops -Wp,-MD,.deps/audioio_alsa.pp -c audioio_alsa.cpp >/dev/null 2>&1
mv -f .libs/audioio_alsa.lo audioio_alsa.lo
/bin/sh ../../libtool --mode=link g++  -g -O2 -D_REENTRANT -DNDEBUG -ffast-math -fstrict-aliasing -funroll-loops -lstdc++ -o libaudioio_alsa.la -rpath /usr/lib/ecasound-plugins -avoid-version -export-dynamic audioio_alsa.lo -lasound ../../kvutils/libkvutils.la -lhistory -lreadline -ldl -lm -lpthread 
rm -fr .libs/libaudioio_alsa.la .libs/libaudioio_alsa.* .libs/libaudioio_alsa.*
gcc -shared  audioio_alsa.lo  -Wl,--rpath -Wl,/home/dbharris/build/ecasound-2.0.4/kvutils/.libs  -lstdc++ /usr/lib/libasound.so ../../kvutils/.libs/libkvutils.so -lhistory -lreadline -ldl -lm -lpthread   -Wl,-soname -Wl,libaudioio_alsa.so -o .libs/libaudioio_alsa.so
ar cru .libs/libaudioio_alsa.a  audioio_alsa.o 
ranlib .libs/libaudioio_alsa.a
creating libaudioio_alsa.la
(cd .libs && rm -f libaudioio_alsa.la && ln -s ../libaudioio_alsa.la libaudioio_alsa.la)
/bin/sh ../../libtool --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I. -I../.. -I../../libecasound -I../../kvutils     -g -O2 -D_REENTRANT -DNDEBUG -ffast-math -fstrict-aliasing -funroll-loops -c audioio_alsalb.cpp
rm -f .libs/audioio_alsalb.lo
g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I. -I../.. -I../../libecasound -I../../kvutils -g -O2 -D_REENTRANT -DNDEBUG -ffast-math -fstrict-aliasing -funroll-loops -Wp,-MD,.deps/audioio_alsalb.pp -c audioio_alsalb.cpp  -fPIC -DPIC
mv -f audioio_alsalb.o .libs/audioio_alsalb.lo
g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I. -I../.. -I../../libecasound -I../../kvutils -g -O2 -D_REENTRANT -DNDEBUG -ffast-math -fstrict-aliasing -funroll-loops -Wp,-MD,.deps/audioio_alsalb.pp -c audioio_alsalb.cpp >/dev/null 2>&1
mv -f .libs/audioio_alsalb.lo audioio_alsalb.lo
/bin/sh ../../libtool --mode=link g++  -g -O2 -D_REENTRANT -DNDEBUG -ffast-math -fstrict-aliasing -funroll-loops -lstdc++ -o libaudioio_alsalb.la -rpath /usr/lib/ecasound-plugins -avoid-version -export-dynamic audioio_alsalb.lo -lasound ../../kvutils/libkvutils.la -lhistory -lreadline -ldl -lm -lpthread 
rm -fr .libs/libaudioio_alsalb.la .libs/libaudioio_alsalb.* .libs/libaudioio_alsalb.*
gcc -shared  audioio_alsalb.lo  -Wl,--rpath -Wl,/home/dbharris/build/ecasound-2.0.4/kvutils/.libs  -lstdc++ /usr/lib/libasound.so ../../kvutils/.libs/libkvutils.so -lhistory -lreadline -ldl -lm -lpthread   -Wl,-soname -Wl,libaudioio_alsalb.so -o .libs/libaudioio_alsalb.so
ar cru .libs/libaudioio_alsalb.a  audioio_alsalb.o 
ranlib .libs/libaudioio_alsalb.a
creating libaudioio_alsalb.la
(cd .libs && rm -f libaudioio_alsalb.la && ln -s ../libaudioio_alsalb.la libaudioio_alsalb.la)
/bin/sh ../../libtool --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I. -I../.. -I../../libecasound -I../../kvutils     -g -O2 -D_REENTRANT -DNDEBUG -ffast-math -fstrict-aliasing -funroll-loops -c audioio_alsa2.cpp
rm -f .libs/audioio_alsa2.lo
g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I. -I../.. -I../../libecasound -I../../kvutils -g -O2 -D_REENTRANT -DNDEBUG -ffast-math -fstrict-aliasing -funroll-loops -Wp,-MD,.deps/audioio_alsa2.pp -c audioio_alsa2.cpp  -fPIC -DPIC
mv -f audioio_alsa2.o .libs/audioio_alsa2.lo
g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I. -I../.. -I../../libecasound -I../../kvutils -g -O2 -D_REENTRANT -DNDEBUG -ffast-math -fstrict-aliasing -funroll-loops -Wp,-MD,.deps/audioio_alsa2.pp -c audioio_alsa2.cpp >/dev/null 2>&1
mv -f .libs/audioio_alsa2.lo audioio_alsa2.lo
/bin/sh ../../libtool --mode=link g++  -g -O2 -D_REENTRANT -DNDEBUG -ffast-math -fstrict-aliasing -funroll-loops -lstdc++ -o libaudioio_alsa2.la -rpath /usr/lib/ecasound-plugins -avoid-version -export-dynamic audioio_alsa2.lo -lasound ../../kvutils/libkvutils.la -lhistory -lreadline -ldl -lm -lpthread 
rm -fr .libs/libaudioio_alsa2.la .libs/libaudioio_alsa2.* .libs/libaudioio_alsa2.*
gcc -shared  audioio_alsa2.lo  -Wl,--rpath -Wl,/home/dbharris/build/ecasound-2.0.4/kvutils/.libs  -lstdc++ /usr/lib/libasound.so ../../kvutils/.libs/libkvutils.so -lhistory -lreadline -ldl -lm -lpthread   -Wl,-soname -Wl,libaudioio_alsa2.so -o .libs/libaudioio_alsa2.so
ar cru .libs/libaudioio_alsa2.a  audioio_alsa2.o 
ranlib .libs/libaudioio_alsa2.a
creating libaudioio_alsa2.la
(cd .libs && rm -f libaudioio_alsa2.la && ln -s ../libaudioio_alsa2.la libaudioio_alsa2.la)
/bin/sh ../../libtool --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I. -I../.. -I../../libecasound -I../../kvutils     -g -O2 -D_REENTRANT -DNDEBUG -ffast-math -fstrict-aliasing -funroll-loops -c audioio_alsa2_plugin.cpp
rm -f .libs/audioio_alsa2_plugin.lo
g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I. -I../.. -I../../libecasound -I../../kvutils -g -O2 -D_REENTRANT -DNDEBUG -ffast-math -fstrict-aliasing -funroll-loops -Wp,-MD,.deps/audioio_alsa2_plugin.pp -c audioio_alsa2_plugin.cpp  -fPIC -DPIC
mv -f audioio_alsa2_plugin.o .libs/audioio_alsa2_plugin.lo
g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I. -I../.. -I../../libecasound -I../../kvutils -g -O2 -D_REENTRANT -DNDEBUG -ffast-math -fstrict-aliasing -funroll-loops -Wp,-MD,.deps/audioio_alsa2_plugin.pp -c audioio_alsa2_plugin.cpp >/dev/null 2>&1
mv -f .libs/audioio_alsa2_plugin.lo audioio_alsa2_plugin.lo
/bin/sh ../../libtool --mode=link g++  -g -O2 -D_REENTRANT -DNDEBUG -ffast-math -fstrict-aliasing -funroll-loops -lstdc++ -o libaudioio_alsa2_plugin.la -rpath /usr/lib/ecasound-plugins -avoid-version -export-dynamic audioio_alsa2_plugin.lo -lasound ../../kvutils/libkvutils.la -lhistory -lreadline -ldl -lm -lpthread 
rm -fr .libs/libaudioio_alsa2_plugin.la .libs/libaudioio_alsa2_plugin.* .libs/libaudioio_alsa2_plugin.*
gcc -shared  audioio_alsa2_plugin.lo  -Wl,--rpath -Wl,/home/dbharris/build/ecasound-2.0.4/kvutils/.libs  -lstdc++ /usr/lib/libasound.so ../../kvutils/.libs/libkvutils.so -lhistory -lreadline -ldl -lm -lpthread   -Wl,-soname -Wl,libaudioio_alsa2_plugin.so -o .libs/libaudioio_alsa2_plugin.so
ar cru .libs/libaudioio_alsa2_plugin.a  audioio_alsa2_plugin.o 
ranlib .libs/libaudioio_alsa2_plugin.a
creating libaudioio_alsa2_plugin.la
(cd .libs && rm -f libaudioio_alsa2_plugin.la && ln -s ../libaudioio_alsa2_plugin.la libaudioio_alsa2_plugin.la)
/bin/sh ../../libtool --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I. -I../.. -I../../libecasound -I../../kvutils     -g -O2 -D_REENTRANT -DNDEBUG -ffast-math -fstrict-aliasing -funroll-loops -c audioio_alsa3.cpp
rm -f .libs/audioio_alsa3.lo
g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I. -I../.. -I../../libecasound -I../../kvutils -g -O2 -D_REENTRANT -DNDEBUG -ffast-math -fstrict-aliasing -funroll-loops -Wp,-MD,.deps/audioio_alsa3.pp -c audioio_alsa3.cpp  -fPIC -DPIC
audioio_alsa3.cpp: In member function `void 
   ALSA_PCM_DEVICE_06X::fill_and_set_hw_params()':
audioio_alsa3.cpp:244: error: invalid conversion from `long int' to `unsigned 
   int*'
audioio_alsa3.cpp:265: error: invalid conversion from `unsigned int' to `
   unsigned int*'
audioio_alsa3.cpp:275: error: invalid conversion from `unsigned int' to `
   unsigned int*'
audioio_alsa3.cpp:286: error: invalid conversion from `unsigned int' to `
   unsigned int*'
/usr/include/alsa/pcm.h:617: error: too few arguments to function `int 
   snd_pcm_hw_params_get_buffer_time(const snd_pcm_hw_params_t*, unsigned int*, 
   int*)'
audioio_alsa3.cpp:290: error: at this point in file
/usr/include/alsa/pcm.h:579: error: too few arguments to function `int 
   snd_pcm_hw_params_get_period_time(const snd_pcm_hw_params_t*, unsigned int*, 
   int*)'
audioio_alsa3.cpp:293: error: at this point in file
make[4]: *** [audioio_alsa3.lo] Error 1
make[4]: Leaving directory `/home/dbharris/build/ecasound-2.0.4/libecasound/plugins'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/home/dbharris/build/ecasound-2.0.4/libecasound'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/dbharris/build/ecasound-2.0.4'
make[1]: *** [all-recursive-am] Error 2
make[1]: Leaving directory `/home/dbharris/build/ecasound-2.0.4'
make: *** [build-stamp] Error 2

--jI8keyz6grp/JLjh--