Wednesday, October 02, 2019

Re: games/ace crashes

On Tue, 1 Oct 2019 18:04:49 +0200
Solene Rapenne wrote:

> on amd64, few days old snap (I can't upgrade now for some reasons..)

The build log complains about:

imagelib.c:109:17: warning: implicit declaration of function 'malloc' is
invalid in C99 [-Wimplicit-function-declaration]

Clang uses C11 by default, that's probably why it works fine on macppc
with the good^W old base-gcc, that uses gnu89 by default.

So i added the header and... it works :]

Feedback is welcome!

Charlène.


Index: Makefile
===================================================================
RCS file: /cvs/ports/games/ace/Makefile,v
retrieving revision 1.4
diff -u -p -u -p -r1.4 Makefile
--- Makefile 12 Jul 2019 20:46:14 -0000 1.4
+++ Makefile 2 Oct 2019 13:17:54 -0000
@@ -3,7 +3,7 @@
COMMENT = solitaire games

DISTNAME = ace-1.4
-REVISION = 0
+REVISION = 1

SHARED_LIBS += cards 0.0 # 1.0

Index: patches/patch-lib_imagelib_c
===================================================================
RCS file: patches/patch-lib_imagelib_c
diff -N patches/patch-lib_imagelib_c
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-lib_imagelib_c 2 Oct 2019 13:17:54 -0000
@@ -0,0 +1,11 @@
+$OpenBSD$
+
+Index: lib/imagelib.c
+--- lib/imagelib.c.orig
++++ lib/imagelib.c
+@@ -1,4 +1,5 @@
+ #include <stdio.h>
++#include <stdlib.h>
+ #include <string.h>
+ #include "imagelib.h"
+ #include "cards.h"

No comments:

Post a Comment