[Freeswitch-dev] Mac OSX mod_portaudio build problem

Tamas jalsot at gmail.com
Mon Oct 22 03:12:24 EDT 2007


Hello,

I have a build issue on Mac OSX 10.4.2 Mac Mini (PPC) - SVN r6015.
In the 1st run FreeSWITCH (bootstrap.sh) complained for old automake so
I hade to download Macports and install new automake (than set the PATH
variable: PATH=/opt/local/bin:/opt/local/sbin:$PATH). After this step,
bootstrap.sh did it's work and configure made too.

FS compiled fine in this step - with the default modules.conf settings.
I added speex and portaudio, where speex was OK while at mod_portaudio
build, libs/portaudio compilation failed with:
making all mod_portaudio
 gcc -c -g -O2 -DPA_BIG_ENDIAN -arch i386 -arch ppc -isysroot
/Developer/SDKs/MacOSX10.4u.sdk -mmacosx-version-min=10.3 -I./include
-I./src/common -I./src/os/unix -DPACKAGE_NAME=\"\"
-DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\"
-DPACKAGE_BUGREPORT=\"\" -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 -DWORDS_BIGENDIAN=1
-DSIZEOF_SHORT=2 -DSIZEOF_INT=4 -DSIZEOF_LONG=4 -DHAVE_NANOSLEEP=1
-DPA_USE_COREAUDIO=1 -DHAVE_LIBKERN_OSATOMIC_H=1
src/common/pa_cpuload.c  -fno-common -DPIC -o src/common/pa_cpuload.o
cc1: error: invalid option 'macosx-version-min=10.3'
cc1: error: invalid option 'macosx-version-min=10.3'
lipo: can't figure out the architecture type of: /var/tmp//ccWylNiN.out
make[6]: *** [src/common/pa_cpuload.lo] Error 1
make[5]: *** [../../../../libs/portaudio/lib/libportaudio.la] Error 2
make[4]: *** [all] Error 1
make[3]: *** [mod_portaudio-all] Error 1
make[2]: *** [all-recursive] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2

As a quick hack I removed the -macosx-version-min=10.3 switch from the
libs/portaudio/Makefile file (2 places) and started again. make went
over this issue but dropped this error:
 gcc -c -g -O2 -DPA_BIG_ENDIAN -arch i386 -arch ppc -isysroot
/Developer/SDKs/MacOSX10.4u.sdk -I./include -I./src/common
-I./src/os/unix -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\"
-DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\"
-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
-DWORDS_BIGENDIAN=1 -DSIZEOF_SHORT=2 -DSIZEOF_INT=4 -DSIZEOF_LONG=4
-DHAVE_NANOSLEEP=1 -DPA_USE_COREAUDIO=1 -DHAVE_LIBKERN_OSATOMIC_H=1
src/common/pa_cpuload.c  -fno-common -DPIC -o src/common/pa_cpuload.o
src/common/pa_cpuload.c:55:20: error: assert.h: No such file or directory
src/common/pa_cpuload.c:55:20: error: assert.h: No such file or directory
lipo: can't figure out the architecture type of: /var/tmp//ccZF5Xkv.out
make[6]: *** [src/common/pa_cpuload.lo] Error 1
make[5]: *** [../../../../libs/portaudio/lib/libportaudio.la] Error 2
make[4]: *** [all] Error 1
make[3]: *** [mod_portaudio-all] Error 1
make[2]: *** [all-recursive] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2

As I'm a newbie in Mac and Mac OSX, I could make something wrong with
preparing the system, so this could be mine fault instead of FS's. (I
got a Mac Mini for testing with supervisor login, added xcodetools from
the bundled CD than I continued adding subversion for Mac from the net
and then MacPorts).

uname -a:
Darwin visnet-303.lan 8.0.0 Darwin Kernel Version 8.0.0: Sat Mar 26
14:15:22 PST 2005; root:xnu-792.obj~1/RELEASE_PPC Power Macintosh powerpc

visnet-303:~/fs supervisor$ sudo find / | grep assert.h
Password:
/Library/Frameworks/Python.framework/Versions/2.5/Resources/English.lproj/Documentation/ref/assert.html
/System/Library/Frameworks/Kernel.framework/Versions/A/Headers/IOKit/assert.h
/System/Library/Frameworks/Kernel.framework/Versions/A/Headers/kern/assert.h
/usr/include/assert.h
/usr/include/net-snmp/library/snmp_assert.h
/usr/include/php/ext/standard/php_assert.h


Unfortunately the "Software upgrade" doesn't work on this mac (it just
crashes) so I don't know how to upgrade to newer versions (like 10.4.9).

Thank you in advance,

  Tamas



More information about the Freeswitch-dev mailing list