Package: gpm
Version: 1.20.4-3.1
Severity: serious
Tags: patch

From my pbuilder build log:

...
gcc -I/tmp/buildd/gpm-1.20.4/src -DHAVE_CONFIG_H -include headers/config.h 
-Wall -
DSYSCONFDIR="\"/etc\"" -DSBINDIR="\"/usr/sbin\""  -Wall -g -D_REENTRANT -O2 
-Wall -g -D_REENTRANT -
O2 -c -o daemon/processconn.o daemon/processconn.c
daemon/processconn.c: In function 'processConn':
daemon/processconn.c:56: warning: passing argument 3 of 'accept' from 
incompatible pointer type
daemon/processconn.c:103: error: storage size of 'sucred' isn't known
daemon/processconn.c:104: error: invalid application of 'sizeof' to incomplete 
type 'struct ucred' 
daemon/processconn.c:103: warning: unused variable 'sucred'
make[2]: *** [daemon/processconn.o] Error 1
make[2]: Leaving directory `/tmp/buildd/gpm-1.20.4/src'
make[1]: *** [do-all] Error 1
make[1]: Leaving directory `/tmp/buildd/gpm-1.20.4'
make: *** [build] Error 2
dpkg-buildpackage: failure: debian/rules build gave error exit status 2

I'm attaching a patch which fixes this error.
-- 
Daniel Schepler

Index: gpm-1.20.4/src/daemon/processconn.c
===================================================================
--- gpm-1.20.4.orig/src/daemon/processconn.c	2009-03-20 17:35:10.000000000 +0000
+++ gpm-1.20.4/src/daemon/processconn.c	2009-03-20 17:42:44.000000000 +0000
@@ -19,6 +19,7 @@
  *
  ********/
 
+#define _GNU_SOURCE  /* needed for struct ucred */
 #include <sys/socket.h>             /* accept            */
 #include <stdlib.h>                 /* malloc            */
 #include <unistd.h>                 /* close             */

Reply via email to