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

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


--/9DWx/yDrRhgMJTb
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

Package: libao
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


--/9DWx/yDrRhgMJTb
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename=libao-maybe-failed

Reading Package Lists...
Building Dependency Tree...
The following NEW packages will be installed:
  alsa-headers autotools-dev debconf-utils debhelper esound-common file gawk
  gettext html2text intltool-debian libartsc0 libartsc0-dev libasound2
  libasound2-dev libaudio-dev libaudio2 libaudiofile-dev libaudiofile0 libesd0
  libesd0-dev libfreetype6 libmagic1 po-debconf xfree86-common xlibs xlibs-dev
Preconfiguring packages ...
0 upgraded, 26 newly installed, 0 to remove and 0 not upgraded.
Need to get 0B/10.7MB of archives.
After unpacking 35.1MB of additional disk space will be used.
Selecting previously deselected package gawk.
(Reading database ... 10876 files and directories currently installed.)
Unpacking gawk (from .../gawk_1%3a3.1.3-2_i386.deb) ...
Selecting previously deselected package libmagic1.
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 alsa-headers.
Unpacking alsa-headers (from .../alsa-headers_0.9.8-3_all.deb) ...
Selecting previously deselected package autotools-dev.
Unpacking autotools-dev (from .../autotools-dev_20040105.1_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 esound-common.
Unpacking esound-common (from .../esound-common_0.2.29-1_all.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 xfree86-common.
Unpacking xfree86-common (from .../xfree86-common_4.2.1-15_all.deb) ...
Selecting previously deselected package libfreetype6.
Unpacking libfreetype6 (from .../libfreetype6_2.1.7-1.1_i386.deb) ...
Selecting previously deselected package xlibs.
Unpacking xlibs (from .../xlibs_4.2.1-15_i386.deb) ...
Selecting previously deselected package libaudio2.
Unpacking libaudio2 (from .../libaudio2_1.6b-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 libesd0.
Unpacking libesd0 (from .../libesd0_0.2.29-1_i386.deb) ...
Selecting previously deselected package libesd0-dev.
Unpacking libesd0-dev (from .../libesd0-dev_0.2.29-1_i386.deb) ...
Selecting previously deselected package xlibs-dev.
Unpacking xlibs-dev (from .../xlibs-dev_4.2.1-15_i386.deb) ...
Selecting previously deselected package libaudio-dev.
Unpacking libaudio-dev (from .../libaudio-dev_1.6b-1_i386.deb) ...
Setting up gawk (3.1.3-2) ...

Setting up libmagic1 (4.07-1) ...

Setting up file (4.07-1) ...
Setting up alsa-headers (0.9.8-3) ...
Setting up autotools-dev (20040105.1) ...
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 esound-common (0.2.29-1) ...

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 xfree86-common (4.2.1-15) ...
 Adding system startup for /etc/init.d/xfree86-common ...
   /etc/rcS.d/S70xfree86-common -> ../init.d/xfree86-common
Setting up X server socket directory /tmp/.X11-unix...done.

Setting up libfreetype6 (2.1.7-1.1) ...

Setting up xlibs (4.2.1-15) ...

Setting up libaudio2 (1.6b-1) ...

Setting up libaudiofile0 (0.2.3-4) ...

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

Setting up libesd0 (0.2.29-1) ...

Setting up libesd0-dev (0.2.29-1) ...

Setting up xlibs-dev (4.2.1-15) ...
Setting up libaudio-dev (1.6b-1) ...
Reading Package Lists...
Building Dependency Tree...
Need to get 367kB of source archives.
Get:1 http://http.us.debian.org sid/main libao 0.8.4-1.1 (dsc) [681B]
Get:2 http://http.us.debian.org sid/main libao 0.8.4-1.1 (tar) [366kB]
Get:3 http://http.us.debian.org sid/main libao 0.8.4-1.1 (diff) [478B]
dpkg-source: extracting libao in libao-0.8.4
Fetched 367kB in 17s (20.7kB/s)
dh_testdir
# make build directory
mkdir /home/dbharris/build/libao-0.8.4/obj-i386-linux
# run configure with build tree /home/dbharris/build/libao-0.8.4/obj-i386-linux
# change ../configure to ../autogen.sh for CVS build
cd /home/dbharris/build/libao-0.8.4/obj-i386-linux && \
../configure --build=i386-linux --host=i386-linux \
--prefix=/usr --enable-static
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking build system type... i386-pc-linux-gnu
checking host system type... i386-pc-linux-gnu
checking for i386-linux-gcc... i386-linux-gcc
checking for C compiler default output... 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 i386-linux-gcc accepts -g... yes
checking for i386-linux-gcc option to accept ANSI C... none needed
checking for style of include used by make... GNU
checking dependency style of i386-linux-gcc... gcc3
checking for a sed that does not truncate output... /bin/sed
checking for egrep... grep -E
checking for ld used by i386-linux-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... nm
checking whether ln -s works... yes
checking how to recognise dependent libraries... pass_all
checking how to run the C preprocessor... i386-linux-gcc -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 i386-linux-g++... i386-linux-g++
checking whether we are using the GNU C++ compiler... yes
checking whether i386-linux-g++ accepts -g... yes
checking dependency style of i386-linux-g++... gcc3
checking how to run the C++ preprocessor... i386-linux-g++ -E
checking for i386-linux-g77... no
checking for i386-linux-f77... no
checking for i386-linux-xlf... no
checking for i386-linux-frt... no
checking for i386-linux-pgf77... no
checking for i386-linux-fl32... no
checking for i386-linux-af77... no
checking for i386-linux-fort77... no
checking for i386-linux-f90... no
checking for i386-linux-xlf90... no
checking for i386-linux-pgf90... no
checking for i386-linux-epcf90... no
checking for i386-linux-f95... no
checking for i386-linux-fort... no
checking for i386-linux-xlf95... no
checking for i386-linux-lf95... no
checking for i386-linux-g95... no
checking for g77... no
checking for f77... no
checking for xlf... no
checking for frt... no
checking for pgf77... no
checking for fl32... no
checking for af77... no
checking for fort77... no
checking for f90... no
checking for xlf90... no
checking for pgf90... no
checking for epcf90... no
checking for f95... no
checking for fort... no
checking for xlf95... no
checking for lf95... no
checking for g95... no
checking whether we are using the GNU Fortran 77 compiler... no
checking whether  accepts -g... no
checking the maximum length of command line arguments... 32768
checking command to parse nm output from i386-linux-gcc object... ok
checking for objdir... .libs
checking for i386-linux-ar... no
checking for ar... ar
checking for i386-linux-ranlib... no
checking for ranlib... ranlib
checking for i386-linux-strip... no
checking for strip... strip
checking if i386-linux-gcc static flag  works... yes
checking if i386-linux-gcc supports -fno-rtti -fno-exceptions... no
checking for i386-linux-gcc option to produce PIC... -fPIC
checking if i386-linux-gcc PIC flag -fPIC works... yes
checking if i386-linux-gcc supports -c -o file.o... yes
checking whether the i386-linux-gcc linker (/usr/bin/ld) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking for shl_load... no
checking for shl_load in -ldld... no
checking for dlopen... no
checking for dlopen in -ldl... yes
checking whether a program can dlopen itself... yes
checking whether a statically linked program can dlopen itself... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
configure: creating libtool
appending configuration tag "CXX" to libtool
checking for ld used by i386-linux-g++... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking whether the i386-linux-g++ linker (/usr/bin/ld) supports shared libraries... yes
checking for i386-linux-g++ option to produce PIC... -fPIC
checking if i386-linux-g++ PIC flag -fPIC works... yes
checking if i386-linux-g++ supports -c -o file.o... yes
checking whether the i386-linux-g++ linker (/usr/bin/ld) supports shared libraries... yes
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking for shl_load... (cached) no
checking for shl_load in -ldld... (cached) no
checking for dlopen... (cached) no
checking for dlopen in -ldl... (cached) yes
checking whether a program can dlopen itself... (cached) yes
checking whether a statically linked program can dlopen itself... (cached) yes
appending configuration tag "F77" to libtool
checking for pthread_kill in -lpthread... yes
checking for short... yes
checking size of short... 2
checking for int... yes
checking size of int... 4
checking for long... yes
checking size of long... 4
checking for esd-config... /usr/bin/esd-config
checking for ESD - version >= 0.2.8... yes
checking sys/soundcard.h usability... yes
checking sys/soundcard.h presence... yes
checking for sys/soundcard.h... yes
checking machine/soundcard.h usability... no
checking machine/soundcard.h presence... no
checking for machine/soundcard.h... no
checking for snd_pcm_channel_params in -lasound... no
checking sys/asoundlib.h usability... yes
checking sys/asoundlib.h presence... yes
checking for sys/asoundlib.h... yes
checking for snd_pcm_open in -lasound... yes
checking alsa/asoundlib.h usability... yes
checking alsa/asoundlib.h presence... yes
checking for alsa/asoundlib.h... yes
configure: WARNING: Broken OSS API workaround enabled.  See README for details.
checking sys/audioio.h usability... no
checking sys/audioio.h presence... no
checking for sys/audioio.h... no
checking for artsc-config... /usr/bin/artsc-config
checking for arts_suspended... yes
checking for X... libraries /usr/X11R6/lib, headers 
checking for gethostbyname... yes
checking for connect... yes
checking for remove... yes
checking for shmat... yes
checking for IceConnectionNumber in -lICE... yes
checking for XauFileName in -lXau... yes
checking for AuOpenServer in -laudio... yes
checking audio/audiolib.h usability... yes
checking audio/audiolib.h presence... yes
checking for audio/audiolib.h... yes
configure: creating ./config.status
config.status: creating Makefile
config.status: creating src/Makefile
config.status: creating doc/Makefile
config.status: creating include/Makefile
config.status: creating include/ao/Makefile
config.status: creating include/ao/os_types.h
config.status: creating src/plugins/Makefile
config.status: creating src/plugins/esd/Makefile
config.status: creating src/plugins/oss/Makefile
config.status: creating src/plugins/alsa/Makefile
config.status: creating src/plugins/alsa09/Makefile
config.status: creating src/plugins/sun/Makefile
config.status: creating src/plugins/irix/Makefile
config.status: creating src/plugins/arts/Makefile
config.status: creating src/plugins/macosx/Makefile
config.status: creating src/plugins/nas/Makefile
config.status: creating debian/Makefile
config.status: creating ao.pc
config.status: executing depfiles commands
touch configure-stamp
cd /home/dbharris/build/libao-0.8.4/obj-i386-linux && \
	/usr/bin/make
make[1]: Entering directory `/home/dbharris/build/libao-0.8.4/obj-i386-linux'
Making all in src
make[2]: Entering directory `/home/dbharris/build/libao-0.8.4/obj-i386-linux/src'
Making all in plugins
make[3]: Entering directory `/home/dbharris/build/libao-0.8.4/obj-i386-linux/src/plugins'
Making all in oss
make[4]: Entering directory `/home/dbharris/build/libao-0.8.4/obj-i386-linux/src/plugins/oss'
if /bin/sh ../../../libtool --mode=compile i386-linux-gcc -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"libao\" -DVERSION=\"0.8.4\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DHAVE_LIBPTHREAD=1 -DDLOPEN_FLAG=\(RTLD_NOW\ \|\ RTLD_GLOBAL\) -DSHARED_LIB_EXT=\".so\" -DSIZEOF_SHORT=2 -DSIZEOF_INT=4 -DSIZEOF_LONG=4 -DHAVE_SYS_SOUNDCARD_H=1 -DBROKEN_OSS=1 -DHAVE_ARTS_SUSPENDED=1  -I. -I../../../../src/plugins/oss -I../../../include/ao -I../../../../include    -O20 -ffast-math -D_REENTRANT -fsigned-char -g -O2 -MT ao_oss.lo -MD -MP -MF ".deps/ao_oss.Tpo" \
  -c -o ao_oss.lo `test -f '../../../../src/plugins/oss/ao_oss.c' || echo '../../../../src/plugins/oss/'`../../../../src/plugins/oss/ao_oss.c; \
then mv -f ".deps/ao_oss.Tpo" ".deps/ao_oss.Plo"; \
else rm -f ".deps/ao_oss.Tpo"; exit 1; \
fi
mkdir .libs
 i386-linux-gcc -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"libao\" -DVERSION=\"0.8.4\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DHAVE_LIBPTHREAD=1 "-DDLOPEN_FLAG=(RTLD_NOW | RTLD_GLOBAL)" -DSHARED_LIB_EXT=\".so\" -DSIZEOF_SHORT=2 -DSIZEOF_INT=4 -DSIZEOF_LONG=4 -DHAVE_SYS_SOUNDCARD_H=1 -DBROKEN_OSS=1 -DHAVE_ARTS_SUSPENDED=1 -I. -I../../../../src/plugins/oss -I../../../include/ao -I../../../../include -O20 -ffast-math -D_REENTRANT -fsigned-char -g -O2 -MT ao_oss.lo -MD -MP -MF .deps/ao_oss.Tpo -c ../../../../src/plugins/oss/ao_oss.c  -fPIC -DPIC -o .libs/ao_oss.o
 i386-linux-gcc -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"libao\" -DVERSION=\"0.8.4\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DHAVE_LIBPTHREAD=1 "-DDLOPEN_FLAG=(RTLD_NOW | RTLD_GLOBAL)" -DSHARED_LIB_EXT=\".so\" -DSIZEOF_SHORT=2 -DSIZEOF_INT=4 -DSIZEOF_LONG=4 -DHAVE_SYS_SOUNDCARD_H=1 -DBROKEN_OSS=1 -DHAVE_ARTS_SUSPENDED=1 -I. -I../../../../src/plugins/oss -I../../../include/ao -I../../../../include -O20 -ffast-math -D_REENTRANT -fsigned-char -g -O2 -MT ao_oss.lo -MD -MP -MF .deps/ao_oss.Tpo -c ../../../../src/plugins/oss/ao_oss.c -o ao_oss.o >/dev/null 2>&1
/bin/sh ../../../libtool --mode=link i386-linux-gcc  -O20 -ffast-math -D_REENTRANT -fsigned-char -g -O2   -o liboss.la -rpath /usr/lib/ao/plugins-2 -export-dynamic -avoid-version ao_oss.lo  -lpthread 
i386-linux-gcc -shared  .libs/ao_oss.o  -lpthread  -Wl,-soname -Wl,liboss.so -o .libs/liboss.so
ar cru .libs/liboss.a  ao_oss.o
ranlib .libs/liboss.a
creating liboss.la
(cd .libs && rm -f liboss.la && ln -s ../liboss.la liboss.la)
make[4]: Leaving directory `/home/dbharris/build/libao-0.8.4/obj-i386-linux/src/plugins/oss'
Making all in esd
make[4]: Entering directory `/home/dbharris/build/libao-0.8.4/obj-i386-linux/src/plugins/esd'
if /bin/sh ../../../libtool --mode=compile i386-linux-gcc -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"libao\" -DVERSION=\"0.8.4\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DHAVE_LIBPTHREAD=1 -DDLOPEN_FLAG=\(RTLD_NOW\ \|\ RTLD_GLOBAL\) -DSHARED_LIB_EXT=\".so\" -DSIZEOF_SHORT=2 -DSIZEOF_INT=4 -DSIZEOF_LONG=4 -DHAVE_SYS_SOUNDCARD_H=1 -DBROKEN_OSS=1 -DHAVE_ARTS_SUSPENDED=1  -I. -I../../../../src/plugins/esd -I../../../include/ao -I../../../../include     -O20 -ffast-math -D_REENTRANT -fsigned-char -g -O2 -MT ao_esd.lo -MD -MP -MF ".deps/ao_esd.Tpo" \
  -c -o ao_esd.lo `test -f '../../../../src/plugins/esd/ao_esd.c' || echo '../../../../src/plugins/esd/'`../../../../src/plugins/esd/ao_esd.c; \
then mv -f ".deps/ao_esd.Tpo" ".deps/ao_esd.Plo"; \
else rm -f ".deps/ao_esd.Tpo"; exit 1; \
fi
mkdir .libs
 i386-linux-gcc -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"libao\" -DVERSION=\"0.8.4\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DHAVE_LIBPTHREAD=1 "-DDLOPEN_FLAG=(RTLD_NOW | RTLD_GLOBAL)" -DSHARED_LIB_EXT=\".so\" -DSIZEOF_SHORT=2 -DSIZEOF_INT=4 -DSIZEOF_LONG=4 -DHAVE_SYS_SOUNDCARD_H=1 -DBROKEN_OSS=1 -DHAVE_ARTS_SUSPENDED=1 -I. -I../../../../src/plugins/esd -I../../../include/ao -I../../../../include -O20 -ffast-math -D_REENTRANT -fsigned-char -g -O2 -MT ao_esd.lo -MD -MP -MF .deps/ao_esd.Tpo -c ../../../../src/plugins/esd/ao_esd.c  -fPIC -DPIC -o .libs/ao_esd.o
 i386-linux-gcc -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"libao\" -DVERSION=\"0.8.4\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DHAVE_LIBPTHREAD=1 "-DDLOPEN_FLAG=(RTLD_NOW | RTLD_GLOBAL)" -DSHARED_LIB_EXT=\".so\" -DSIZEOF_SHORT=2 -DSIZEOF_INT=4 -DSIZEOF_LONG=4 -DHAVE_SYS_SOUNDCARD_H=1 -DBROKEN_OSS=1 -DHAVE_ARTS_SUSPENDED=1 -I. -I../../../../src/plugins/esd -I../../../include/ao -I../../../../include -O20 -ffast-math -D_REENTRANT -fsigned-char -g -O2 -MT ao_esd.lo -MD -MP -MF .deps/ao_esd.Tpo -c ../../../../src/plugins/esd/ao_esd.c -o ao_esd.o >/dev/null 2>&1
/bin/sh ../../../libtool --mode=link i386-linux-gcc  -O20 -ffast-math -D_REENTRANT -fsigned-char -g -O2   -o libesd.la -rpath /usr/lib/ao/plugins-2 -export-dynamic -avoid-version ao_esd.lo -L/usr/lib -lesd -laudiofile -lm -lpthread 
i386-linux-gcc -shared  .libs/ao_esd.o  -L/usr/lib /usr/lib/libesd.so /usr/lib/libaudiofile.so -lm -lpthread  -Wl,-soname -Wl,libesd.so -o .libs/libesd.so
ar cru .libs/libesd.a  ao_esd.o
ranlib .libs/libesd.a
creating libesd.la
(cd .libs && rm -f libesd.la && ln -s ../libesd.la libesd.la)
make[4]: Leaving directory `/home/dbharris/build/libao-0.8.4/obj-i386-linux/src/plugins/esd'
Making all in arts
make[4]: Entering directory `/home/dbharris/build/libao-0.8.4/obj-i386-linux/src/plugins/arts'
if /bin/sh ../../../libtool --mode=compile i386-linux-gcc -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"libao\" -DVERSION=\"0.8.4\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DHAVE_LIBPTHREAD=1 -DDLOPEN_FLAG=\(RTLD_NOW\ \|\ RTLD_GLOBAL\) -DSHARED_LIB_EXT=\".so\" -DSIZEOF_SHORT=2 -DSIZEOF_INT=4 -DSIZEOF_LONG=4 -DHAVE_SYS_SOUNDCARD_H=1 -DBROKEN_OSS=1 -DHAVE_ARTS_SUSPENDED=1  -I. -I../../../../src/plugins/arts -I../../../include/ao -I../../../../include -I/usr/include/kde/artsc    -O20 -ffast-math -D_REENTRANT -fsigned-char -g -O2 -MT ao_arts.lo -MD -MP -MF ".deps/ao_arts.Tpo" \
  -c -o ao_arts.lo `test -f '../../../../src/plugins/arts/ao_arts.c' || echo '../../../../src/plugins/arts/'`../../../../src/plugins/arts/ao_arts.c; \
then mv -f ".deps/ao_arts.Tpo" ".deps/ao_arts.Plo"; \
else rm -f ".deps/ao_arts.Tpo"; exit 1; \
fi
mkdir .libs
 i386-linux-gcc -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"libao\" -DVERSION=\"0.8.4\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DHAVE_LIBPTHREAD=1 "-DDLOPEN_FLAG=(RTLD_NOW | RTLD_GLOBAL)" -DSHARED_LIB_EXT=\".so\" -DSIZEOF_SHORT=2 -DSIZEOF_INT=4 -DSIZEOF_LONG=4 -DHAVE_SYS_SOUNDCARD_H=1 -DBROKEN_OSS=1 -DHAVE_ARTS_SUSPENDED=1 -I. -I../../../../src/plugins/arts -I../../../include/ao -I../../../../include -I/usr/include/kde/artsc -O20 -ffast-math -D_REENTRANT -fsigned-char -g -O2 -MT ao_arts.lo -MD -MP -MF .deps/ao_arts.Tpo -c ../../../../src/plugins/arts/ao_arts.c  -fPIC -DPIC -o .libs/ao_arts.o
 i386-linux-gcc -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"libao\" -DVERSION=\"0.8.4\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DHAVE_LIBPTHREAD=1 "-DDLOPEN_FLAG=(RTLD_NOW | RTLD_GLOBAL)" -DSHARED_LIB_EXT=\".so\" -DSIZEOF_SHORT=2 -DSIZEOF_INT=4 -DSIZEOF_LONG=4 -DHAVE_SYS_SOUNDCARD_H=1 -DBROKEN_OSS=1 -DHAVE_ARTS_SUSPENDED=1 -I. -I../../../../src/plugins/arts -I../../../include/ao -I../../../../include -I/usr/include/kde/artsc -O20 -ffast-math -D_REENTRANT -fsigned-char -g -O2 -MT ao_arts.lo -MD -MP -MF .deps/ao_arts.Tpo -c ../../../../src/plugins/arts/ao_arts.c -o ao_arts.o >/dev/null 2>&1
/bin/sh ../../../libtool --mode=link i386-linux-gcc  -O20 -ffast-math -D_REENTRANT -fsigned-char -g -O2   -o libarts.la -rpath /usr/lib/ao/plugins-2 -export-dynamic -avoid-version ao_arts.lo -L/usr/lib -ldl -lartsc -lpthread -lpthread 
i386-linux-gcc -shared  .libs/ao_arts.o  -L/usr/lib -ldl /usr/lib/libartsc.so -lpthread  -Wl,-soname -Wl,libarts.so -o .libs/libarts.so
ar cru .libs/libarts.a  ao_arts.o
ranlib .libs/libarts.a
creating libarts.la
(cd .libs && rm -f libarts.la && ln -s ../libarts.la libarts.la)
make[4]: Leaving directory `/home/dbharris/build/libao-0.8.4/obj-i386-linux/src/plugins/arts'
Making all in alsa
make[4]: Entering directory `/home/dbharris/build/libao-0.8.4/obj-i386-linux/src/plugins/alsa'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory `/home/dbharris/build/libao-0.8.4/obj-i386-linux/src/plugins/alsa'
Making all in alsa09
make[4]: Entering directory `/home/dbharris/build/libao-0.8.4/obj-i386-linux/src/plugins/alsa09'
if /bin/sh ../../../libtool --mode=compile i386-linux-gcc -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"libao\" -DVERSION=\"0.8.4\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DHAVE_LIBPTHREAD=1 -DDLOPEN_FLAG=\(RTLD_NOW\ \|\ RTLD_GLOBAL\) -DSHARED_LIB_EXT=\".so\" -DSIZEOF_SHORT=2 -DSIZEOF_INT=4 -DSIZEOF_LONG=4 -DHAVE_SYS_SOUNDCARD_H=1 -DBROKEN_OSS=1 -DHAVE_ARTS_SUSPENDED=1  -I. -I../../../../src/plugins/alsa09 -I../../../include/ao -I../../../../include    -O20 -ffast-math -D_REENTRANT -fsigned-char -g -O2 -MT ao_alsa09.lo -MD -MP -MF ".deps/ao_alsa09.Tpo" \
  -c -o ao_alsa09.lo `test -f '../../../../src/plugins/alsa09/ao_alsa09.c' || echo '../../../../src/plugins/alsa09/'`../../../../src/plugins/alsa09/ao_alsa09.c; \
then mv -f ".deps/ao_alsa09.Tpo" ".deps/ao_alsa09.Plo"; \
else rm -f ".deps/ao_alsa09.Tpo"; exit 1; \
fi
mkdir .libs
 i386-linux-gcc -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"libao\" -DVERSION=\"0.8.4\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DHAVE_LIBPTHREAD=1 "-DDLOPEN_FLAG=(RTLD_NOW | RTLD_GLOBAL)" -DSHARED_LIB_EXT=\".so\" -DSIZEOF_SHORT=2 -DSIZEOF_INT=4 -DSIZEOF_LONG=4 -DHAVE_SYS_SOUNDCARD_H=1 -DBROKEN_OSS=1 -DHAVE_ARTS_SUSPENDED=1 -I. -I../../../../src/plugins/alsa09 -I../../../include/ao -I../../../../include -O20 -ffast-math -D_REENTRANT -fsigned-char -g -O2 -MT ao_alsa09.lo -MD -MP -MF .deps/ao_alsa09.Tpo -c ../../../../src/plugins/alsa09/ao_alsa09.c  -fPIC -DPIC -o .libs/ao_alsa09.o
../../../../src/plugins/alsa09/ao_alsa09.c: In function `alsa_set_hwparams':
../../../../src/plugins/alsa09/ao_alsa09.c:234: warning: passing arg 3 of `snd_pcm_hw_params_set_rate_near' makes pointer from integer without a cast
../../../../src/plugins/alsa09/ao_alsa09.c:241: warning: passing arg 3 of `snd_pcm_hw_params_set_buffer_time_near' makes pointer from integer without a cast
../../../../src/plugins/alsa09/ao_alsa09.c:256: warning: passing arg 3 of `snd_pcm_hw_params_set_period_time_near' makes pointer from integer without a cast
../../../../src/plugins/alsa09/ao_alsa09.c:267: error: too few arguments to function `snd_pcm_hw_params_get_period_size'
../../../../src/plugins/alsa09/ao_alsa09.c:270: error: too few arguments to function `snd_pcm_hw_params_get_buffer_size'
make[4]: *** [ao_alsa09.lo] Error 1
make[4]: Leaving directory `/home/dbharris/build/libao-0.8.4/obj-i386-linux/src/plugins/alsa09'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/home/dbharris/build/libao-0.8.4/obj-i386-linux/src/plugins'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/dbharris/build/libao-0.8.4/obj-i386-linux/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/dbharris/build/libao-0.8.4/obj-i386-linux'
make: *** [build-arch-stamp] Error 2

--/9DWx/yDrRhgMJTb--