#26303: Alien Arena port request -------------------------------------+-------------------------------------- Reporter: xingmaster90@… | Owner: macports-tickets@… Type: request | Status: closed Priority: Normal | Milestone: Component: ports | Version: 1.9.1 Resolution: fixed | Keywords: Port: alienarena | -------------------------------------+-------------------------------------- Changes (by ryandesign@…): * status: new => closed * resolution: => fixed Comment: The crash in Com_Printf was because QGL_Init couldn't find the OpenGL library. It was looking for libGL.so.1, which is not the library naming convention on Mac OS X so it couldn't find it. It then tried to call dlerror() and pass the result to Com_Printf, which apparently doesn't work and caused the crash. Rather than fix the crash in the error reporting, I fixed it so it could find libGL. Changing libopenal.so.1 to the correct path to Mac OS X's OpenAL library was all that was needed to get sound working. My round_page implementation seems to work, though it could probably be optimized, which might speed up the game a bit (though I have not been successful yet in running a profiler to see what's really slowing it down). Commenting out the calls to round_page, as I did in the first patch, definitely doesn't work (causes the game to exit immediately). '''Long story short, I think we have a working alienarena port in MacPorts now. Please try it out! ''' {{{ sudo port selfupdate sudo port install alienarena crx }}} Here are the revisions I committed: * r71147: added alienarena-data * r71149: added alienarena and patches * r71150: fixed game.dylib's install_name, for completeness * r71151: add notes telling how to start the game Other changes since attempt 3 above: * I got tired of waiting for hundreds of megabytes of game data to unpack, stage, install and activate every time I wanted to rebuild, so I moved the data into a separate port alienarena-data, which is listed as a dependency of alienarena so it will be installed automatically * added homepage * added 2nd download location * added pkgconfig build dependency -- Ticket URL: <http://trac.macports.org/ticket/26303#comment:6> MacPorts <http://www.macports.org/> Ports system for Mac OS