To investigate the Mac OS X Joystick Problem I decided to compile Vegastrike from Source (current CVS), so I installed Fink for all necessary dependencies.
BTW, has someone got a working Joystick under Mac OS X 10.3?
Ok, but first the Compile.
I ran in to the GL Problems like in
http://vegastrike.sourceforge.net/forum ... php?t=3071
which were remedied by using the glext.h from
http://oss.sgi.com/projects/ogl-sample/ABI/glext.h (My investigations also found a SDL_opengl.h which also could possibly used. But I didn't investigate this further.)
I put the glext.h into /sw/include/GL.
Later on I ran into this problem which is a followup problem:
Code: Select all
g++ -I/Developer/SDKs/MacOSX10.2.8sdk/System/Library/Frameworks/Carbon.framework/Libraries/CIncludes -pipe -falign-loops=2 -falign-jumps=2 -falign-functions=2 -I/sw/include/SDL -D_THREAD_SAFE -D_REENTRANT -pipe -o vegastrike vsfilesystem.o posh.o stardate.o star_system_xml.o star_system_generic.o universe_generic.o universe_util_generic.o galaxy.o galaxy_xml.o galaxy_gen.o faction_generic.o hashtable.o configxml.o easydom.o xml_serializer.o xml_support.o lin_time.o endianness.o faction_util_generic.o load_mission.o savegame.o pk3.o vs_globals.o debug_vs.o gfxlib_struct.o in_joystick.o force_feedback.o faction_util.o in_kb.o in_sdl.o in_mouse.o in_main.o in_handler.o main_loop.o physics.o star_system_jump.o star_system.o universe.o universe_util.o config_xml.o macosx_math.o cg_global.o main.o networking/netserver_devices.o networking/libnetclient.a networking/lowlevel/libnetlowlevel.a cmd/script/script_call_briefing.o cmd/script/libscript.a cmd/script/c_alike/libc_alike.a python/briefing_wrapper.o cmd/libcmd.a cmd/base_init.o python/libpython.a gfx/libgfx.a gldrv/libgldrv.a cmd/ai/libai.a gui/libgui.a networking/libnet.a cmd/collide/libcollide.a boost129/libboost_python.a boost/libboost_python.a gfx/nav/libnav.a aldrv/libaldrv.a -lz -lvorbisfile -lvorbis -logg -F/Developer/SDKs/MacOSX10.2.8.sdk/System/Library/Frameworks -framework OpenGL -framework GLUT -lobjc -L/sw/lib -lSDLmain -lSDL -framework Cocoa -framework OpenGL -L/Developer/SDKs/MacOSX10.2.8.sdk/System/Library/Frameworks/OpenGL.framework/Libraries -lGL -lGLU -framework GLUT -L/sw/lib -lexpat -L/sw/lib -lpng -L/sw/lib -ljpeg -framework OpenAL -lvorbisfile -lvorbis -logg /sw/lib/python2.3/config/libpython2.3.a --export-dynamic
ld: warning empty table of contents: boost/libboost_python.a (can't load from it)ld: Undefined symbols:
_glBindBufferARB
_glBufferDataARB
_glDeleteBuffersARB
_glGenBuffersARB
_glMapBufferARB
_glUnmapBufferARB
Obviously the used Mac OS X 10.2.8 SDK OpenGL Library lacks these Symbols.
So in changing the Framework paths of only this command to use the Frameworks in /System/Library/Frameworks, it worked.
So my question. How is it possible to compile vegastrike against the 10.2.8 OpenGL lib. (As I understand, this is done to retain compatibility with these Versions of Mac OS X).
Or how do i ./configure it correctly to use the currently install
Also, i have the OpenAL Framework installed under /Library/Frameworks, the configure script complains that it doesn't find it. The Compiler options nevertheless contain the parameters necessary for OpenAL.
You do not have the required permissions to view the files attached to this post.