[oe] [PATCH] gpm: Patch gpm.c to get struct ucred definition

Martyn Welch martyn.welch at ge.com
Wed May 12 14:47:56 UTC 2010


Gpm is currently failing to build because struct ucred is only defined with
"#define __USE_GNU".

Signed-off-by: Martyn Welch <martyn.welch at ge.com>
---

 recipes/gpm/gpm-1.20.1/ucred-include.patch |   11 +++++++++++
 recipes/gpm/gpm_1.20.1.bb                  |    3 ++-
 2 files changed, 13 insertions(+), 1 deletions(-)

diff --git a/recipes/gpm/gpm-1.20.1/ucred-include.patch b/recipes/gpm/gpm-1.20.1/ucred-include.patch
new file mode 100644
index 0000000..0c79b85
--- /dev/null
+++ b/recipes/gpm/gpm-1.20.1/ucred-include.patch
@@ -0,0 +1,11 @@
+diff -urN gpm-1.20.1/src/gpm.c gpm-1.20.1.new/src/gpm.c
+--- gpm-1.20.1/src/gpm.c	2010-05-12 14:42:01.000000000 +0100
++++ gpm-1.20.1.new/src/gpm.c	2010-05-12 15:31:06.000000000 +0100
+@@ -34,6 +34,7 @@
+ #include <sys/stat.h>      /* mkdir()  */
+ #include <sys/time.h>      /* timeval */
+ #include <sys/types.h>     /* socket() */
++#define __USE_GNU          /* needed for struct ucred in sys/socket.h */
+ #include <sys/socket.h>    /* socket() */
+ #include <sys/un.h>        /* struct sockaddr_un */
+ 
diff --git a/recipes/gpm/gpm_1.20.1.bb b/recipes/gpm/gpm_1.20.1.bb
index 6506c4d..a1a11b3 100644
--- a/recipes/gpm/gpm_1.20.1.bb
+++ b/recipes/gpm/gpm_1.20.1.bb
@@ -5,13 +5,14 @@ SECTION = "console/utils"
 LICENSE = "GPL"
 DEPENDS = "ncurses"
 
-PR = "r3"
+PR = "r4"
 PARALLEL_MAKE = ""
 
 SRC_URI = "ftp://arcana.linux.it/pub/gpm/gpm-${PV}.tar.bz2 \
 	   file://configure.patch;patch=1 \
 	   file://no-docs.patch;patch=1 \
 	   file://gpm-OPEN_MAX.patch;patch=1 \
+	   file://ucred-include.patch;patch=1 \
 	   file://init"
 
 inherit autotools update-rc.d


--
Martyn Welch (Principal Software Engineer)   |   Registered in England and
GE Intelligent Platforms                     |   Wales (3828642) at 100
T +44(0)127322748                            |   Barbirolli Square, Manchester,
E martyn.welch at ge.com                        |   M2 3AB  VAT:GB 927559189




More information about the Openembedded-devel mailing list