Pages: 1 [2] 3 4
  Print  
Author Topic: New binaries (ioquake SVN 1288) (updated 04-19), please test  (Read 43919 times)
jackoverfull
Member


Cakes 14
Posts: 385


Member


WWW
« Reply #25 on: April 10, 2008, 05:15:25 pm »

i'm trying to build on mac...

this is the unstable build, all builds fine on leopard and tiger but the game icon was somewhat removed from the sources, so the bundling script fails.
i'm including a new one, it has to be placed in ./misc and is Leopard ready (the old one, done as a tiger and earlier systems one, was 128x128px, the new one, that will anyway look the same on the older systems and in the Finder, is 512x512px).
The build was done on tiger 10.4.10 and should support only tiger and leopard, if i'll have enough time i'll add support for panther (os 10.3.x) and jaguar (10.2.x) too in the release.

i tested (for a couple of minutes of network play) the ppc version on both tiger and leopard, but the intel one is totally untested.

i used the libogg 1.1.3 and libvorbis 1.1.2 that i built for 0.7.0 release and i will not yet update libvorbis to 1.2.0 since i don't have an intel mac at home and will not have access to an os x capable x86 machine in time for 15th. i still failed to crossbuild libvorbisfile, so i can't update to libvorbis 1.2 using only my ppc macs.

you can download the build here. just place it in the same folder of baseoa.

a question to anyone who knows: why are cgamexxx.dylib, qagamexxx.dylib and uiixxx.dylib (where xxx is the platform) included in the bundle? it is a ioq3 thing and at the time of the 0.7.0 release they where built but not included...
and what are those files anyway? i remember to have seen similar files (with .so extensions on linux and .dll on windows) in all quake-based games...




i'm also trying to build the "stable" one, but i had some problems. i think that they're related to gcc4, but i'm still not sure, so i'm performing furter tests. obviusly, it will not build on leopard, but this will no longer be a problem for 0.7.6 release, since i've prepared a tiger enviroment...


the leopard-ready icon. please, put it alongside the others, in ./misc, when you'll commit to the svn...


good testing, mac users!
Logged
sago007
Posts a lot
*

Cakes 62
Posts: 1664


Open Arena Developer


WWW
« Reply #26 on: April 10, 2008, 05:53:16 pm »

a question to anyone who knows: why are cgamexxx.dylib, qagamexxx.dylib and uiixxx.dylib (where xxx is the platform) included in the bundle? it is a ioq3 thing and at the time of the 0.7.0 release they where built but not included...
and what are those files anyway? i remember to have seen similar files (with .so extensions on linux and .dll on windows) in all quake-based games...

They contain a platform specific version of the gamecode and can be used instead of the Virtual Machine. However they platform specific rules for things like rounding making them a bad choice especially for network play. There has also been several problems on special platforms (including 64 bit linux).


I don't know much about Macs, but there is a script in the source for generating an "universal build".
Logged

There are nothing offending in my posts.
pikaunforgiven
Lesser Nub


Cakes 0
Posts: 143


« Reply #27 on: April 10, 2008, 06:20:10 pm »

universal build = binary that works on both the powerpc and newer x86 macintosh platforms.

ah yes, the dll's.... i remember having to replace them with "speed dll's" for q3 because id's vm code didnt run well on amd processors. apparently their 3dnow code was broken or something, causing slow performance on amd processors but leaving intel processors just fine. really the only case where using the dll's was an advantage over using the vm code. not sure if ioquake fixed that though, never really checked.
Logged
jackoverfull
Member


Cakes 14
Posts: 385


Member


WWW
« Reply #28 on: April 11, 2008, 09:04:53 am »



They contain a platform specific version of the gamecode and can be used instead of the Virtual Machine. However they platform specific rules for things like rounding making them a bad choice especially for network play. There has also been several problems on special platforms (including 64 bit linux).


thanks. so it's better to not include them in the release, right?

Quote
I don't know much about Macs, but there is a script in the source for generating an "universal build".
yes, it' a simple shell script that automates a lot of things. very useful.
the universal binaries are, as pikaunforgiven wrote, binaries that runs on both intel and ppc macs (really two different binaries merged together, usually using a program called "lipo", a method that comes directly from the NeXT lecacy of os x).
applications and libraries can be usually cross-compiled for both archs on a single mac, but sometimes there are problems. for oa i was never able to crossbuild libvorbisfile, wich is needed for the music, so i built this lib on a pc wich was running os x, lent by a friend at the time of 0.7.0 release.
the game itself usually builds fine on ppc macs also for x86 ones, but i'm having some problems with the "stable" sources.
now i'm sure that they builds fine with gcc 3, i'm trying with gcc 4 (wich is required for crossbuild".
Logged
pikaunforgiven
Lesser Nub


Cakes 0
Posts: 143


« Reply #29 on: April 11, 2008, 10:08:50 am »

thanks. so it's better to not include them in the release, right?

naa, some people still use the libraries for one reason or another, since for some people the dll's are faster. if the amd bug was fixed in ioquake, then it probably wouldnt matter so much anymore though.
Logged
jackoverfull
Member


Cakes 14
Posts: 385


Member


WWW
« Reply #30 on: April 11, 2008, 11:30:25 am »

just wondering why in ioq3 builds now  they are included while wasn't some months ago…

regarding the build of the "stable" sources, i can now confirm that it always fails on os x using gcc 4 (doesn't matter if cross-compiling or not), still don't know exacly why. it seems that it can't find the ogg and vorbis libraries, but they are installed (and recognized correctly by oa 0.7.0, the "unstable" sources and latest ioq3, always using gcc 4).
i'm including the log, i'll try to find a solution (this evening or tomorrow), but any hint will be surely appreciated…
Code:
jackoverfull:~/oa/ioquake3stable/1.34 jack$ CC=gcc-4.0 BUILD_MACOSX_UB=pcc make
QVM tools not built when cross-compiling

Building ioquake3 in build/release-darwin-ppc:
  CC: gcc-4.0

  CFLAGS:
    -Wall
    -Wimplicit
    -Wstrict-prototypes
    -fno-strict-aliasing
    -DMACOS_X
    -fno-common
    -pipe
    -gfull
    -DUSE_OPENAL=1
    -DUSE_OPENAL_DLOPEN=1
    -DUSE_CURL=1
    -DUSE_CURL_DLOPEN=1
    -DUSE_CODEC_VORBIS=1
    -DUSE_SDL_VIDEO=1
    -DUSE_SDL_SOUND=1
    -D_THREAD_SAFE=1
    -Icode/SDL12/include
    -DUSE_LOCAL_HEADERS=1
    -MMD
    -DNDEBUG
    -faltivec
    -O3
    -ffast-math
    -falign-loops=16

  Output:
    build/release-darwin-ppc/ioq3ded.ppc
    build/release-darwin-ppc/ioquake3.ppc

DED_CC code/server/sv_bot.c
DED_CC code/server/sv_client.c
DED_CC code/server/sv_ccmds.c
DED_CC code/server/sv_game.c
DED_CC code/server/sv_init.c
DED_CC code/server/sv_main.c
DED_CC code/server/sv_net_chan.c
DED_CC code/server/sv_snapshot.c
DED_CC code/server/sv_world.c
DED_CC code/qcommon/cm_load.c
DED_CC code/qcommon/cm_patch.c
DED_CC code/qcommon/cm_polylib.c
DED_CC code/qcommon/cm_test.c
DED_CC code/qcommon/cm_trace.c
DED_CC code/qcommon/cmd.c
DED_CC code/qcommon/common.c
DED_CC code/qcommon/cvar.c
DED_CC code/qcommon/files.c
DED_CC code/qcommon/md4.c
DED_CC code/qcommon/msg.c
DED_CC code/qcommon/net_chan.c
DED_CC code/qcommon/huffman.c
DED_CC code/qcommon/q_math.c
DED_CC code/qcommon/q_shared.c
DED_CC code/qcommon/unzip.c
DED_CC code/qcommon/vm.c
DED_CC code/qcommon/vm_interpreted.c
BOT_CC code/botlib/be_aas_bspq3.c
BOT_CC code/botlib/be_aas_cluster.c
BOT_CC code/botlib/be_aas_debug.c
BOT_CC code/botlib/be_aas_entity.c
BOT_CC code/botlib/be_aas_file.c
BOT_CC code/botlib/be_aas_main.c
BOT_CC code/botlib/be_aas_move.c
BOT_CC code/botlib/be_aas_optimize.c
BOT_CC code/botlib/be_aas_reach.c
BOT_CC code/botlib/be_aas_route.c
BOT_CC code/botlib/be_aas_routealt.c
BOT_CC code/botlib/be_aas_sample.c
BOT_CC code/botlib/be_ai_char.c
BOT_CC code/botlib/be_ai_chat.c
BOT_CC code/botlib/be_ai_gen.c
BOT_CC code/botlib/be_ai_goal.c
BOT_CC code/botlib/be_ai_move.c
BOT_CC code/botlib/be_ai_weap.c
BOT_CC code/botlib/be_ai_weight.c
BOT_CC code/botlib/be_ea.c
BOT_CC code/botlib/be_interface.c
BOT_CC code/botlib/l_crc.c
BOT_CC code/botlib/l_libvar.c
BOT_CC code/botlib/l_log.c
BOT_CC code/botlib/l_memory.c
BOT_CC code/botlib/l_precomp.c
BOT_CC code/botlib/l_script.c
BOT_CC code/botlib/l_struct.c
DED_CC code/unix/linux_signals.c
DED_CC code/unix/unix_main.c
code/unix/unix_main.c:1363:2: warning: #warning Sys_BinName not implemented
DED_CC code/unix/unix_net.c
DED_CC code/unix/unix_shared.c
DED_CC code/null/null_client.c
DED_CC code/null/null_input.c
DED_CC code/null/null_snddma.c
DED_CC code/qcommon/vm_ppc.c
LD build/release-darwin-ppc/ioq3ded.ppc
CC code/client/cl_cgame.c
CC code/client/cl_cin.c
CC code/client/cl_console.c
CC code/client/cl_input.c
CC code/client/cl_keys.c
CC code/client/cl_main.c
CC code/client/cl_net_chan.c
CC code/client/cl_parse.c
CC code/client/cl_scrn.c
CC code/client/cl_ui.c
CC code/client/cl_avi.c
CC code/qcommon/cm_load.c
CC code/qcommon/cm_patch.c
CC code/qcommon/cm_polylib.c
CC code/qcommon/cm_test.c
CC code/qcommon/cm_trace.c
CC code/qcommon/cmd.c
CC code/qcommon/common.c
CC code/qcommon/cvar.c
CC code/qcommon/files.c
CC code/qcommon/md4.c
CC code/qcommon/md5.c
CC code/qcommon/msg.c
CC code/qcommon/net_chan.c
CC code/qcommon/huffman.c
CC code/client/snd_adpcm.c
CC code/client/snd_dma.c
CC code/client/snd_mem.c
CC code/client/snd_mix.c
CC code/client/snd_wavelet.c
CC code/client/snd_main.c
CC code/client/snd_codec.c
CC code/client/snd_codec_wav.c
CC code/client/snd_codec_ogg.c
code/client/snd_codec_ogg.c:34:31: error: vorbis/vorbisfile.h: No such file or directory
code/client/snd_codec_ogg.c:107: error: parse error before 'ogg_int64_t'
code/client/snd_codec_ogg.c:108: warning: function declaration isn't a prototype
code/client/snd_codec_ogg.c: In function 'S_OGG_Callback_seek':
code/client/snd_codec_ogg.c:113: error: 'datasource' undeclared (first use in this function)
code/client/snd_codec_ogg.c:113: error: (Each undeclared identifier is reported only once
code/client/snd_codec_ogg.c:113: error: for each function it appears in.)
code/client/snd_codec_ogg.c:123: error: 'whence' undeclared (first use in this function)
code/client/snd_codec_ogg.c:128: error: 'offset' undeclared (first use in this function)
code/client/snd_codec_ogg.c: At top level:
code/client/snd_codec_ogg.c:213: error: parse error before 'S_OGG_Callbacks'
code/client/snd_codec_ogg.c:213: warning: type defaults to 'int' in declaration of 'S_OGG_Callbacks'
code/client/snd_codec_ogg.c:215: warning: initialization makes integer from pointer without a cast
code/client/snd_codec_ogg.c:216: warning: excess elements in scalar initializer
code/client/snd_codec_ogg.c:216: warning: (near initialization for 'S_OGG_Callbacks')
code/client/snd_codec_ogg.c:217: warning: excess elements in scalar initializer
code/client/snd_codec_ogg.c:217: warning: (near initialization for 'S_OGG_Callbacks')
code/client/snd_codec_ogg.c:219: warning: excess elements in scalar initializer
code/client/snd_codec_ogg.c:219: warning: (near initialization for 'S_OGG_Callbacks')
code/client/snd_codec_ogg.c:219: warning: data definition has no type or storage class
code/client/snd_codec_ogg.c: In function 'S_OGG_CodecOpenStream':
code/client/snd_codec_ogg.c:231: error: 'OggVorbis_File' undeclared (first use in this function)
code/client/snd_codec_ogg.c:231: error: 'vf' undeclared (first use in this function)
code/client/snd_codec_ogg.c:234: error: 'vorbis_info' undeclared (first use in this function)
code/client/snd_codec_ogg.c:234: error: 'OGGInfo' undeclared (first use in this function)
code/client/snd_codec_ogg.c:235: error: 'ogg_int64_t' undeclared (first use in this function)
code/client/snd_codec_ogg.c:235: error: parse error before 'numSamples'
code/client/snd_codec_ogg.c:260: warning: implicit declaration of function 'ov_open_callbacks'
code/client/snd_codec_ogg.c:270: warning: implicit declaration of function 'ov_seekable'
code/client/snd_codec_ogg.c:272: warning: implicit declaration of function 'ov_clear'
code/client/snd_codec_ogg.c:282: warning: implicit declaration of function 'ov_streams'
code/client/snd_codec_ogg.c:294: warning: implicit declaration of function 'ov_info'
code/client/snd_codec_ogg.c:307: error: 'numSamples' undeclared (first use in this function)
code/client/snd_codec_ogg.c:307: warning: implicit declaration of function 'ov_pcm_total'
code/client/snd_codec_ogg.c: In function 'S_OGG_CodecCloseStream':
code/client/snd_codec_ogg.c:340: error: 'OggVorbis_File' undeclared (first use in this function)
code/client/snd_codec_ogg.c:340: error: parse error before ')' token
code/client/snd_codec_ogg.c: In function 'S_OGG_CodecReadStream':
code/client/snd_codec_ogg.c:389: warning: implicit declaration of function 'ov_read'
code/client/snd_codec_ogg.c:389: error: 'OggVorbis_File' undeclared (first use in this function)
code/client/snd_codec_ogg.c:389: error: parse error before ')' token
code/client/snd_codec_ogg.c:361: warning: unused variable 'BS'
make[2]: *** [build/release-darwin-ppc/client/snd_codec_ogg.o] Error 1
make[1]: *** [targets] Error 2
make: *** [release] Error 2


Logged
tw3k
Lesser Nub


Cakes 0
Posts: 143



« Reply #31 on: April 11, 2008, 01:33:49 pm »

I just edit the Makefile like so:
Quote
BUILD_CLIENT     = 1
BUILD_CLIENT_SMP = 0
BUILD_SERVER     = 0
BUILD_GAME_SO    = 1
BUILD_GAME_QVM   = 0

And run make.

That is with GNU Make 3.80 and gcc 4.0.1 on Tiger.

It doesn't build a nice clickable Mac app but I like running it from the Terminal anyways.

Never bothered installing vorbis.

maybe add:
USE_CODEC_VORBIS = 0

ans see if you can make it without vorbis.
Logged
jackoverfull
Member


Cakes 14
Posts: 385


Member


WWW
« Reply #32 on: April 11, 2008, 02:58:49 pm »

i'll try in a couple of minutes, but as far i can see this shouldn't affect the compilation problem i'm having…

Quote
That is with GNU Make 3.80 and gcc 4.0.1 on Tiger.
are you on an intel mac?

regarding the qvm, my question was only if it is better to include them in the release or not…
Quote
Never bothered installing vorbis.

maybe add:
USE_CODEC_VORBIS = 0

ans see if you can make it without vorbis.
tried already (forgot to wrote): same problem even with vorbis support disabled.

not sure on what "BUILD_GAME_SO" should do…

thanks for your suggestions, anyway.
Logged
jackoverfull
Member


Cakes 14
Posts: 385


Member


WWW
« Reply #33 on: April 11, 2008, 03:01:58 pm »

tried. no changes.

investigating right now…
Logged
sago007
Posts a lot
*

Cakes 62
Posts: 1664


Open Arena Developer


WWW
« Reply #34 on: April 11, 2008, 03:14:15 pm »

not sure on what "BUILD_GAME_SO" should do…

It is the dll, so, dyn*** files.

There have been some security updates to ioquake, so I might soon upload a new 1288 with backports from newer versions (I wont use the new versions directly as they introduce some rapidly changing code)
Logged

There are nothing offending in my posts.
tw3k
Lesser Nub


Cakes 0
Posts: 143



« Reply #35 on: April 11, 2008, 03:16:04 pm »


not sure on what "BUILD_GAME_SO" should do…



builds the shared object, dylib, rather than the qvm.

run with:
 +set vm_cgame 0 +set vm_game 0 +set vm_ui 0

nope, not on an intel mac, old ppc7400 that I don't use no mo.
Logged
jackoverfull
Member


Cakes 14
Posts: 385


Member


WWW
« Reply #36 on: April 11, 2008, 03:21:20 pm »



builds the shared object, dylib, rather than the qvm.

ok, thanks.

Quote
nope, not on an intel mac, old ppc7400 that I don't use no mo.
and are you sure that you tried to build the "stable" sources posted at the top of this topic (not the one in svn neither the 1288 one, which builds fine for mee too) using gcc 4?
Logged
jackoverfull
Member


Cakes 14
Posts: 385


Member


WWW
« Reply #37 on: April 11, 2008, 03:29:10 pm »

trying to force ogg and vorbis recognition...
for now it's building and it's already far beyond that point.

crossing fingers... :-D

but if that works...why it doesn't work in the normal way? :-/
Logged
jackoverfull
Member


Cakes 14
Posts: 385


Member


WWW
« Reply #38 on: April 11, 2008, 03:32:31 pm »

it built.

but the linker cannot locate libvorbisfile.dylib, i'll have to find a way to do it manually or to pass it's location directly.

i'll do that later, now i've to go.
Logged
tw3k
Lesser Nub


Cakes 0
Posts: 143



« Reply #39 on: April 11, 2008, 03:37:10 pm »



Quote
nope, not on an intel mac, old ppc7400 that I don't use no mo.
and are you sure that you tried to build the "stable" sources posted at the top of this topic (not the one in svn neither the 1288 one, which builds fine for mee too) using gcc 4?

oops, nope, regular ioq3 build.

building Stable (svn 1127) now.

Looks like the vorbis var is in Makefile.local
Logged
jackoverfull
Member


Cakes 14
Posts: 385


Member


WWW
« Reply #40 on: April 11, 2008, 03:51:51 pm »


oops, nope, regular ioq3 build.

building Stable (svn 1127) now.

ah, ok.
that's building fine with vorbis for me too.


Quote
Looks like the vorbis var is in Makefile.local
tnx, looking...
Logged
jackoverfull
Member


Cakes 14
Posts: 385


Member


WWW
« Reply #41 on: April 11, 2008, 03:57:15 pm »

Code:
USE_CODEC_VORBIS=1
interesting...

that should explain why it's building ogg vorbis even if it's disabled in the main makefile. i'm not sure that it explains also why it builds it anyway when it's specified from the command line to not build it, but i'll take that as true...

but still i don't have any idea on why it doesn't find the vorbisfile header with gcc4.

trying to build with that option setted to 0, just to see if it works, in the meanwhile i'll try to solve the problem.
Logged
jackoverfull
Member


Cakes 14
Posts: 385


Member


WWW
« Reply #42 on: April 11, 2008, 04:01:36 pm »

negative: it tried to build with vorbis support even with USE_CODEC_VORBIS=0 in makefile.local! :-/

trying another way...
Logged
tw3k
Lesser Nub


Cakes 0
Posts: 143



« Reply #43 on: April 11, 2008, 04:06:36 pm »

Stable (svn 1127) error'd out on OpenAL.
Quote
make[2]: `build/release-darwin-ppc/ioq3ded.ppc' is up to date.
LD build/release-darwin-ppc/ioquake3.ppc

[big snip]

/usr/bin/ld: multiple definitions of symbol _alcProcessContext
build/release-darwin-ppc/client/qal.o definition of _alcProcessContext in section (__DATA,__common)
build/release-darwin-ppc/client/snd_openal.o definition of _alcProcessContext in section (__DATA,__common)
/usr/bin/ld: multiple definitions of symbol _alcSuspendContext
build/release-darwin-ppc/client/qal.o definition of _alcSuspendContext in section (__DATA,__common)
build/release-darwin-ppc/client/snd_openal.o definition of _alcSuspendContext in section (__DATA,__common)
collect2: ld returned 1 exit status
make[2]: *** [build/release-darwin-ppc/ioquake3.ppc] Error 1
make[1]: *** [targets] Error 2
make: *** [release] Error 2
Quote

I'll try again with my old Makefle.
Logged
jackoverfull
Member


Cakes 14
Posts: 385


Member


WWW
« Reply #44 on: April 11, 2008, 04:13:18 pm »

yeah, fromhell told me in chat that the svn source is outdated and we should use the ones provided in this topic. it doesn't build for me too.
Logged
jackoverfull
Member


Cakes 14
Posts: 385


Member


WWW
« Reply #45 on: April 11, 2008, 04:26:42 pm »

ok, this doesn't make any sense to me, but i had that idea and i had to try...

so, my ogg and vorbis libraries are all built in /Developer/SDK/MacOSX10.4u.sdk since i'm using that sdk to build the game (at least for now). remember that everithing works perfectly with older oa release, with newer sources, with vanilla ioq3 and even with the "stable" sources while using gcc 3.

well, for some obscure reason the "stable" sources with gcc 4 ignores the "include" folder included in the sdk. if i link the ogg and vorbis folders in the main include folder it builds. :-/

since i don't want to track down and link every file manually i'll build libogg and libvorbis again, this time using /usr/local as the prefix, then try to build again. i can't build libvorbisfile universally, but it should be enough to relocate it with install_name_tool, as usual.
Logged
jackoverfull
Member


Cakes 14
Posts: 385


Member


WWW
« Reply #46 on: April 11, 2008, 04:47:14 pm »

it builds but it fails to complete (linking?). if i remember correctly (looking also at tw3k post) it is the same problem of the "experimental" sources in svn.

Code:
ranlib build/release-darwin-ppc/libSDLmain.a
LD build/release-darwin-ppc/ioquake3.ppc
/usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: multiple definitions of symbol _alBuffer3f
build/release-darwin-ppc/client/qal.o definition of _alBuffer3f in section (__DATA,__common)
build/release-darwin-ppc/client/snd_openal.o definition of _alBuffer3f in section (__DATA,__common)
/usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: multiple definitions of symbol _alBuffer3i
build/release-darwin-ppc/client/qal.o definition of _alBuffer3i in section (__DATA,__common)
build/release-darwin-ppc/client/snd_openal.o definition of _alBuffer3i in section (__DATA,__common)
/usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: multiple definitions of symbol _alBufferData
build/release-darwin-ppc/client/qal.o definition of _alBufferData in section (__DATA,__common)
build/release-darwin-ppc/client/snd_openal.o definition of _alBufferData in section (__DATA,__common)
/usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: multiple definitions of symbol _alBufferf
build/release-darwin-ppc/client/qal.o definition of _alBufferf in section (__DATA,__common)
build/release-darwin-ppc/client/snd_openal.o definition of _alBufferf in section (__DATA,__common)
/usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: multiple definitions of symbol _alBufferfv
build/release-darwin-ppc/client/qal.o definition of _alBufferfv in section (__DATA,__common)
build/release-darwin-ppc/client/snd_openal.o definition of _alBufferfv in section (__DATA,__common)
/usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: multiple definitions of symbol _alBufferi
build/release-darwin-ppc/client/qal.o definition of _alBufferi in section (__DATA,__common)
build/release-darwin-ppc/client/snd_openal.o definition of _alBufferi in section (__DATA,__common)
/usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: multiple definitions of symbol _alBufferiv
build/release-darwin-ppc/client/qal.o definition of _alBufferiv in section (__DATA,__common)
build/release-darwin-ppc/client/snd_openal.o definition of _alBufferiv in section (__DATA,__common)
/usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: multiple definitions of symbol _alDeleteBuffers
build/release-darwin-ppc/client/qal.o definition of _alDeleteBuffers in section (__DATA,__common)
build/release-darwin-ppc/client/snd_openal.o definition of _alDeleteBuffers in section (__DATA,__common)
/usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: multiple definitions of symbol _alDeleteSources
build/release-darwin-ppc/client/qal.o definition of _alDeleteSources in section (__DATA,__common)
build/release-darwin-ppc/client/snd_openal.o definition of _alDeleteSources in section (__DATA,__common)
/usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: multiple definitions of symbol _alDisable
build/release-darwin-ppc/client/qal.o definition of _alDisable in section (__DATA,__common)
build/release-darwin-ppc/client/snd_openal.o definition of _alDisable in section (__DATA,__common)
/usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: multiple definitions of symbol _alDistanceModel
build/release-darwin-ppc/client/qal.o definition of _alDistanceModel in section (__DATA,__common)
build/release-darwin-ppc/client/snd_openal.o definition of _alDistanceModel in section (__DATA,__common)
/usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: multiple definitions of symbol _alDopplerFactor
build/release-darwin-ppc/client/qal.o definition of _alDopplerFactor in section (__DATA,__common)
build/release-darwin-ppc/client/snd_openal.o definition of _alDopplerFactor in section (__DATA,__common)
/usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: multiple definitions of symbol _alDopplerVelocity
build/release-darwin-ppc/client/qal.o definition of _alDopplerVelocity in section (__DATA,__common)
build/release-darwin-ppc/client/snd_openal.o definition of _alDopplerVelocity in section (__DATA,__common)
/usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: multiple definitions of symbol _alEnable
build/release-darwin-ppc/client/qal.o definition of _alEnable in section (__DATA,__common)
build/release-darwin-ppc/client/snd_openal.o definition of _alEnable in section (__DATA,__common)
/usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: multiple definitions of symbol _alGenBuffers
build/release-darwin-ppc/client/qal.o definition of _alGenBuffers in section (__DATA,__common)
build/release-darwin-ppc/client/snd_openal.o definition of _alGenBuffers in section (__DATA,__common)
/usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: multiple definitions of symbol _alGenSources
build/release-darwin-ppc/client/qal.o definition of _alGenSources in section (__DATA,__common)
build/release-darwin-ppc/client/snd_openal.o definition of _alGenSources in section (__DATA,__common)
/usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: multiple definitions of symbol _alGetBoolean
build/release-darwin-ppc/client/qal.o definition of _alGetBoolean in section (__DATA,__common)
build/release-darwin-ppc/client/snd_openal.o definition of _alGetBoolean in section (__DATA,__common)
/usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: multiple definitions of symbol _alGetBooleanv
build/release-darwin-ppc/client/qal.o definition of _alGetBooleanv in section (__DATA,__common)
build/release-darwin-ppc/client/snd_openal.o definition of _alGetBooleanv in section (__DATA,__common)
/usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: multiple definitions of symbol _alGetBuffer3f
build/release-darwin-ppc/client/qal.o definition of _alGetBuffer3f in section (__DATA,__common)
build/release-darwin-ppc/client/snd_openal.o definition of _alGetBuffer3f in section (__DATA,__common)
/usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: multiple definitions of symbol _alGetBuffer3i
build/release-darwin-ppc/client/qal.o definition of _alGetBuffer3i in section (__DATA,__common)
build/release-darwin-ppc/client/snd_openal.o definition of _alGetBuffer3i in section (__DATA,__common)
/usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: multiple definitions of symbol _alGetBufferf
build/release-darwin-ppc/client/qal.o definition of _alGetBufferf in section (__DATA,__common)
build/release-darwin-ppc/client/snd_openal.o definition of _alGetBufferf in section (__DATA,__common)
/usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: multiple definitions of symbol _alGetBufferfv
build/release-darwin-ppc/client/qal.o definition of _alGetBufferfv in section (__DATA,__common)
build/release-darwin-ppc/client/snd_openal.o definition of _alGetBufferfv in section (__DATA,__common)
/usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: multiple definitions of symbol _alGetBufferi
build/release-darwin-ppc/client/qal.o definition of _alGetBufferi in section (__DATA,__common)
build/release-darwin-ppc/client/snd_openal.o definition of _alGetBufferi in section (__DATA,__common)
/usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: multiple definitions of symbol _alGetBufferiv
build/release-darwin-ppc/client/qal.o definition of _alGetBufferiv in section (__DATA,__common)
build/release-darwin-ppc/client/snd_openal.o definition of _alGetBufferiv in section (__DATA,__common)
/usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: multiple definitions of symbol _alGetDouble
build/release-darwin-ppc/client/qal.o definition of _alGetDouble in section (__DATA,__common)
build/release-darwin-ppc/client/snd_openal.o definition of _alGetDouble in section (__DATA,__common)
/usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: multiple definitions of symbol _alGetDoublev
build/release-darwin-ppc/client/qal.o definition of _alGetDoublev in section (__DATA,__common)
build/release-darwin-ppc/client/snd_openal.o definition of _alGetDoublev in section (__DATA,__common)
/usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: multiple definitions of symbol _alGetEnumValue
build/release-darwin-ppc/client/qal.o definition of _alGetEnumValue in section (__DATA,__common)
build/release-darwin-ppc/client/snd_openal.o definition of _alGetEnumValue in section (__DATA,__common)
/usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: multiple definitions of symbol _alGetError
build/release-darwin-ppc/client/qal.o definition of _alGetError in section (__DATA,__common)
build/release-darwin-ppc/client/snd_openal.o definition of _alGetError in section (__DATA,__common)
/usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: multiple definitions of symbol _alGetFloat
build/release-darwin-ppc/client/qal.o definition of _alGetFloat in section (__DATA,__common)
build/release-darwin-ppc/client/snd_openal.o definition of _alGetFloat in section (__DATA,__common)
/usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: multiple definitions of symbol _alGetFloatv
build/release-darwin-ppc/client/qal.o definition of _alGetFloatv in section (__DATA,__common)
build/release-darwin-ppc/client/snd_openal.o definition of _alGetFloatv in section (__DATA,__common)
/usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: multiple definitions of symbol _alGetInteger
build/release-darwin-ppc/client/qal.o definition of _alGetInteger in section (__DATA,__common)
build/release-darwin-ppc/client/snd_openal.o definition of _alGetInteger in section (__DATA,__common)
/usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: multiple definitions of symbol _alGetIntegerv
build/release-darwin-ppc/client/qal.o definition of _alGetIntegerv in section (__DATA,__common)
build/release-darwin-ppc/client/snd_openal.o definition of _alGetIntegerv in section (__DATA,__common)
/usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: multiple definitions of symbol _alGetListener3f
build/release-darwin-ppc/client/qal.o definition of _alGetListener3f in section (__DATA,__common)
build/release-darwin-ppc/client/snd_openal.o definition of _alGetListener3f in section (__DATA,__common)
/usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: multiple definitions of symbol _alGetListener3i
build/release-darwin-ppc/client/qal.o definition of _alGetListener3i in section (__DATA,__common)
build/release-darwin-ppc/client/snd_openal.o definition of _alGetListener3i in section (__DATA,__common)
/usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: multiple definitions of symbol _alGetListenerf
build/release-darwin-ppc/client/qal.o definition of _alGetListenerf in section (__DATA,__common)
build/release-darwin-ppc/client/snd_openal.o definition of _alGetListenerf in section (__DATA,__common)
/usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: multiple definitions of symbol _alGetListenerfv
build/release-darwin-ppc/client/qal.o definition of _alGetListenerfv in section (__DATA,__common)
build/release-darwin-ppc/client/snd_openal.o definition of _alGetListenerfv in section (__DATA,__common)
/usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: multiple definitions of symbol _alGetListeneri
build/release-darwin-ppc/client/qal.o definition of _alGetListeneri in section (__DATA,__common)
build/release-darwin-ppc/client/snd_openal.o definition of _alGetListeneri in section (__DATA,__common)
/usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: multiple definitions of symbol _alGetListeneriv
build/release-darwin-ppc/client/qal.o definition of _alGetListeneriv in section (__DATA,__common)
build/release-darwin-ppc/client/snd_openal.o definition of _alGetListeneriv in section (__DATA,__common)
/usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: multiple definitions of symbol _alGetProcAddress
build/release-darwin-ppc/client/qal.o definition of _alGetProcAddress in section (__DATA,__common)
build/release-darwin-ppc/client/snd_openal.o definition of _alGetProcAddress in section (__DATA,__common)
/usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: multiple definitions of symbol _alGetSource3f
build/release-darwin-ppc/client/qal.o definition of _alGetSource3f in section (__DATA,__common)
build/release-darwin-ppc/client/snd_openal.o definition of _alGetSource3f in section (__DATA,__common)
/usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: multiple definitions of symbol _alGetSource3i
build/release-darwin-ppc/client/qal.o definition of _alGetSource3i in section (__DATA,__common)
build/release-darwin-ppc/client/snd_openal.o definition of _alGetSource3i in section (__DATA,__common)
/usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: multiple definitions of symbol _alGetSourcef
build/release-darwin-ppc/client/qal.o definition of _alGetSourcef in section (__DATA,__common)
build/release-darwin-ppc/client/snd_openal.o definition of _alGetSourcef in section (__DATA,__common)
/usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: multiple definitions of symbol _alGetSourcefv
[...]
build/release-darwin-ppc/client/snd_openal.o definition of _alcGetString in section (__DATA,__common)
/usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: multiple definitions of symbol _alcIsExtensionPresent
build/release-darwin-ppc/client/qal.o definition of _alcIsExtensionPresent in section (__DATA,__common)
build/release-darwin-ppc/client/snd_openal.o definition of _alcIsExtensionPresent in section (__DATA,__common)
/usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: multiple definitions of symbol _alcMakeContextCurrent
build/release-darwin-ppc/client/qal.o definition of _alcMakeContextCurrent in section (__DATA,__common)
build/release-darwin-ppc/client/snd_openal.o definition of _alcMakeContextCurrent in section (__DATA,__common)
/usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: multiple definitions of symbol _alcOpenDevice
build/release-darwin-ppc/client/qal.o definition of _alcOpenDevice in section (__DATA,__common)
build/release-darwin-ppc/client/snd_openal.o definition of _alcOpenDevice in section (__DATA,__common)
/usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: multiple definitions of symbol _alcProcessContext
build/release-darwin-ppc/client/qal.o definition of _alcProcessContext in section (__DATA,__common)
build/release-darwin-ppc/client/snd_openal.o definition of _alcProcessContext in section (__DATA,__common)
/usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: multiple definitions of symbol _alcSuspendContext
build/release-darwin-ppc/client/qal.o definition of _alcSuspendContext in section (__DATA,__common)
build/release-darwin-ppc/client/snd_openal.o definition of _alcSuspendContext in section (__DATA,__common)
collect2: ld returned 1 exit status
make[2]: *** [build/release-darwin-ppc/ioquake3.ppc] Error 1
make[1]: *** [targets] Error 2
make: *** [release] Error 2
Logged
tw3k
Lesser Nub


Cakes 0
Posts: 143



« Reply #47 on: April 11, 2008, 04:51:36 pm »

lets see, it built with the following Makefile.local:

Code:
COPYDIR="/usr/local/games/openarena"

USE_OPENAL=0

#Next we want to bind openAL on runtime.
USE_OPENAL_DLOPEN=0

USE_CODEC_VORBIS=0
Logged
sago007
Posts a lot
*

Cakes 62
Posts: 1664


Open Arena Developer


WWW
« Reply #48 on: April 11, 2008, 05:02:47 pm »

it builds but it fails to complete (linking?). if i remember correctly (looking also at tw3k post) it is the same problem of the "experimental" sources in svn.

Looks like it is openAL it fails to link.

Be the way, I have uploaded new experimental binaries with Mac icon and a few security fixes.
Logged

There are nothing offending in my posts.
tw3k
Lesser Nub


Cakes 0
Posts: 143



« Reply #49 on: April 11, 2008, 05:38:01 pm »


Looks like it is openAL it fails to link.


Yup, I'm giving it another try with the OpenAL and Vorbis frameworks.
Logged
Pages: 1 [2] 3 4
  Print  
 
Jump to: