Source code taken from http://icculus.org/avp/, data files taken from freely available "Alien versus predator" demo. Fix: Patch attached with submission follows:
Responsible Changed From-To: freebsd-ports-bugs->rene Grab
Is there a reason to use share/doc/avp-demo and share/avp-demo explicitly in pkg-plist instead of just DOCSDIR and DATADIR ? This would make the package more portable.
While trying to compile this port on my amd64 box, I encountered some 32-bit issues. The supplied Makefile with -m32 in it doesn't work for me: > ===> Building for avp-demo-0.1 > gcc -m32 -g -Wall -pipe -Isrc -Isrc/include -Isrc/win95 -Isrc/avp -Isrc/avp/win95 -Isrc/avp/support -Isrc/avp/win95/frontend -Isrc/avp/win95/gadgets -I/usr/local/include/SDL -I/usr/local/include -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/local/include -c -o src/main.o src/main.c > In file included from /usr/local/include/SDL/SDL_main.h:26, > from /usr/local/include/SDL/SDL.h:30, > from src/main.c:6: >/usr/local/include/SDL/SDL_stdinc.h:131: error: size of array 'SDL_dummy_uint64' is negative > /usr/local/include/SDL/SDL_stdinc.h:132: error: size of array 'SDL_dummy_sint64' is negative > gmake: *** [src/main.o] Fout 1 > *** Error code 1 > > Stop in /usr/home/rene/freebsd/ports/games/avp-demo. Removing the -m32 flag resolves this, but then code needs to be patched on 64-bit platforms, which might be non-trivial. On a side note, there have been a few commits to the upstream git repository, I can include them in a new distfile if you want.
State Changed From-To: open->feedback 64-bit issues
The attached diff cleans up the port to respect DATADIR, DOCSDIR, CFLAGS, CXXFLAGS, LDLIBS, and LDFLAGS, it changes the openal dependency from audio/openal to audio/openal-soft (which is the default openal implementation in the Ports Tree), and marks the port BROKEN for any 64-bit architecture (the code is just not suitable for it right now). I will commit the port if this is OK
rene 2010-09-02 16:30:20 UTC FreeBSD ports repository Modified files: games Makefile Added files: games/avp-demo Makefile distinfo pkg-descr pkg-message pkg-plist games/avp-demo/files patch-Makefile Log: Unofficial port from icculus.org of "Aliens versus predator" game, demo from Alien. WWW: http://www.icculus.org/avp/ PR: ports/138806 Submitted by: Stas Timokhin [devel stasyan.com] (the email address in the PR is defunct) Fixes from: Anonymous [swell.k gmail.com], myself Revision Changes Path 1.1344 +1 -0 ports/games/Makefile 1.1 +56 -0 ports/games/avp-demo/Makefile (new) 1.1 +6 -0 ports/games/avp-demo/distinfo (new) 1.1 +30 -0 ports/games/avp-demo/files/patch-Makefile (new) 1.1 +4 -0 ports/games/avp-demo/pkg-descr (new) 1.1 +8 -0 ports/games/avp-demo/pkg-message (new) 1.1 +31 -0 ports/games/avp-demo/pkg-plist (new) _______________________________________________ cvs-all@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/cvs-all To unsubscribe, send any mail to "cvs-all-unsubscribe@freebsd.org"
State Changed From-To: feedback->closed Committed, thanks