Package: openarena / 0.8.8-17

Metadata

Package Version Patches format
openarena 0.8.8-17 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
Use a cpp macro for the game code version so package.patch | (download)

Makefile | 2 1 + 1 - 0 !
code/q3_ui/ui_menu.c | 2 1 + 1 - 0 !
code/qcommon/q_shared.h | 4 2 + 2 - 0 !
3 files changed, 4 insertions(+), 4 deletions(-)

 use a cpp macro for the game-code version so packages can override it

Also draw it at a variable location, so it's right-aligned.

Fix for crashing the server by making a callvote to .patch | (download)

code/game/g_cmds.c | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 fix for crashing the server by making a callvote to kick a player
 which does not exist

A fix for Debian Bug #681812. Doing "callvote kick PLAYERNAME" for a
playername that did not exist resultet in undefined behavior.

Depending on architecture this resultet in a crash or something else.

Request confirmation if a user enables auto download.patch | (download)

code/q3_ui/ui_firstconnect.c | 17 15 + 2 - 0 !
code/q3_ui/ui_local.h | 1 1 + 0 - 0 !
code/q3_ui/ui_preferences.c | 40 39 + 1 - 0 !
3 files changed, 55 insertions(+), 3 deletions(-)

 request confirmation if a user enables auto-downloading

The Q3 UI toolkit isn't great at large amounts of text, so just point
to a deb.li link into the Debian wiki.

Fix FTBFS on kFreeBSD.patch | (download)

code/qcommon/q_platform.h | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 fix ftbfs on kfreebsd

[It's close enough to Linux for our purposes that we'll just pretend
it's Linux. -smcv]

Add OPENARENA_081_COMPATIBLE define for network comp.patch | (download)

Makefile | 4 4 + 0 - 0 !
code/cgame/cg_draw.c | 6 3 + 3 - 0 !
code/game/ai_dmq3.c | 2 2 + 0 - 0 !
code/game/bg_misc.c | 15 12 + 3 - 0 !
code/game/bg_pmove.c | 2 2 + 0 - 0 !
code/game/bg_public.h | 11 10 + 1 - 0 !
code/game/g_active.c | 11 10 + 1 - 0 !
code/game/g_combat.c | 4 4 + 0 - 0 !
code/game/g_items.c | 9 8 + 1 - 0 !
9 files changed, 55 insertions(+), 9 deletions(-)

 add openarena_081_compatible define for network compat with 0.8.1

0.8.1 was approximately compatible with Quake III Arena, whereas 0.8.5
is more like Team Arena. Unfortunately, these are not the same.

Add support for the GNU Hurd architecture.patch | (download)

code/qcommon/q_platform.h | 4 3 + 1 - 0 !
1 file changed, 3 insertions(+), 1 deletion(-)

 add support for the gnu/hurd architecture

Use LDFLAGS on non Linux too.patch | (download)

Makefile | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 use ldflags on non-linux too


Add support for Aarch64 ARM64.patch | (download)

Makefile | 4 4 + 0 - 0 !
code/qcommon/q_platform.h | 2 2 + 0 - 0 !
2 files changed, 6 insertions(+)

 add support for aarch64 (arm64)

Add support for Aarch64, the 64-bit ARM architecture.

Bug-Debian: https://bugs.debian.org/790668
Pick up date from SOURCE_DATE_EPOCH for reproducible buil.patch | (download)

Makefile | 5 5 + 0 - 0 !
code/game/g_main.c | 4 2 + 2 - 0 !
code/qcommon/q_shared.h | 4 4 + 0 - 0 !
3 files changed, 11 insertions(+), 2 deletions(-)

 pick up date from source_date_epoch, for reproducible builds

The goal of reproducible builds is that a rebuild of the same source
code with the same compiler, libraries, etc. should result in the same
binaries. SOURCE_DATE_EPOCH provides a standard way for build systems
to fill in the date of the latest source change, typically from a git
commit or from metadata like the debian/changelog in Debian packages.