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 */