[Pkg-alsa-devel] Trying to test dosbox with ALSA incompatibility, need help :)

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


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

Hey there. The Debian ALSA team (of which I'm a part) is going to be
uploading a new version of libasound2 to unstable soon, and it includes
a source incompatibility with previous versions.

The short of it is that an API change was introduced a while ago, but
compatibility code was in place and the default was to use the old API.
However, with the most recent release, that's changed; now you need to
add the following defines before you include <asound.h> or
<alsa/asoundlib.h> (or any header with prototypes the functions in
question):

#define ALSA_PCM_OLD_HW_PARAMS_API
#define ALSA_PCM_OLD_SW_PARAMS_API

We're filing pre-emptive bugs on packages which are fixed by adding
those defines, but I wasn't able to really figure out why yours failed
to build. I had hoped you could lend a hand - attached is a log of the
build failure.

Thanks in advance for any help.

--SUOF0GtieIMvvwua
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename=dosbox-maybe-failed

Reading Package Lists...
Building Dependency Tree...
The following NEW packages will be installed:
  alsa-headers debconf-utils debhelper file gettext html2text intltool-debian
  libasound2 libasound2-dev libfreetype6 libmagic1 libpng12-0 libpng12-dev
  libsdl-net1.2 libsdl-net1.2-dev libsdl1.2-dev libsdl1.2debian
  libsdl1.2debian-oss po-debconf xfree86-common xlibmesa-gl-dev
  xlibmesa-glu-dev xlibmesa3-gl xlibmesa3-glu xlibs xlibs-dev zlib1g-dev
Preconfiguring packages ...
0 upgraded, 27 newly installed, 0 to remove and 0 not upgraded.
Need to get 0B/15.3MB of archives.
After unpacking 50.4MB 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 alsa-headers.
Unpacking alsa-headers (from .../alsa-headers_0.9.8-3_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 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 libfreetype6.
Unpacking libfreetype6 (from .../libfreetype6_2.1.7-1.1_i386.deb) ...
Selecting previously deselected package libpng12-0.
Unpacking libpng12-0 (from .../libpng12-0_1.2.5.0-4_i386.deb) ...
Selecting previously deselected package zlib1g-dev.
Unpacking zlib1g-dev (from .../zlib1g-dev_1%3a1.2.1-3_i386.deb) ...
Selecting previously deselected package libpng12-dev.
Unpacking libpng12-dev (from .../libpng12-dev_1.2.5.0-4_i386.deb) ...
Selecting previously deselected package xfree86-common.
Unpacking xfree86-common (from .../xfree86-common_4.2.1-15_all.deb) ...
Selecting previously deselected package xlibs.
Unpacking xlibs (from .../xlibs_4.2.1-15_i386.deb) ...
Selecting previously deselected package libsdl1.2debian-oss.
Unpacking libsdl1.2debian-oss (from .../libsdl1.2debian-oss_1.2.6-2_i386.deb) ...
Selecting previously deselected package libsdl1.2debian.
Unpacking libsdl1.2debian (from .../libsdl1.2debian_1.2.6-2_i386.deb) ...
Selecting previously deselected package libsdl-net1.2.
Unpacking libsdl-net1.2 (from .../libsdl-net1.2_1.2.5-3_i386.deb) ...
Selecting previously deselected package xlibs-dev.
Unpacking xlibs-dev (from .../xlibs-dev_4.2.1-15_i386.deb) ...
Selecting previously deselected package xlibmesa3-glu.
Unpacking xlibmesa3-glu (from .../xlibmesa3-glu_4.2.1-15_i386.deb) ...
Selecting previously deselected package xlibmesa3-gl.
Unpacking xlibmesa3-gl (from .../xlibmesa3-gl_4.2.1-15_i386.deb) ...
Selecting previously deselected package xlibmesa-gl-dev.
Unpacking xlibmesa-gl-dev (from .../xlibmesa-gl-dev_4.2.1-15_i386.deb) ...
Selecting previously deselected package xlibmesa-glu-dev.
Unpacking xlibmesa-glu-dev (from .../xlibmesa-glu-dev_4.2.1-15_i386.deb) ...
Selecting previously deselected package libsdl1.2-dev.
Unpacking libsdl1.2-dev (from .../libsdl1.2-dev_1.2.6-2_i386.deb) ...
Selecting previously deselected package libsdl-net1.2-dev.
Unpacking libsdl-net1.2-dev (from .../libsdl-net1.2-dev_1.2.5-3_i386.deb) ...
Setting up libmagic1 (4.07-1) ...

Setting up file (4.07-1) ...
Setting up alsa-headers (0.9.8-3) ...
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 libasound2 (1.0.1-1) ...

Setting up libasound2-dev (1.0.1-1) ...
Setting up libfreetype6 (2.1.7-1.1) ...

Setting up libpng12-0 (1.2.5.0-4) ...

Setting up zlib1g-dev (1.2.1-3) ...
Setting up libpng12-dev (1.2.5.0-4) ...

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 xlibs (4.2.1-15) ...

Setting up libsdl1.2debian-oss (1.2.6-2) ...

Setting up libsdl1.2debian (1.2.6-2) ...
Setting up libsdl-net1.2 (1.2.5-3) ...

Setting up xlibs-dev (4.2.1-15) ...
Setting up xlibmesa3-glu (4.2.1-15) ...

Setting up xlibmesa3-gl (4.2.1-15) ...

Setting up xlibmesa-gl-dev (4.2.1-15) ...
Setting up xlibmesa-glu-dev (4.2.1-15) ...
Setting up libsdl1.2-dev (1.2.6-2) ...
Setting up libsdl-net1.2-dev (1.2.5-3) ...
Reading Package Lists...
Building Dependency Tree...
Need to get 564kB of source archives.
Get:1 http://http.us.debian.org sid/main dosbox 0.60-3 (dsc) [645B]
Get:2 http://http.us.debian.org sid/main dosbox 0.60-3 (tar) [541kB]
Get:3 http://http.us.debian.org sid/main dosbox 0.60-3 (diff) [22.7kB]
dpkg-source: extracting dosbox in dosbox-0.60
Fetched 564kB in 10s (55.5kB/s)
dh_testdir
# Add here commands to configure the package.
./configure --host=i386-linux --build=i386-linux --prefix=/usr --mandir=\${prefix}/share/man --infodir=\${prefix}/share/info --with-alsa --enable-core-inline
checking build system type... i386-pc-linux-gnu
checking host system type... i386-pc-linux-gnu
checking target system type... i386-pc-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... no
checking for mawk... mawk
checking whether make sets $(MAKE)... yes
checking whether make sets $(MAKE)... (cached) yes
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 how to run the C preprocessor... i386-linux-gcc -E
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 for a BSD-compatible install... /usr/bin/install -c
checking for i386-linux-ranlib... no
checking for ranlib... ranlib
checking for sdl-config... /usr/bin/sdl-config
checking for SDL - version >= 1.2.0... yes
checking for an ANSI C-conforming const... yes
checking for inline... inline
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 for size_t... yes
checking whether struct tm is in sys/time.h or time.h... time.h
checking if environ can be included... no
checking if environ can be linked... yes
checking if compiler allows __attribute__... yes
checking for ALSA CFLAGS... 
checking for ALSA LDFLAGS...  -lasound -lm -ldl -lpthread
checking for libasound headers version >= 0.9.0... found.
checking for snd_ctl_open in -lasound... yes
checking whether byte ordering is bigendian... no
enabling inlined memory handling in CPU Core
checking png.h usability... yes
checking png.h presence... yes
checking for png.h... yes
checking for png_check_sig in -lpng... yes
checking SDL/SDL_net.h usability... yes
checking SDL/SDL_net.h presence... yes
checking for SDL/SDL_net.h... yes
checking for SDLNet_Init in -lSDL_net... yes
configure: creating ./config.status
config.status: creating Makefile
config.status: creating src/Makefile
config.status: creating src/cpu/Makefile
config.status: creating src/cpu/core_16/Makefile
config.status: creating src/cpu/core_full/Makefile
config.status: creating src/cpu/core_normal/Makefile
config.status: creating src/debug/Makefile
config.status: creating src/dos/Makefile
config.status: creating src/fpu/Makefile
config.status: creating src/gui/Makefile
config.status: creating src/hardware/Makefile
config.status: creating src/ints/Makefile
config.status: creating src/misc/Makefile
config.status: creating src/shell/Makefile
config.status: creating src/platform/Makefile
config.status: creating src/platform/visualc/Makefile
config.status: creating visualc/Makefile
config.status: creating include/Makefile
config.status: creating docs/Makefile
config.status: creating config.h
config.status: executing depfiles commands
dh_testdir
# Add here commands to compile the package.
/usr/bin/make
make[1]: Entering directory `/home/dbharris/build/dosbox-0.60'
/usr/bin/make  all-recursive
make[2]: Entering directory `/home/dbharris/build/dosbox-0.60'
Making all in src
make[3]: Entering directory `/home/dbharris/build/dosbox-0.60/src'
Making all in cpu
make[4]: Entering directory `/home/dbharris/build/dosbox-0.60/src/cpu'
Making all in core_16
make[5]: Entering directory `/home/dbharris/build/dosbox-0.60/src/cpu/core_16'
make[5]: Nothing to be done for `all'.
make[5]: Leaving directory `/home/dbharris/build/dosbox-0.60/src/cpu/core_16'
Making all in core_full
make[5]: Entering directory `/home/dbharris/build/dosbox-0.60/src/cpu/core_full'
make[5]: Nothing to be done for `all'.
make[5]: Leaving directory `/home/dbharris/build/dosbox-0.60/src/cpu/core_full'
Making all in core_normal
make[5]: Entering directory `/home/dbharris/build/dosbox-0.60/src/cpu/core_normal'
make[5]: Nothing to be done for `all'.
make[5]: Leaving directory `/home/dbharris/build/dosbox-0.60/src/cpu/core_normal'
make[5]: Entering directory `/home/dbharris/build/dosbox-0.60/src/cpu'
if i386-linux-g++ -DHAVE_CONFIG_H -I. -I. -I../..  -I../../include   -g -O2 -I/usr/include/SDL -D_REENTRANT -MT callback.o -MD -MP -MF ".deps/callback.Tpo" \
  -c -o callback.o `test -f 'callback.cpp' || echo './'`callback.cpp; \
then mv -f ".deps/callback.Tpo" ".deps/callback.Po"; \
else rm -f ".deps/callback.Tpo"; exit 1; \
fi
if i386-linux-g++ -DHAVE_CONFIG_H -I. -I. -I../..  -I../../include   -g -O2 -I/usr/include/SDL -D_REENTRANT -MT cpu.o -MD -MP -MF ".deps/cpu.Tpo" \
  -c -o cpu.o `test -f 'cpu.cpp' || echo './'`cpu.cpp; \
then mv -f ".deps/cpu.Tpo" ".deps/cpu.Po"; \
else rm -f ".deps/cpu.Tpo"; exit 1; \
fi
if i386-linux-g++ -DHAVE_CONFIG_H -I. -I. -I../..  -I../../include   -g -O2 -I/usr/include/SDL -D_REENTRANT -MT flags.o -MD -MP -MF ".deps/flags.Tpo" \
  -c -o flags.o `test -f 'flags.cpp' || echo './'`flags.cpp; \
then mv -f ".deps/flags.Tpo" ".deps/flags.Po"; \
else rm -f ".deps/flags.Tpo"; exit 1; \
fi
if i386-linux-g++ -DHAVE_CONFIG_H -I. -I. -I../..  -I../../include   -g -O2 -I/usr/include/SDL -D_REENTRANT -MT modrm.o -MD -MP -MF ".deps/modrm.Tpo" \
  -c -o modrm.o `test -f 'modrm.cpp' || echo './'`modrm.cpp; \
then mv -f ".deps/modrm.Tpo" ".deps/modrm.Po"; \
else rm -f ".deps/modrm.Tpo"; exit 1; \
fi
if i386-linux-g++ -DHAVE_CONFIG_H -I. -I. -I../..  -I../../include   -g -O2 -I/usr/include/SDL -D_REENTRANT -MT slow_16.o -MD -MP -MF ".deps/slow_16.Tpo" \
  -c -o slow_16.o `test -f 'slow_16.cpp' || echo './'`slow_16.cpp; \
then mv -f ".deps/slow_16.Tpo" ".deps/slow_16.Po"; \
else rm -f ".deps/slow_16.Tpo"; exit 1; \
fi
if i386-linux-g++ -DHAVE_CONFIG_H -I. -I. -I../..  -I../../include   -g -O2 -I/usr/include/SDL -D_REENTRANT -MT core_full.o -MD -MP -MF ".deps/core_full.Tpo" \
  -c -o core_full.o `test -f 'core_full.cpp' || echo './'`core_full.cpp; \
then mv -f ".deps/core_full.Tpo" ".deps/core_full.Po"; \
else rm -f ".deps/core_full.Tpo"; exit 1; \
fi
if i386-linux-g++ -DHAVE_CONFIG_H -I. -I. -I../..  -I../../include   -g -O2 -I/usr/include/SDL -D_REENTRANT -MT paging.o -MD -MP -MF ".deps/paging.Tpo" \
  -c -o paging.o `test -f 'paging.cpp' || echo './'`paging.cpp; \
then mv -f ".deps/paging.Tpo" ".deps/paging.Po"; \
else rm -f ".deps/paging.Tpo"; exit 1; \
fi
paging.cpp:253:2: warning: no newline at end of file
if i386-linux-g++ -DHAVE_CONFIG_H -I. -I. -I../..  -I../../include   -g -O2 -I/usr/include/SDL -D_REENTRANT -MT core_normal.o -MD -MP -MF ".deps/core_normal.Tpo" \
  -c -o core_normal.o `test -f 'core_normal.cpp' || echo './'`core_normal.cpp; \
then mv -f ".deps/core_normal.Tpo" ".deps/core_normal.Po"; \
else rm -f ".deps/core_normal.Tpo"; exit 1; \
fi
rm -f libcpu.a
ar cru libcpu.a callback.o cpu.o flags.o modrm.o slow_16.o core_full.o paging.o core_normal.o 
ranlib libcpu.a
make[5]: Leaving directory `/home/dbharris/build/dosbox-0.60/src/cpu'
make[4]: Leaving directory `/home/dbharris/build/dosbox-0.60/src/cpu'
Making all in debug
make[4]: Entering directory `/home/dbharris/build/dosbox-0.60/src/debug'
if i386-linux-g++ -DHAVE_CONFIG_H -I. -I. -I../..  -I../../include   -g -O2 -I/usr/include/SDL -D_REENTRANT -MT debug.o -MD -MP -MF ".deps/debug.Tpo" \
  -c -o debug.o `test -f 'debug.cpp' || echo './'`debug.cpp; \
then mv -f ".deps/debug.Tpo" ".deps/debug.Po"; \
else rm -f ".deps/debug.Tpo"; exit 1; \
fi
if i386-linux-g++ -DHAVE_CONFIG_H -I. -I. -I../..  -I../../include   -g -O2 -I/usr/include/SDL -D_REENTRANT -MT debug_gui.o -MD -MP -MF ".deps/debug_gui.Tpo" \
  -c -o debug_gui.o `test -f 'debug_gui.cpp' || echo './'`debug_gui.cpp; \
then mv -f ".deps/debug_gui.Tpo" ".deps/debug_gui.Po"; \
else rm -f ".deps/debug_gui.Tpo"; exit 1; \
fi
if i386-linux-g++ -DHAVE_CONFIG_H -I. -I. -I../..  -I../../include   -g -O2 -I/usr/include/SDL -D_REENTRANT -MT debug_disasm.o -MD -MP -MF ".deps/debug_disasm.Tpo" \
  -c -o debug_disasm.o `test -f 'debug_disasm.cpp' || echo './'`debug_disasm.cpp; \
then mv -f ".deps/debug_disasm.Tpo" ".deps/debug_disasm.Po"; \
else rm -f ".deps/debug_disasm.Tpo"; exit 1; \
fi
if i386-linux-g++ -DHAVE_CONFIG_H -I. -I. -I../..  -I../../include   -g -O2 -I/usr/include/SDL -D_REENTRANT -MT debug_win32.o -MD -MP -MF ".deps/debug_win32.Tpo" \
  -c -o debug_win32.o `test -f 'debug_win32.cpp' || echo './'`debug_win32.cpp; \
then mv -f ".deps/debug_win32.Tpo" ".deps/debug_win32.Po"; \
else rm -f ".deps/debug_win32.Tpo"; exit 1; \
fi
rm -f libdebug.a
ar cru libdebug.a debug.o debug_gui.o debug_disasm.o debug_win32.o 
ranlib libdebug.a
make[4]: Leaving directory `/home/dbharris/build/dosbox-0.60/src/debug'
Making all in dos
make[4]: Entering directory `/home/dbharris/build/dosbox-0.60/src/dos'
if i386-linux-g++ -DHAVE_CONFIG_H -I. -I. -I../..  -I../../include   -g -O2 -I/usr/include/SDL -D_REENTRANT -MT dos.o -MD -MP -MF ".deps/dos.Tpo" \
  -c -o dos.o `test -f 'dos.cpp' || echo './'`dos.cpp; \
then mv -f ".deps/dos.Tpo" ".deps/dos.Po"; \
else rm -f ".deps/dos.Tpo"; exit 1; \
fi
if i386-linux-g++ -DHAVE_CONFIG_H -I. -I. -I../..  -I../../include   -g -O2 -I/usr/include/SDL -D_REENTRANT -MT dos_devices.o -MD -MP -MF ".deps/dos_devices.Tpo" \
  -c -o dos_devices.o `test -f 'dos_devices.cpp' || echo './'`dos_devices.cpp; \
then mv -f ".deps/dos_devices.Tpo" ".deps/dos_devices.Po"; \
else rm -f ".deps/dos_devices.Tpo"; exit 1; \
fi
if i386-linux-g++ -DHAVE_CONFIG_H -I. -I. -I../..  -I../../include   -g -O2 -I/usr/include/SDL -D_REENTRANT -MT dos_execute.o -MD -MP -MF ".deps/dos_execute.Tpo" \
  -c -o dos_execute.o `test -f 'dos_execute.cpp' || echo './'`dos_execute.cpp; \
then mv -f ".deps/dos_execute.Tpo" ".deps/dos_execute.Po"; \
else rm -f ".deps/dos_execute.Tpo"; exit 1; \
fi
if i386-linux-g++ -DHAVE_CONFIG_H -I. -I. -I../..  -I../../include   -g -O2 -I/usr/include/SDL -D_REENTRANT -MT dos_files.o -MD -MP -MF ".deps/dos_files.Tpo" \
  -c -o dos_files.o `test -f 'dos_files.cpp' || echo './'`dos_files.cpp; \
then mv -f ".deps/dos_files.Tpo" ".deps/dos_files.Po"; \
else rm -f ".deps/dos_files.Tpo"; exit 1; \
fi
if i386-linux-g++ -DHAVE_CONFIG_H -I. -I. -I../..  -I../../include   -g -O2 -I/usr/include/SDL -D_REENTRANT -MT dos_ioctl.o -MD -MP -MF ".deps/dos_ioctl.Tpo" \
  -c -o dos_ioctl.o `test -f 'dos_ioctl.cpp' || echo './'`dos_ioctl.cpp; \
then mv -f ".deps/dos_ioctl.Tpo" ".deps/dos_ioctl.Po"; \
else rm -f ".deps/dos_ioctl.Tpo"; exit 1; \
fi
if i386-linux-g++ -DHAVE_CONFIG_H -I. -I. -I../..  -I../../include   -g -O2 -I/usr/include/SDL -D_REENTRANT -MT dos_memory.o -MD -MP -MF ".deps/dos_memory.Tpo" \
  -c -o dos_memory.o `test -f 'dos_memory.cpp' || echo './'`dos_memory.cpp; \
then mv -f ".deps/dos_memory.Tpo" ".deps/dos_memory.Po"; \
else rm -f ".deps/dos_memory.Tpo"; exit 1; \
fi
if i386-linux-g++ -DHAVE_CONFIG_H -I. -I. -I../..  -I../../include   -g -O2 -I/usr/include/SDL -D_REENTRANT -MT dos_misc.o -MD -MP -MF ".deps/dos_misc.Tpo" \
  -c -o dos_misc.o `test -f 'dos_misc.cpp' || echo './'`dos_misc.cpp; \
then mv -f ".deps/dos_misc.Tpo" ".deps/dos_misc.Po"; \
else rm -f ".deps/dos_misc.Tpo"; exit 1; \
fi
if i386-linux-g++ -DHAVE_CONFIG_H -I. -I. -I../..  -I../../include   -g -O2 -I/usr/include/SDL -D_REENTRANT -MT dos_classes.o -MD -MP -MF ".deps/dos_classes.Tpo" \
  -c -o dos_classes.o `test -f 'dos_classes.cpp' || echo './'`dos_classes.cpp; \
then mv -f ".deps/dos_classes.Tpo" ".deps/dos_classes.Po"; \
else rm -f ".deps/dos_classes.Tpo"; exit 1; \
fi
if i386-linux-g++ -DHAVE_CONFIG_H -I. -I. -I../..  -I../../include   -g -O2 -I/usr/include/SDL -D_REENTRANT -MT dos_programs.o -MD -MP -MF ".deps/dos_programs.Tpo" \
  -c -o dos_programs.o `test -f 'dos_programs.cpp' || echo './'`dos_programs.cpp; \
then mv -f ".deps/dos_programs.Tpo" ".deps/dos_programs.Po"; \
else rm -f ".deps/dos_programs.Tpo"; exit 1; \
fi
if i386-linux-g++ -DHAVE_CONFIG_H -I. -I. -I../..  -I../../include   -g -O2 -I/usr/include/SDL -D_REENTRANT -MT dos_tables.o -MD -MP -MF ".deps/dos_tables.Tpo" \
  -c -o dos_tables.o `test -f 'dos_tables.cpp' || echo './'`dos_tables.cpp; \
then mv -f ".deps/dos_tables.Tpo" ".deps/dos_tables.Po"; \
else rm -f ".deps/dos_tables.Tpo"; exit 1; \
fi
if i386-linux-g++ -DHAVE_CONFIG_H -I. -I. -I../..  -I../../include   -g -O2 -I/usr/include/SDL -D_REENTRANT -MT drives.o -MD -MP -MF ".deps/drives.Tpo" \
  -c -o drives.o `test -f 'drives.cpp' || echo './'`drives.cpp; \
then mv -f ".deps/drives.Tpo" ".deps/drives.Po"; \
else rm -f ".deps/drives.Tpo"; exit 1; \
fi
if i386-linux-g++ -DHAVE_CONFIG_H -I. -I. -I../..  -I../../include   -g -O2 -I/usr/include/SDL -D_REENTRANT -MT drive_virtual.o -MD -MP -MF ".deps/drive_virtual.Tpo" \
  -c -o drive_virtual.o `test -f 'drive_virtual.cpp' || echo './'`drive_virtual.cpp; \
then mv -f ".deps/drive_virtual.Tpo" ".deps/drive_virtual.Po"; \
else rm -f ".deps/drive_virtual.Tpo"; exit 1; \
fi
if i386-linux-g++ -DHAVE_CONFIG_H -I. -I. -I../..  -I../../include   -g -O2 -I/usr/include/SDL -D_REENTRANT -MT drive_local.o -MD -MP -MF ".deps/drive_local.Tpo" \
  -c -o drive_local.o `test -f 'drive_local.cpp' || echo './'`drive_local.cpp; \
then mv -f ".deps/drive_local.Tpo" ".deps/drive_local.Po"; \
else rm -f ".deps/drive_local.Tpo"; exit 1; \
fi
if i386-linux-g++ -DHAVE_CONFIG_H -I. -I. -I../..  -I../../include   -g -O2 -I/usr/include/SDL -D_REENTRANT -MT drive_cache.o -MD -MP -MF ".deps/drive_cache.Tpo" \
  -c -o drive_cache.o `test -f 'drive_cache.cpp' || echo './'`drive_cache.cpp; \
then mv -f ".deps/drive_cache.Tpo" ".deps/drive_cache.Po"; \
else rm -f ".deps/drive_cache.Tpo"; exit 1; \
fi
if i386-linux-g++ -DHAVE_CONFIG_H -I. -I. -I../..  -I../../include   -g -O2 -I/usr/include/SDL -D_REENTRANT -MT dos_mscdex.o -MD -MP -MF ".deps/dos_mscdex.Tpo" \
  -c -o dos_mscdex.o `test -f 'dos_mscdex.cpp' || echo './'`dos_mscdex.cpp; \
then mv -f ".deps/dos_mscdex.Tpo" ".deps/dos_mscdex.Po"; \
else rm -f ".deps/dos_mscdex.Tpo"; exit 1; \
fi
if i386-linux-g++ -DHAVE_CONFIG_H -I. -I. -I../..  -I../../include   -g -O2 -I/usr/include/SDL -D_REENTRANT -MT cdrom.o -MD -MP -MF ".deps/cdrom.Tpo" \
  -c -o cdrom.o `test -f 'cdrom.cpp' || echo './'`cdrom.cpp; \
then mv -f ".deps/cdrom.Tpo" ".deps/cdrom.Po"; \
else rm -f ".deps/cdrom.Tpo"; exit 1; \
fi
if i386-linux-g++ -DHAVE_CONFIG_H -I. -I. -I../..  -I../../include   -g -O2 -I/usr/include/SDL -D_REENTRANT -MT cdrom_ioctl_win32.o -MD -MP -MF ".deps/cdrom_ioctl_win32.Tpo" \
  -c -o cdrom_ioctl_win32.o `test -f 'cdrom_ioctl_win32.cpp' || echo './'`cdrom_ioctl_win32.cpp; \
then mv -f ".deps/cdrom_ioctl_win32.Tpo" ".deps/cdrom_ioctl_win32.Po"; \
else rm -f ".deps/cdrom_ioctl_win32.Tpo"; exit 1; \
fi
if i386-linux-g++ -DHAVE_CONFIG_H -I. -I. -I../..  -I../../include   -g -O2 -I/usr/include/SDL -D_REENTRANT -MT cdrom_aspi_win32.o -MD -MP -MF ".deps/cdrom_aspi_win32.Tpo" \
  -c -o cdrom_aspi_win32.o `test -f 'cdrom_aspi_win32.cpp' || echo './'`cdrom_aspi_win32.cpp; \
then mv -f ".deps/cdrom_aspi_win32.Tpo" ".deps/cdrom_aspi_win32.Po"; \
else rm -f ".deps/cdrom_aspi_win32.Tpo"; exit 1; \
fi
cdrom_aspi_win32.cpp:719:7: warning: no newline at end of file
rm -f libdos.a
ar cru libdos.a dos.o dos_devices.o dos_execute.o dos_files.o dos_ioctl.o dos_memory.o dos_misc.o dos_classes.o dos_programs.o dos_tables.o drives.o drive_virtual.o drive_local.o drive_cache.o dos_mscdex.o cdrom.o cdrom_ioctl_win32.o cdrom_aspi_win32.o 
ranlib libdos.a
make[4]: Leaving directory `/home/dbharris/build/dosbox-0.60/src/dos'
Making all in fpu
make[4]: Entering directory `/home/dbharris/build/dosbox-0.60/src/fpu'
if i386-linux-g++ -DHAVE_CONFIG_H -I. -I. -I../..  -I../../include   -g -O2 -I/usr/include/SDL -D_REENTRANT -MT fpu.o -MD -MP -MF ".deps/fpu.Tpo" \
  -c -o fpu.o `test -f 'fpu.cpp' || echo './'`fpu.cpp; \
then mv -f ".deps/fpu.Tpo" ".deps/fpu.Po"; \
else rm -f ".deps/fpu.Tpo"; exit 1; \
fi
rm -f libfpu.a
ar cru libfpu.a fpu.o 
ranlib libfpu.a
make[4]: Leaving directory `/home/dbharris/build/dosbox-0.60/src/fpu'
Making all in gui
make[4]: Entering directory `/home/dbharris/build/dosbox-0.60/src/gui'
if i386-linux-g++ -DHAVE_CONFIG_H -I. -I. -I../..  -I../../include   -g -O2 -I/usr/include/SDL -D_REENTRANT -MT sdlmain.o -MD -MP -MF ".deps/sdlmain.Tpo" \
  -c -o sdlmain.o `test -f 'sdlmain.cpp' || echo './'`sdlmain.cpp; \
then mv -f ".deps/sdlmain.Tpo" ".deps/sdlmain.Po"; \
else rm -f ".deps/sdlmain.Tpo"; exit 1; \
fi
if i386-linux-g++ -DHAVE_CONFIG_H -I. -I. -I../..  -I../../include   -g -O2 -I/usr/include/SDL -D_REENTRANT -MT render.o -MD -MP -MF ".deps/render.Tpo" \
  -c -o render.o `test -f 'render.cpp' || echo './'`render.cpp; \
then mv -f ".deps/render.Tpo" ".deps/render.Po"; \
else rm -f ".deps/render.Tpo"; exit 1; \
fi
if i386-linux-g++ -DHAVE_CONFIG_H -I. -I. -I../..  -I../../include   -g -O2 -I/usr/include/SDL -D_REENTRANT -MT midi.o -MD -MP -MF ".deps/midi.Tpo" \
  -c -o midi.o `test -f 'midi.cpp' || echo './'`midi.cpp; \
then mv -f ".deps/midi.Tpo" ".deps/midi.Po"; \
else rm -f ".deps/midi.Tpo"; exit 1; \
fi
In file included from midi.cpp:91:
midi_alsa.h: In member function `void MidiHandler_alsa::send_event(int)':
midi_alsa.h:46: error: `snd_seq_flush_output' undeclared (first use this 
   function)
midi_alsa.h:46: error: (Each undeclared identifier is reported only once for 
   each function it appears in.)
midi_alsa.h: In member function `virtual bool MidiHandler_alsa::Open(const 
   char*)':
midi_alsa.h:143: error: `SND_SEQ_OPEN' undeclared (first use this function)
midi_alsa.h:150: error: `snd_seq_set_client_group' undeclared (first use this 
   function)
make[4]: *** [midi.o] Error 1
make[4]: Leaving directory `/home/dbharris/build/dosbox-0.60/src/gui'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/home/dbharris/build/dosbox-0.60/src'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/dbharris/build/dosbox-0.60'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/home/dbharris/build/dosbox-0.60'
make: *** [build-stamp] Error 2

--SUOF0GtieIMvvwua--