I believe these compiling issues started after I installed the openal lib, but I don't know how to uninstall it... I tried compiling a custom client with a patch and I got this error, but then later I tried compiling a new version without the patch and got the same error, so then I compiled a basic normal trem, not even backported, and got the same issue:
Building Tremulous in build/release-darwin-x86:
PLATFORM: darwin
ARCH: x86
VERSION: 1.1.0_SVN1101
COMPILE_PLATFORM: darwin
COMPILE_ARCH: x86
CC: cc
CFLAGS:
-MMD
-Wall
-Wimplicit
-Wstrict-prototypes
-mstackrealign
-fno-strict-aliasing
-DMACOS_X
-fno-common
-pipe
-DUSE_OPENAL
-DUSE_CURL
-DUSE_CURL_DLOPEN
-D_THREAD_SAFE=1
-Isrc/SDL12/include
-DUSE_MUMBLE
-DUSE_VOIP
-DFLOATING_POINT
-DUSE_ALLOCA
-Isrc/libspeex/include
-DUSE_LOCAL_HEADERS
-DPRODUCT_VERSION="1.1.0_SVN1101"
-DNDEBUG
-march=prescott
-mfpmath=sse
-ffast-math
-falign-loops=16
LDFLAGS:
Output:
build/release-darwin-x86/tremded.x86
build/release-darwin-x86/tremulous.x86
build/release-darwin-x86/tremulous-smp.x86
build/release-darwin-x86/base/cgamex86.dylib
build/release-darwin-x86/base/gamex86.dylib
build/release-darwin-x86/base/uix86.dylib
build/release-darwin-x86/base/vm/cgame.qvm
build/release-darwin-x86/base/vm/game.qvm
build/release-darwin-x86/base/vm/ui.qvm
DED_CC src/server/sv_client.c
DED_CC src/server/sv_ccmds.c
DED_CC src/server/sv_game.c
DED_CC src/server/sv_init.c
DED_CC src/server/sv_main.c
DED_CC src/server/sv_net_chan.c
DED_CC src/server/sv_snapshot.c
DED_CC src/server/sv_world.c
DED_CC src/qcommon/cm_load.c
DED_CC src/qcommon/cm_patch.c
DED_CC src/qcommon/cm_polylib.c
DED_CC src/qcommon/cm_test.c
DED_CC src/qcommon/cm_trace.c
DED_CC src/qcommon/cmd.c
DED_CC src/qcommon/common.c
DED_CC src/qcommon/cvar.c
DED_CC src/qcommon/files.c
DED_CC src/qcommon/md4.c
DED_CC src/qcommon/msg.c
DED_CC src/qcommon/net_chan.c
DED_CC src/qcommon/net_ip.c
DED_CC src/qcommon/huffman.c
DED_CC src/qcommon/parse.c
DED_CC src/qcommon/q_math.c
DED_CC src/qcommon/q_shared.c
DED_CC src/qcommon/unzip.c
DED_CC src/qcommon/vm.c
DED_CC src/qcommon/vm_interpreted.c
DED_CC src/null/null_client.c
DED_CC src/null/null_input.c
DED_CC src/null/null_snddma.c
DED_CC src/sys/con_log.c
DED_CC src/sys/sys_main.c
AS src/asm/ftola.s
AS src/asm/snapvectora.s
AS src/asm/matha.s
DED_CC src/qcommon/vm_x86.c
DED_CC src/sys/sys_unix.c
DED_CC src/sys/con_tty.c
LD build/release-darwin-x86/tremded.x86
CC src/client/cl_cgame.c
CC src/client/cl_cin.c
CC src/client/cl_console.c
CC src/client/cl_input.c
CC src/client/cl_keys.c
CC src/client/cl_main.c
CC src/client/cl_net_chan.c
CC src/client/cl_parse.c
CC src/client/cl_scrn.c
CC src/client/cl_ui.c
CC src/client/cl_avi.c
CC src/qcommon/cm_load.c
CC src/qcommon/cm_patch.c
CC src/qcommon/cm_polylib.c
CC src/qcommon/cm_test.c
CC src/qcommon/cm_trace.c
CC src/qcommon/cmd.c
CC src/qcommon/common.c
CC src/qcommon/cvar.c
CC src/qcommon/files.c
CC src/qcommon/md4.c
CC src/qcommon/md5.c
CC src/qcommon/msg.c
CC src/qcommon/net_chan.c
CC src/qcommon/net_ip.c
CC src/qcommon/huffman.c
CC src/qcommon/parse.c
CC src/client/snd_adpcm.c
CC src/client/snd_dma.c
CC src/client/snd_mem.c
CC src/client/snd_mix.c
CC src/client/snd_wavelet.c
CC src/client/snd_main.c
CC src/client/snd_codec.c
CC src/client/snd_codec_wav.c
CC src/client/snd_codec_ogg.c
CC src/client/qal.c
CC src/client/snd_openal.c
CC src/client/cl_curl.c
CC src/server/sv_ccmds.c
CC src/server/sv_client.c
CC src/server/sv_game.c
CC src/server/sv_init.c
CC src/server/sv_main.c
CC src/server/sv_net_chan.c
CC src/server/sv_snapshot.c
CC src/server/sv_world.c
CC src/qcommon/q_math.c
CC src/qcommon/q_shared.c
CC src/qcommon/unzip.c
CC src/qcommon/puff.c
CC src/qcommon/vm.c
CC src/qcommon/vm_interpreted.c
CC src/jpeg-6/jcapimin.c
CC src/jpeg-6/jcapistd.c
CC src/jpeg-6/jchuff.c
CC src/jpeg-6/jcinit.c
CC src/jpeg-6/jccoefct.c
CC src/jpeg-6/jccolor.c
CC src/jpeg-6/jfdctflt.c
CC src/jpeg-6/jcdctmgr.c
CC src/jpeg-6/jcphuff.c
CC src/jpeg-6/jcmainct.c
CC src/jpeg-6/jcmarker.c
CC src/jpeg-6/jcmaster.c
CC src/jpeg-6/jcomapi.c
CC src/jpeg-6/jcparam.c
CC src/jpeg-6/jcprepct.c
CC src/jpeg-6/jcsample.c
CC src/jpeg-6/jdapimin.c
CC src/jpeg-6/jdapistd.c
CC src/jpeg-6/jdatasrc.c
CC src/jpeg-6/jdcoefct.c
CC src/jpeg-6/jdcolor.c
CC src/jpeg-6/jddctmgr.c
CC src/jpeg-6/jdhuff.c
CC src/jpeg-6/jdinput.c
CC src/jpeg-6/jdmainct.c
CC src/jpeg-6/jdmarker.c
CC src/jpeg-6/jdmaster.c
CC src/jpeg-6/jdpostct.c
CC src/jpeg-6/jdsample.c
CC src/jpeg-6/jdtrans.c
CC src/jpeg-6/jerror.c
CC src/jpeg-6/jidctflt.c
CC src/jpeg-6/jmemmgr.c
CC src/jpeg-6/jmemnobs.c
CC src/jpeg-6/jutils.c
CC src/renderer/tr_animation.c
CC src/renderer/tr_backend.c
CC src/renderer/tr_bsp.c
CC src/renderer/tr_cmds.c
CC src/renderer/tr_curve.c
CC src/renderer/tr_flares.c
CC src/renderer/tr_font.c
CC src/renderer/tr_image.c
CC src/renderer/tr_image_png.c
CC src/renderer/tr_image_jpg.c
CC src/renderer/tr_image_bmp.c
CC src/renderer/tr_image_tga.c
CC src/renderer/tr_image_pcx.c
CC src/renderer/tr_init.c
CC src/renderer/tr_light.c
CC src/renderer/tr_main.c
CC src/renderer/tr_marks.c
CC src/renderer/tr_mesh.c
CC src/renderer/tr_model.c
CC src/renderer/tr_noise.c
CC src/renderer/tr_scene.c
CC src/renderer/tr_shade.c
CC src/renderer/tr_shade_calc.c
CC src/renderer/tr_shader.c
CC src/renderer/tr_shadows.c
CC src/renderer/tr_sky.c
CC src/renderer/tr_surface.c
CC src/renderer/tr_world.c
CC src/sdl/sdl_gamma.c
CC src/sdl/sdl_input.c
CC src/sdl/sdl_snd.c
CC src/sys/con_passive.c
CC src/sys/con_log.c
CC src/sys/sys_main.c
AS src/asm/snd_mixa.s
AS src/asm/matha.s
AS src/asm/ftola.s
AS src/asm/snapvectora.s
CC src/libspeex/bits.c
CC src/libspeex/buffer.c
CC src/libspeex/cb_search.c
CC src/libspeex/exc_10_16_table.c
CC src/libspeex/exc_10_32_table.c
CC src/libspeex/exc_20_32_table.c
CC src/libspeex/exc_5_256_table.c
CC src/libspeex/exc_5_64_table.c
CC src/libspeex/exc_8_128_table.c
CC src/libspeex/fftwrap.c
CC src/libspeex/filterbank.c
CC src/libspeex/filters.c
CC src/libspeex/gain_table.c
CC src/libspeex/gain_table_lbr.c
CC src/libspeex/hexc_10_32_table.c
CC src/libspeex/hexc_table.c
CC src/libspeex/high_lsp_tables.c
CC src/libspeex/jitter.c
CC src/libspeex/kiss_fft.c
CC src/libspeex/kiss_fftr.c
CC src/libspeex/lpc.c
CC src/libspeex/lsp.c
CC src/libspeex/lsp_tables_nb.c
CC src/libspeex/ltp.c
CC src/libspeex/mdf.c
CC src/libspeex/modes.c
CC src/libspeex/modes_wb.c
CC src/libspeex/nb_celp.c
CC src/libspeex/preprocess.c
CC src/libspeex/quant_lsp.c
CC src/libspeex/resample.c
CC src/libspeex/sb_celp.c
CC src/libspeex/smallft.c
CC src/libspeex/speex.c
CC src/libspeex/speex_callbacks.c
CC src/libspeex/speex_header.c
CC src/libspeex/stereo.c
CC src/libspeex/vbr.c
CC src/libspeex/vq.c
CC src/libspeex/window.c
CC src/qcommon/vm_x86.c
CC src/sys/sys_unix.c
CC src/client/libmumblelink.c
CC src/sdl/sdl_glimp.c
cp src/libs/macosx/libSDLmain.a build/release-darwin-x86/libSDLmain.a
ranlib build/release-darwin-x86/libSDLmain.a
LD build/release-darwin-x86/tremulous.x86
/usr/bin/ld: warning /Library/Frameworks/OpenAL.framework/OpenAL cputype (18, architecture ppc) does not match cputype (7) for specified -arch flag: i386 (file not loaded)
/usr/bin/ld: Undefined symbols:
_alBufferData
_alDeleteBuffers
_alDeleteSources
_alDistanceModel
_alDopplerFactor
_alDopplerVelocity
_alGenBuffers
_alGenSources
_alGetError
_alGetSourcei
_alGetString
_alListenerf
_alListenerfv
_alSource3f
_alSourcePlay
_alSourceQueueBuffers
_alSourceStop
_alSourceUnqueueBuffers
_alSourcef
_alSourcefv
_alSourcei
_alcCaptureCloseDevice
_alcCaptureOpenDevice
_alcCaptureSamples
_alcCaptureStart
_alcCaptureStop
_alcCloseDevice
_alcCreateContext
_alcDestroyContext
_alcGetIntegerv
_alcGetString
_alcIsExtensionPresent
_alcMakeContextCurrent
_alcOpenDevice
collect2: ld returned 1 exit status
make[2]: *** [build/release-darwin-x86/tremulous.x86] Error 1
make[1]: *** [targets] Error 2
make: *** [release] Error 2
\\^// Jalaco \\^//