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]

Reply via email to