I'm crosscompiling pulseaudio for arm with a ubuntu host with this configure script:
export PKG_CONFIG_PATH=/home/santeri/gumstix/gumstix-1161/build_arm_nofpu/root/lib/pkgconfig
export CC=arm-linux-gcc
./configure --target=arm-linux --host=arm-linux --build=i686-linux \
--prefix=/home/santeri/gumstix/gumstix-1161/build_arm_nofpu/root \
--includedir=/home/santeri/gumstix/gumstix-1161/build_arm_nofpu/staging_dir/include \
--oldincludedir=/home/santeri/gumstix/gumstix-1161/build_arm_nofpu/staging_dir/include \
--disable-alsa \
--disable-solaris \
--disable-glib2 \
--disable-gconf \
--disable-avahi \
--disable-jack \
--disable-asyncns \
--disable-tcpwrap \
--disable-lirc \
--without-x
And I had to remove the
X_CFLAGS = /usr/include
X_LIBS = /usr/lib
lines from src/Makefile to make it work. Otherwise it would use the normal system headers in /usr/include.