trinity: bump to version 1.8
PATCH 1/2 trinity: bump to version 1.8
Drop upstream patches.
Add an upstream patch fixing build with kernel headers v4.14 or newer.
Enable build for musl; Marcin Nowakowski fixed all incompatibilities in this version.
Fixes:
http://autobuild.buildroot.net/results/1a8/1a891bfa1f29060003bb7f4fce100aa5a1034673/
http://autobuild.buildroot.net/results/f22/f22cb03a4ec1eafb89ca5e81a2864f928117b54d/
--- .../0001-compat-handle-removed-autofs-macros.patch | 61 ++++++++++++++++++ ...rspace-headers-for-ax25-instead-of-kernel.patch | 26 -------- ...002-fix-build-when_USE_BPF-is-not-defined.patch | 72 ---------------------- .../0003-Check-for-bpf-attr-map-flags.patch | 60 ------------------ ...4-get_syscall_entry-remove-SYSCALL_OFFSET.patch | 44 ------------- ...ix-cross-compile-detection-of-broken-ipv6.patch | 49 --------------- ...06-Include-sys-io.h-for-UIO_MAXIOV-symbol.patch | 40 ------------ package/trinity/Config.in | 6 +- package/trinity/trinity.hash | 3 +- package/trinity/trinity.mk | 2 +- 10 files changed, 66 insertions(+), 297 deletions(-) create mode 100644 package/trinity/0001-compat-handle-removed-autofs-macros.patch delete mode 100644 package/trinity/0001-use-userspace-headers-for-ax25-instead-of-kernel.patch delete mode 100644 package/trinity/0002-fix-build-when_USE_BPF-is-not-defined.patch delete mode 100644 package/trinity/0003-Check-for-bpf-attr-map-flags.patch delete mode 100644 package/trinity/0004-get_syscall_entry-remove-SYSCALL_OFFSET.patch delete mode 100644 package/trinity/0005-configure-fix-cross-compile-detection-of-broken-ipv6.patch delete mode 100644 package/trinity/0006-Include-sys-io.h-for-UIO_MAXIOV-symbol.patch
package/trinity/0001-compat-handle-removed-autofs-macros.patch new file +61 -0
@@ -0,0 +1,61 @@ +From e4f31d5a1ce65974c2a6b2e6e1a2b16fffc51518 Mon Sep 17 00:00:00 2001 +From: Jiri Slaby <[email protected]> +Date: Tue, 28 Nov 2017 10:15:22 +0100 +Subject: [PATCH] compat: handle removed autofs macros + +In file included from ioctls/autofs.c:4:0: +ioctls/autofs.c:241:8: error: 'AUTOFS_IOC_EXPIRE_INDIRECT' undeclared here (not in a function); did you mean 'AUTOFS_IOC_EXPIRE_CMD'? + IOCTL(AUTOFS_IOC_EXPIRE_INDIRECT), + ^ +include/ioctls.h:53:15: note: in definition of macro 'IOCTL' + { .request = _request, .name = #_request, } + ^~~~~~~~ +ioctls/autofs.c:242:8: error: 'AUTOFS_IOC_EXPIRE_DIRECT' undeclared here (not in a function); did you mean 'AUTOFS_IOC_EXPIRE_INDIRECT'? + IOCTL(AUTOFS_IOC_EXPIRE_DIRECT), + ^ +include/ioctls.h:53:15: note: in definition of macro 'IOCTL' + { .request = _request, .name = #_request, } + ^~~~~~~~ + +Define them as AUTOFS_IOC_EXPIRE_MULTI as they used to be. + +Signed-off-by: Jiri Slaby <[email protected]> +Signed-off-by: Baruch Siach <[email protected]> +--- +Patch status: upstream commit e4f31d5a1ce + + include/compat.h | 8 ++++++++ + ioctls/autofs.c | 1 + + 2 files changed, 9 insertions(+) + +diff --git a/include/compat.h b/include/compat.h +index 10065ceca5f6..fc9a1b95ac4c 100644 +--- a/include/compat.h ++++ b/include/compat.h +@@ -1209,3 +1209,11 @@ struct kvm_get_htab_fd { + #ifndef SO_IP_SET + #define SO_IP_SET 83 + #endif ++ ++/* linux/auto_fs4.h */ ++#ifndef AUTOFS_IOC_EXPIRE_INDIRECT ++#define AUTOFS_IOC_EXPIRE_INDIRECT AUTOFS_IOC_EXPIRE_MULTI ++#endif ++#ifndef AUTOFS_IOC_EXPIRE_DIRECT ++#define AUTOFS_IOC_EXPIRE_DIRECT AUTOFS_IOC_EXPIRE_MULTI ++#endif +diff --git a/ioctls/autofs.c b/ioctls/autofs.c +index 04a3eb811326..a39ccccc056b 100644 +--- a/ioctls/autofs.c ++++ b/ioctls/autofs.c +@@ -8,6 +8,7 @@ + #include "shm.h" + #include "syscall.h" + #include "utils.h" ++#include "compat.h" + + /* include/linux/auto_dev-ioctl.h */ + /* +-- +2.15.0 +
package/trinity/0001-use-userspace-headers-for-ax25-instead-of-kernel.patch deleted +0 -26
@@ -1,26 +0,0 @@ -From b0e66a2d084ffc210bc1fc247efb4d177e9f7e3d Mon Sep 17 00:00:00 2001 -From: Dave Jones <[email protected]> -Date: Mon, 5 Dec 2016 12:46:14 -0500 -Subject: [PATCH] use userspace headers for ax25 instead of kernel. - -This should solve https://bugzilla.redhat.com/show_bug.cgi?id=1400720 - -[Upstream commit: https://github.com/kernelslacker/trinity/commit/b0e66a2d084ffc210bc1fc247efb4d177e9f7e3d] -Signed-off-by: Thomas Petazzoni <[email protected]> ---- - net/proto-rose.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/net/proto-rose.c b/net/proto-rose.c -index ccbf294f..b277f839 100644 ---- a/net/proto-rose.c -+++ b/net/proto-rose.c -@@ -6,7 +6,7 @@ - #include <sys/un.h> - #include <netinet/in.h> - #include <bits/sockaddr.h> --#include <linux/ax25.h> /* for ax25_address in rose.h */ -+#include <netax25/ax25.h> /* for ax25_address in rose.h */ - #include <netrose/rose.h> - #include <stdlib.h> - #include "net.h"
package/trinity/0002-fix-build-when_USE_BPF-is-not-defined.patch deleted +0 -72
72 lines not on this page · raw message
package/trinity/0003-Check-for-bpf-attr-map-flags.patch deleted +0 -60
60 lines not on this page · raw message
package/trinity/0004-get_syscall_entry-remove-SYSCALL_OFFSET.patch deleted +0 -44
44 lines not on this page · raw message
package/trinity/0005-configure-fix-cross-compile-detection-of-broken-ipv6.patch deleted +0 -49
49 lines not on this page · raw message
package/trinity/0006-Include-sys-io.h-for-UIO_MAXIOV-symbol.patch deleted +0 -40
@@ -1,40 +0,0 @@ -From dd7fc8b44cc8bb8a7e9dc03aa3aa57fbefbf433b Mon Sep 17 00:00:00 2001 -From: Vinson Lee <[email protected]> -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 <[email protected]> -Signed-off-by: Matthew Weber <[email protected]> ---- - 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 -
package/trinity/Config.in +2 -4
@@ -10,14 +10,12 @@ config BR2_PACKAGE_TRINITY_ARCH_SUPPORTS config BR2_PACKAGE_TRINITY bool "trinity" depends on BR2_PACKAGE_TRINITY_ARCH_SUPPORTS - depends on !BR2_TOOLCHAIN_USES_MUSL # FTW_ACTIONRETVAL depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_4 # IPV6_UNICAST_IF help A Linux System call fuzz tester http://codemonkey.org.uk/projects/trinity/ -comment "trinity needs a uClibc or glibc toolchain w/ headers >= 3.4" +comment "trinity needs a toolchain w/ headers >= 3.4" depends on BR2_PACKAGE_TRINITY_ARCH_SUPPORTS - depends on BR2_TOOLCHAIN_USES_MUSL || \ - !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_4 + depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_4
package/trinity/trinity.hash +2 -1
@@ -1,2 +1,3 @@ # Locally calculated -sha256 4cb2bd4049ce523fdf47490c4c18b8eb713c720d4b3b13d6ec2ae246aac908ad trinity-1.7.tar.xz +sha256 8cadc4221660b7accc4728311ce1a130ac9b9d1f3b04e35508ba0cc80d9c3f94 trinity-1.8.tar.xz +sha256 35e3fc68c89fd7b8f72fd910b521cb3292f859e9181f3c26bd0df84d144bc1d4 COPYING
package/trinity/trinity.mk +1 -1
@@ -4,7 +4,7 @@ # ################################################################################ -TRINITY_VERSION = 1.7 +TRINITY_VERSION = 1.8 TRINITY_SITE = http://codemonkey.org.uk/projects/trinity TRINITY_SOURCE = trinity-$(TRINITY_VERSION).tar.xz TRINITY_LICENSE = GPL-2.0
Signature · 1 line
2.15.0
PATCH 2/2 Revert "trinity: add optional dependency on btrfs-progs"
This reverts commit a81782a3f5dc08bb8d740acb1e6d361022f62f96.
The trinity package does not use btrfs-progs, only btrfs kernel headers.
--- package/trinity/trinity.mk | 4 ---- 1 file changed, 4 deletions(-)
package/trinity/trinity.mk +0 -4
@@ -10,10 +10,6 @@ TRINITY_SOURCE = trinity-$(TRINITY_VERSION).tar.xz TRINITY_LICENSE = GPL-2.0 TRINITY_LICENSE_FILES = COPYING -ifeq ($(BR2_PACKAGE_BTRFS_PROGS),y) -TRINITY_DEPENDENCIES += btrfs-progs -endif - define TRINITY_CONFIGURE_CMDS (cd $(@D); $(TARGET_CONFIGURE_OPTS) ./configure) endef
Signature · 1 line
2.15.0
PATCH 1/2 trinity: bump to version 1.8
In reply to Baruch SiachHello,
Quoted 24 lines · Baruch Siach
Drop upstream patches.
Add an upstream patch fixing build with kernel headers v4.14 or newer.
Enable build for musl; Marcin Nowakowski fixed all incompatibilities in this version.
Fixes:
http://autobuild.buildroot.net/results/1a8/1a891bfa1f29060003bb7f4fce100aa5a1034673/
http://autobuild.buildroot.net/results/f22/f22cb03a4ec1eafb89ca5e81a2864f928117b54d/Cc Vicente Olivert Riera <[email protected]>Signed-off-by Baruch Siach <[email protected]>--- .../0001-compat-handle-removed-autofs-macros.patch | 61 ++++++++++++++++++ ...rspace-headers-for-ax25-instead-of-kernel.patch | 26 -------- ...002-fix-build-when_USE_BPF-is-not-defined.patch | 72 ---------------------- .../0003-Check-for-bpf-attr-map-flags.patch | 60 ------------------ ...4-get_syscall_entry-remove-SYSCALL_OFFSET.patch | 44 ------------- ...ix-cross-compile-detection-of-broken-ipv6.patch | 49 --------------- ...06-Include-sys-io.h-for-UIO_MAXIOV-symbol.patch | 40 ------------ package/trinity/Config.in | 6 +- package/trinity/trinity.hash | 3 +- package/trinity/trinity.mk | 2 +-
Quoted 8 lines
10 files changed, 66 insertions(+), 297 deletions(-) create mode 100644 package/trinity/0001-compat-handle-removed-autofs-macros.patch delete mode 100644 package/trinity/0001-use-userspace-headers-for-ax25-instead-of-kernel.patch delete mode 100644 package/trinity/0002-fix-build-when_USE_BPF-is-not-defined.patch delete mode 100644 package/trinity/0003-Check-for-bpf-attr-map-flags.patch delete mode 100644 package/trinity/0004-get_syscall_entry-remove-SYSCALL_OFFSET.patch delete mode 100644 package/trinity/0005-configure-fix-cross-compile-detection-of-broken-ipv6.patch delete mode 100644 package/trinity/0006-Include-sys-io.h-for-UIO_MAXIOV-symbol.patch
Both applied to master. Thanks!
Thomas
Signature · 3 lines
Thomas Petazzoni, CTO, Free Electrons Embedded Linux, Kernel and Android engineering http://free-electrons.com