git: ddacb9107505 - main - games/openbor: update to 7534
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Wed, 03 Jan 2024 13:43:07 UTC
The branch main has been updated by jbeich: URL: https://cgit.FreeBSD.org/ports/commit/?id=ddacb9107505c843c5db2991219da87d7ec113fb commit ddacb9107505c843c5db2991219da87d7ec113fb Author: Jan Beich <jbeich@FreeBSD.org> AuthorDate: 2024-01-02 06:34:24 +0000 Commit: Jan Beich <jbeich@FreeBSD.org> CommitDate: 2024-01-03 13:42:52 +0000 games/openbor: update to 7534 Changes: https://github.com/DCurrent/openbor/compare/3caaddd5...3bae1dd7 --- games/openbor/Makefile | 8 ++--- games/openbor/distinfo | 6 ++-- games/openbor/files/patch-openbor.c | 55 ++------------------------------ games/openbor/files/patch-source_utils.c | 8 +++-- 4 files changed, 14 insertions(+), 63 deletions(-) diff --git a/games/openbor/Makefile b/games/openbor/Makefile index 78cd00a1061f..3296ad97e8b4 100644 --- a/games/openbor/Makefile +++ b/games/openbor/Makefile @@ -1,8 +1,8 @@ PORTNAME= openbor # Hint: svn revision is git rev-list --count ${GH_TAGNAME} -PORTVERSION?= 7138 +PORTVERSION?= 7534 .ifndef PKGNAMESUFFIX -PORTREVISION= 2 +PORTREVISION= 0 .endif CATEGORIES= games @@ -37,7 +37,7 @@ PORTSCOUT= ignore:1 USE_GITHUB= yes GH_ACCOUNT= DCurrent -GH_TAGNAME?= 3caaddd5 +GH_TAGNAME?= 3bae1dd7 USES+= cpe gmake pkgconfig sdl .if ${PORTVERSION} < 4433 @@ -45,7 +45,7 @@ USE_CSTD= gnu89 .endif .if ${PORTVERSION} < 4108 USE_SDL= gfx -.elif ${PORTVERSION} < 6639 +.elif ${PORTVERSION} < 6639 || ${PORTVERSION} >= 7416 USE_SDL= gfx2 .else USE_SDL= sdl2 diff --git a/games/openbor/distinfo b/games/openbor/distinfo index d2161a6a074a..a60b48b73da0 100644 --- a/games/openbor/distinfo +++ b/games/openbor/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1626732659 -SHA256 (DCurrent-openbor-7138-3caaddd5_GH0.tar.gz) = 4671f869aeffb0a13fd21171bbccef2dcca5b5b0c8f5a64bf2a921bc7404fac5 -SIZE (DCurrent-openbor-7138-3caaddd5_GH0.tar.gz) = 26900809 +TIMESTAMP = 1704177264 +SHA256 (DCurrent-openbor-7534-3bae1dd7_GH0.tar.gz) = 9ac7c3d9dae326e366c2202d33ffe7cc2ae39aec98fda738964e05467a6ccae1 +SIZE (DCurrent-openbor-7534-3bae1dd7_GH0.tar.gz) = 60292766 diff --git a/games/openbor/files/patch-openbor.c b/games/openbor/files/patch-openbor.c index cec69bb2ff6e..1a946cb4ab9c 100644 --- a/games/openbor/files/patch-openbor.c +++ b/games/openbor/files/patch-openbor.c @@ -1,47 +1,8 @@ -Fix potential crashes found by ASan/Clang/GCC Fix an infinite loop in lcmScriptDeleteMain() ---- openbor.c.orig 2018-07-06 15:13:16 UTC +--- openbor.c.orig 2024-01-02 00:04:19 UTC +++ openbor.c -@@ -6259,17 +6259,17 @@ s_collision_attack *collision_alloc_attack_instance(s_ - // - // Allocate an empty collision attack list. - s_collision_attack **collision_alloc_attack_list() - { - s_collision_attack **result; - size_t alloc_size; - - // Get amount of memory we'll need. -- alloc_size = sizeof(*result); -+ alloc_size = max_collisons * sizeof(*result); - - // Allocate memory and get pointer. - result = malloc(alloc_size); - - // Make sure the list is blank. - memset(result, 0, alloc_size); - - // return result. -@@ -6308,17 +6308,17 @@ s_collision_body *collision_alloc_body_instance(s_coll - // - // Allocate an empty collision attack list. - s_collision_body **collision_alloc_body_list() - { - s_collision_body **result; - size_t alloc_size; - - // Get amount of memory we'll need. -- alloc_size = sizeof(*result); -+ alloc_size = max_collisons * sizeof(*result); - - // Allocate memory and get pointer. - result = malloc(alloc_size); - - // Make sure the list is blank. - memset(result, 0, alloc_size); - - // return result. -@@ -8743,7 +8743,8 @@ size_t lcmScriptCopyBuffer(ArgList *arglist, char *buf +@@ -12499,7 +12499,8 @@ size_t lcmScriptDeleteMain(char **buf) size_t lcmScriptDeleteMain(char **buf) { @@ -51,15 +12,3 @@ Fix an infinite loop in lcmScriptDeleteMain() ptrdiff_t pos = 0; char *newbuf = NULL; -@@ -15920,6 +15921,11 @@ void bar(int x, int y, int value, int maxvalue, s_bars - else - { - return; -+ } -+ -+ if (value < 0) -+ { -+ value = 0; - } - - if (value > maxvalue) diff --git a/games/openbor/files/patch-source_utils.c b/games/openbor/files/patch-source_utils.c index 65fb72c0c7ed..1693b73e8915 100644 --- a/games/openbor/files/patch-source_utils.c +++ b/games/openbor/files/patch-source_utils.c @@ -6,14 +6,16 @@ source/utils.c:303:64: error: member reference base type 'int' is not a structur writeToLogFile("Memory usage at exit: %u\n", mallinfo().arena); ~~~~~~~~~~^~~~~~ ---- source/utils.c.orig 2018-07-06 15:13:16 UTC +--- source/utils.c.orig 2024-01-02 00:04:19 UTC +++ source/utils.c -@@ -303,7 +303,7 @@ void *checkAlloc(void *ptr, size_t size, const char *f +@@ -303,9 +303,7 @@ void *checkAlloc(void *ptr, size_t size, const char *f "\n* Shutting Down *\n\n"); writeToLogFile("Out of memory!\n"); writeToLogFile("Allocation of size %i failed in function '%s' at %s:%i.\n", size, func, file, line); -#ifndef WIN +- writeToLogFile("Memory usage at exit: %u\n", mallinfo().arena); +-#elif LINUX +#if defined(__GLIBC__) || defined(ANDROID) || defined(VITA) - writeToLogFile("Memory usage at exit: %u\n", mallinfo().arena); + writeToLogFile("Memory usage at exit: %u\n", mallinfo2().arena); #endif borExit(2);