Bug#523323: missing source code

Simon McVittie smcv at debian.org
Tue Dec 1 02:54:46 UTC 2009


I think I'm winning! I've deleted the QVMs from my pak0.pk3 and mp-pak0.pk3,
and I can play Openarena locally with and without "mission pack" mode by
using native shared objects for game logic, as long as I turn off sv_pure.

Changes made in <git+ssh://git.debian.org/git/users/smcv/openarena.git> (still
under development, please do not integrate yet):

* add a PKGLIBDIR make variable for an alternative load location for native
  shared objects, and set it to /usr/lib/games/openarena for Debian
* patch the game logic source code into the engine (merging a few files that
  are apparently used in both)
* build shared objects for the game logic "plugins" and install them to
  /usr/lib/games/openarena/baseoa and .../missionpack
* install the shared objects in openarena-server and make openarena depend on
  it, to avoid having to add a third architecture-any package (openarena-server
  is less than a megabyte, the game logic is 2.6M and the game data is over
  300M, so I don't think wasting space by having the dedicated server installed
  on client systems is a concern)
* sync up the Makefile with the lists of source files the "mod SDK" uses
  (the mod SDK integrates Unlagged, and builds some things differently,
  perhaps because its baseline version of ioQuake3 is different?)
* force the use of shared objects, even on pure servers (because soon we
  won't have QVMs)

Things still to do:

* Make sure this compiles and runs OK on powerpc and amd64, and at least
  compiles on some other architectures
* Work out why I get "impure" errors connecting to myself with sv_pure 1,
  and work around it somehow
* Apply and test the patch I wrote for faking pure-server checksums
* Write the script I suggested to strip out the QVMs from the PK3 while
  emitting a fake-checksums file as a side-effect
* Apply that script to get openarena-data 0.8.1+dfsg

    S
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 793 bytes
Desc: Digital signature
URL: <http://lists.alioth.debian.org/pipermail/pkg-games-devel/attachments/20091201/8edd8eb8/attachment.pgp>


More information about the Pkg-games-devel mailing list