I've tried compiling for mac according to the current instructions (
http://ufoai.ninex.info/wiki/index.php/Compile_for_Mac)
and have had about as much luck as Enchantedsord (above), even though I had installed SDL, SDL_mixer, SDL_ttf, X11 2.1.5, fink 3.1.1,
(I assume you're referring to the root directory in the instructions: "From each of those dmg installers, copy the ".framework" folder to /Library/Frameworks/")
When I try:
1. fink install svn-ssl svn-client sdl sdl-ttf gettext libjpeg libpng3
2. mkdir -p ufoai/trunk
3. cd ufoai/trunk
4. svn co
https://ufoai.svn.sourceforge.net/svnroot/ufoai/ufoai/trunk .
5. ./configure CPPFLAGS="-I/sw/include/" LDFLAGS="-L/sw/lib"
6. make
7. make macinstaller
stages 1. to 4. inclusive chug away nicely (4. takes some time)
but 5. gives '-bash: ./configure: No such file or directory'
I note there is another /trunk higher up, so cd'd to ~/ufoai/trunk/trunk and 5. seems to work good
or at least things happen, and most 'checking' comes up '..yes',
but...(from line after 5.): note 'warnings' further down:
checking build system type... i686-apple-darwin9.5.0
checking host system type... i686-apple-darwin9.5.0
checking target system type... i686-apple-darwin9.5.0
checking system... Mac OS X
checking for sed... yes
checking for echo... yes
checking target OS... darwin
checking target CPU... i386
checking for gcc... gcc
(..edit)
checking jpeglib.h usability... yes
checking jpeglib.h presence... yes
checking for jpeglib.h... yes
checking for jpeg_CreateDecompress in -ljpeg... yes
checking libintl.h usability... yes
checking libintl.h presence... yes
checking for libintl.h... yes
checking for library containing gettext... -lintl
checking SDL.h usability... yes
checking SDL.h presence... no
configure: WARNING: SDL.h: accepted by the compiler, rejected by the preprocessor!
configure: WARNING: SDL.h: proceeding with the compiler's result
checking for SDL.h... yes
checking SDL_mixer.h usability... yes
checking SDL_mixer.h presence... no
configure: WARNING: SDL_mixer.h: accepted by the compiler, rejected by the preprocessor!
configure: WARNING: SDL_mixer.h: proceeding with the compiler's result
checking for SDL_mixer.h... yes
checking for library containing Mix_OpenAudio... none required
checking SDL_ttf.h usability... yes
checking SDL_ttf.h presence... no
configure: WARNING: SDL_ttf.h: accepted by the compiler, rejected by the preprocessor!
configure: WARNING: SDL_ttf.h: proceeding with the compiler's result
checking for SDL_ttf.h... yes
checking for library containing TTF_Init... none required
(..edit)
So, pushing on regardless, did 6. (make) from the /trunk/trunk directory, which got me a bunch o'
* [UFO] src/client/cl_actor.c
In file included from src/client/cl_actor.c:25:
src/client/client.h:229:21: error: libintl.h: No such file or directory
src/client/cl_actor.c: In function ‘CL_GetSkillString’:
src/client/cl_actor.c:165: warning: implicit declaration of function ‘gettext’
src/client/cl_actor.c:165: warning: return makes pointer from integer without a cast
...edit
src/client/cl_actor.c:4032: warning: passing argument 1 of ‘SCR_DisplayHudMessage’ makes pointer from integer without a cast
src/client/cl_actor.c:4036: warning: passing argument 1 of ‘va’ makes pointer from integer without a cast
...edit
{standard input}:1941:symbol: "_weaponButtonState" can't be undefined in a subtraction expression
make: *** [debug-darwin-i386/client/client/cl_actor.o] Error 1
(...edit: deleted out a bunch of other guff 4 your reading pleasure; mainly errors)
Oookaaaay...
cd-ing into the .. /trunk and giving 'make' done got me nothin' good.
make: *** No targets specified and no makefile found. Stop.
and from /trunk/trunk, 7. (make macinstaller) got me
msgfmt -v -o base/i18n/cs/LC_MESSAGES/ufoai.mo src/po/cs.po
make: msgfmt: Command not found
make: *** [base/i18n/cs/LC_MESSAGES/ufoai.mo] Error 127
and ./configure -disable-universal
got me
.....(eventually)
checking jpeglib.h usability... no
checking jpeglib.h presence... no
checking for jpeglib.h... no
configure: error: You must have the JPEG development headers
WTF? Tried to install gettext, but then brain began to bleed with realization of other things need to be installed/configured...
Me? Well... like I said, I'm no programmer, but/and I think the original instructions were written with the expectation of various programming tools/environments that I don't have, and won't have anytime soon.
Could someone give us a hint? Or ideally, put their latest mac version up for download?
Still can't get any antimatter, and none of the recovered ufos have been disassembled despite months of game-time.. blah!