Package: gfpoken
Version: 0.25.dfsg.1-1
Severity: serious
Tags: patch
When building 'gfpoken' on unstable,
I get the following error:
if gcc -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\"
-DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"gfpoken\"
-DVERSION=\"0.25\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1
-DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1
-DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_FCNTL_H=1
-DHAVE_UNISTD_H=1 -DHAVE_SOCKET=1 -DHAVE_STRTOL=1 -I. -I.
-I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include -Wall -W
-Werror -MT dialog.o -MD -MP -MF ".deps/dialog.Tpo" -c -o dialog.o dialog.c; \
then mv -f ".deps/dialog.Tpo" ".deps/dialog.Po"; else rm -f ".deps/dialog.Tpo";
exit 1; fi
cc1: warnings being treated as errors
dialog.c: In function 'initlevel':
dialog.c:65: warning: format '%d' expects type 'int', but argument 3 has type
'long unsigned int'
dialog.c: In function 'loadlevel':
dialog.c:205: warning: format '%d' expects type 'int', but argument 3 has type
'long unsigned int'
make[1]: *** [dialog.o] Error 1
make[1]: Leaving directory `/gfpoken-0.25.dfsg.1/gfpoken-0.25'
make: *** [build-stamp] Error 2
With the attached patch 'gfpoken' can be compiled with gcc-4.0.
Regards
Andreas Jochens
diff -urN ../tmp-orig/gfpoken-0.25.dfsg.1/debian/code.patch ./debian/code.patch
--- ../tmp-orig/gfpoken-0.25.dfsg.1/debian/code.patch 2005-08-29
10:49:12.000000000 +0000
+++ ./debian/code.patch 2005-08-29 10:49:01.000000000 +0000
@@ -557,3 +557,48 @@
if ((remotesock = accept(localsock, (struct sockaddr *)&remoteaddr,
&clientlen)) == -1) {
switch (errno) {
case EWOULDBLOCK:
+diff -urN tmp/dialog.c gfpoken-0.25/dialog.c
+--- tmp/dialog.c 2005-08-29 10:47:02.000000000 +0000
++++ gfpoken-0.25/dialog.c 2005-08-29 10:47:51.000000000 +0000
+@@ -61,7 +61,7 @@
+ if (invisigrid) free(invisigrid); invisigrid = (obj *)calloc(gridx*gridy,
sizeof(obj));
+ if (markgrid) free(markgrid); markgrid = (obj *)calloc(gridx*gridy,
sizeof(obj));
+ if (!(grid && invisigrid && markgrid)) {
+- fprintf(stderr, "Insufficient memory for allocating level; needed %d
bytes\n",
++ fprintf(stderr, "Insufficient memory for allocating level; needed %ld
bytes\n",
+ 3*gridx*gridy*sizeof(obj));
+ exit(1);
+ }
+@@ -201,7 +201,7 @@
+ if (invisigrid) free(invisigrid); invisigrid = (obj
*)malloc(gridx*gridy*sizeof(obj));
+ if (markgrid) free(markgrid); markgrid = (obj
*)malloc(gridx*gridy*sizeof(obj));
+ if (!(grid && invisigrid && markgrid)) {
+- fprintf(stderr, "Insufficient memory for allocating level; needed %d
bytes\n",
++ fprintf(stderr, "Insufficient memory for allocating level; needed %ld
bytes\n",
+ 3*gridx*gridy*sizeof(obj));
+ exit(1);
+ }
+diff -urN tmp/main.c gfpoken-0.25/main.c
+--- tmp/main.c 2005-08-29 10:47:02.000000000 +0000
++++ gfpoken-0.25/main.c 2005-08-29 10:48:10.000000000 +0000
+@@ -293,7 +293,7 @@
+ tmpgrid = (obj *)malloc(gridx*gridy*sizeof(obj));
+ tmpinvisigrid = (obj *)malloc(gridx*gridy*sizeof(obj));
+ if (!(tmpgrid && tmpinvisigrid)) {
+- fprintf(stderr, "Insufficient memory for allocating temporary data;
needed %d bytes\n",
++ fprintf(stderr, "Insufficient memory for allocating temporary data;
needed %ld bytes\n",
+ 2*gridx*gridy*sizeof(obj));
+ if (netmode) {
+ netsend('N');
+diff -urN tmp/multi.c gfpoken-0.25/multi.c
+--- tmp/multi.c 2005-08-29 10:47:02.000000000 +0000
++++ gfpoken-0.25/multi.c 2005-08-29 10:48:23.000000000 +0000
+@@ -501,7 +501,7 @@
+ if (invisigrid) free(invisigrid); invisigrid = (obj
*)malloc(gridx*gridy*sizeof(obj)); /* will be completely filled */
+ if (markgrid) free(markgrid); markgrid = (obj *)calloc(gridx*gridy,
sizeof(obj));
+ if (!(grid && invisigrid && markgrid)) {
+- fprintf(stderr, "Insufficient memory for allocating level; needed %d
bytes\n",
++ fprintf(stderr, "Insufficient memory for allocating level; needed %ld
bytes\n",
+ 3*gridx*gridy*sizeof(obj));
+ exit(1);
+ }
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]