[Buildroot] [git commit] trinity: undefined UIO_MAXIOV need sys/io.h
Arnout Vandecappelle (Essensium/Mind)
arnout at mind.be
Fri Oct 6 17:23:35 UTC 2017
commit: https://git.buildroot.net/buildroot/commit/?id=da34a889d218ba5722774a769842ed08a64279ae
branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master
This upstream patch fixes the build error produced by building for
powerpc 32bit after the glibc bump to 2.26 with the following internal
toolchain config.
gcc5.4.0
glibc2.26
bin2.28.1
linux4.1.43
Failure log:
CC net/proto-ipv4.o
net/proto-ipv4.c: In function âip_setsockoptâ:
net/proto-ipv4.c:231:49: error: âUIO_MAXIOVâ undeclared (first use in this function); did you mean â_IO_MAGICâ?
so->optlen = rnd() % sizeof(unsigned long)*(2*UIO_MAXIOV+512);
^~~~~~~~~~
_IO_MAGIC
Signed-off-by: Matthew Weber <matthew.weber at rockwellcollins.com>
[Arnout: add Matthew's Sob to the patch]
Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout at mind.be>
---
...06-Include-sys-io.h-for-UIO_MAXIOV-symbol.patch | 40 ++++++++++++++++++++++
1 file changed, 40 insertions(+)
diff --git a/package/trinity/0006-Include-sys-io.h-for-UIO_MAXIOV-symbol.patch b/package/trinity/0006-Include-sys-io.h-for-UIO_MAXIOV-symbol.patch
new file mode 100644
index 0000000..27c7850
--- /dev/null
+++ b/package/trinity/0006-Include-sys-io.h-for-UIO_MAXIOV-symbol.patch
@@ -0,0 +1,40 @@
+From dd7fc8b44cc8bb8a7e9dc03aa3aa57fbefbf433b Mon Sep 17 00:00:00 2001
+From: Vinson Lee <vlee at freedesktop.org>
+Date: Tue, 20 Jun 2017 22:43:01 +0000
+Subject: [PATCH] Include sys/io.h for UIO_MAXIOV symbol.
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+This patch fixes this build error.
+
+ CC net/proto-ipv4.o
+net/proto-ipv4.c: In function âip_setsockoptâ:
+net/proto-ipv4.c:231:49: error: âUIO_MAXIOVâ undeclared (first use in this function); did you mean â_IO_MAGICâ?
+ so->optlen = rnd() % sizeof(unsigned long)*(2*UIO_MAXIOV+512);
+ ^~~~~~~~~~
+ _IO_MAGIC
+
+Upstream: https://github.com/kernelslacker/trinity/commit/dd7fc8b44cc8bb8a7e9dc03aa3aa57fbefbf433b
+
+Signed-off-by: Vinson Lee <vlee at freedesktop.org>
+Signed-off-by: Matthew Weber <matthew.weber at rockwellcollins.com>
+---
+ net/proto-ipv4.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/net/proto-ipv4.c b/net/proto-ipv4.c
+index b77364e..9ffaa5e 100644
+--- a/net/proto-ipv4.c
++++ b/net/proto-ipv4.c
+@@ -1,6 +1,7 @@
+ #include <sys/types.h>
+ #include <sys/socket.h>
+ #include <sys/un.h>
++#include <sys/uio.h>
+ #include <netinet/in.h>
+ #include <netinet/udp.h>
+ #include <stdlib.h>
+--
+1.9.1
+
More information about the buildroot
mailing list