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]