package/trinity: New package
PATCH v4 1/1 package/trinity: New package
Adding the Trinity Linux System call fuzz tester.
--- package/Config.in | 1 + package/trinity/Config.in | 6 ++++++ package/trinity/trinity.mk | 35 +++++++++++++++++++++++++++++++++++ 3 files changed, 42 insertions(+), 0 deletions(-) create mode 100644 package/trinity/Config.in create mode 100644 package/trinity/trinity.mk
package/Config.in +1 -0
@@ -89,6 +89,7 @@ endif source "package/sysprof/Config.in" source "package/tinymembench/Config.in" source "package/trace-cmd/Config.in" + source "package/trinity/Config.in" source "package/valgrind/Config.in" source "package/whetstone/Config.in" endmenu
package/trinity/Config.in new file +6 -0
@@ -0,0 +1,6 @@ +config BR2_PACKAGE_TRINITY + bool "trinity" + help + A Linux System call fuzz tester + + http://codemonkey.org.uk/projects/trinity/
package/trinity/trinity.mk new file +35 -0
@@ -0,0 +1,35 @@ +################################################################################ +# +# trinity +# +################################################################################ + +TRINITY_VERSION = 780d879c71979f54dfc9ec0a26e6f1e0d5e361e1 +TRINITY_SITE = $(call github,kernelslacker,trinity,$(TRINITY_VERSION)) +TRINITY_LICENSE = GPLv2 +TRINITY_LICENSE_FILES = COPYING + +ifeq ($(BR2_INET_IPV6),) +TARGET_CONFIGURE_OPTS += IPV6=no +endif + +define TRINITY_CONFIGURE_CMDS + (cd $(@D); $(TARGET_CONFIGURE_OPTS) ./configure.sh) +endef + +define TRINITY_BUILD_CMDS + $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) +endef + +define TRINITY_INSTALL_TARGET_CMDS + $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) DESTDIR=$(TARGET_DIR)/usr install +endef + +# Install helper scripts +define TRINITY_INSTALL_HELPER_SCRIPTS + mkdir -p $(TARGET_DIR)/usr/libexec/trinity + cp -p $(@D)/scripts/* $(TARGET_DIR)/usr/libexec/trinity/ +endef +TRINITY_POST_INSTALL_TARGET_HOOKS += TRINITY_INSTALL_HELPER_SCRIPTS + +$(eval $(generic-package))
Signature · 1 line
1.7.1
PATCH v4 1/1 package/trinity: New package
Hi Vincente,
Quoted 79 lines · Vicente Olivert Riera
Adding the Trinity Linux System call fuzz tester.
Signed-off-by Vicente Olivert Riera <[email protected]>--- package/Config.in | 1 + package/trinity/Config.in | 6 ++++++ package/trinity/trinity.mk | 35 +++++++++++++++++++++++++++++++++++ 3 files changed, 42 insertions(+), 0 deletions(-) create mode 100644 package/trinity/Config.in create mode 100644 package/trinity/trinity.mkpackage/Config.in +1
-0@@ -89,6 +89,7 @@ endif source "package/sysprof/Config.in" source "package/tinymembench/Config.in" source "package/trace-cmd/Config.in" + source "package/trinity/Config.in" source "package/valgrind/Config.in" source "package/whetstone/Config.in" endmenupackage/trinity/Config.in new file +6
-0@@ -0,0 +1,6 @@ +config BR2_PACKAGE_TRINITY + bool "trinity" + help + A Linux System call fuzz tester + + http://codemonkey.org.uk/projects/trinity/package/trinity/trinity.mk new file +35
-1@@ -0,0 +1,35 @@ +################################################################################ +# +# trinity +# +################################################################################ + +TRINITY_VERSION = 780d879c71979f54dfc9ec0a26e6f1e0d5e361e1 +TRINITY_SITE = $(call github,kernelslacker,trinity,$(TRINITY_VERSION)) +TRINITY_LICENSE = GPLv2 +TRINITY_LICENSE_FILES = COPYING + +ifeq ($(BR2_INET_IPV6),) +TARGET_CONFIGURE_OPTS += IPV6=no +endif + +define TRINITY_CONFIGURE_CMDS + (cd $(@D); $(TARGET_CONFIGURE_OPTS) ./configure.sh) +endef + +define TRINITY_BUILD_CMDS + $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) +endef + +define TRINITY_INSTALL_TARGET_CMDS + $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) DESTDIR=$(TARGET_DIR)/usr install +endef + +# Install helper scripts +define TRINITY_INSTALL_HELPER_SCRIPTS + mkdir -p $(TARGET_DIR)/usr/libexec/trinity + cp -p $(@D)/scripts/* $(TARGET_DIR)/usr/libexec/trinity/ +endef +TRINITY_POST_INSTALL_TARGET_HOOKS += TRINITY_INSTALL_HELPER_SCRIPTS + +$(eval $(generic-package)) --1.7.1
Quoted 4 lines
_______________________________________________
buildroot mailing list
buildroot at busybox.net
http://lists.busybox.net/mailman/listinfo/buildroot
Patch looks good, but unfortunately it does not build because of gen-versionh.sh that does not correctly handle sources from a git-archive tarball. :-(
I've sent a PR [1].
Regards,
[1] https://github.com/kernelslacker/trinity/pull/5
Signature · 1 line
Samuel
PATCH v4 1/1 package/trinity: New package
Dear Samuel Martin,
can you provide a defconfig which fails? I have built it twice few minutes ago.
Also, it will be faster if you send an email directly to the maintainer instead of a pull request, as it's said in the "Downloads:" section of trinity's website.
Regards,
--
Vincent
________________________________________
From: Samuel Martin [s.martin49 at gmail.com]
Sent: 10 October 2014 22:03
To: Vincent Olivert Riera
Cc: buildroot
Subject: Re: [Buildroot] [PATCH v4] package/trinity: New package
Hi Vincente,
Quoted 79 lines · Vicente Olivert Riera
Adding the Trinity Linux System call fuzz tester.
Signed-off-by Vicente Olivert Riera <[email protected]>--- package/Config.in | 1 + package/trinity/Config.in | 6 ++++++ package/trinity/trinity.mk | 35 +++++++++++++++++++++++++++++++++++ 3 files changed, 42 insertions(+), 0 deletions(-) create mode 100644 package/trinity/Config.in create mode 100644 package/trinity/trinity.mkpackage/Config.in +1
-0@@ -89,6 +89,7 @@ endif source "package/sysprof/Config.in" source "package/tinymembench/Config.in" source "package/trace-cmd/Config.in" + source "package/trinity/Config.in" source "package/valgrind/Config.in" source "package/whetstone/Config.in" endmenupackage/trinity/Config.in new file +6
-0@@ -0,0 +1,6 @@ +config BR2_PACKAGE_TRINITY + bool "trinity" + help + A Linux System call fuzz tester + + http://codemonkey.org.uk/projects/trinity/package/trinity/trinity.mk new file +35
-1@@ -0,0 +1,35 @@ +################################################################################ +# +# trinity +# +################################################################################ + +TRINITY_VERSION = 780d879c71979f54dfc9ec0a26e6f1e0d5e361e1 +TRINITY_SITE = $(call github,kernelslacker,trinity,$(TRINITY_VERSION)) +TRINITY_LICENSE = GPLv2 +TRINITY_LICENSE_FILES = COPYING + +ifeq ($(BR2_INET_IPV6),) +TARGET_CONFIGURE_OPTS += IPV6=no +endif + +define TRINITY_CONFIGURE_CMDS + (cd $(@D); $(TARGET_CONFIGURE_OPTS) ./configure.sh) +endef + +define TRINITY_BUILD_CMDS + $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) +endef + +define TRINITY_INSTALL_TARGET_CMDS + $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) DESTDIR=$(TARGET_DIR)/usr install +endef + +# Install helper scripts +define TRINITY_INSTALL_HELPER_SCRIPTS + mkdir -p $(TARGET_DIR)/usr/libexec/trinity + cp -p $(@D)/scripts/* $(TARGET_DIR)/usr/libexec/trinity/ +endef +TRINITY_POST_INSTALL_TARGET_HOOKS += TRINITY_INSTALL_HELPER_SCRIPTS + +$(eval $(generic-package)) --1.7.1
Quoted 4 lines
_______________________________________________
buildroot mailing list
buildroot at busybox.net
http://lists.busybox.net/mailman/listinfo/buildroot
Patch looks good, but unfortunately it does not build because of gen-versionh.sh that does not correctly handle sources from a git-archive tarball. :-(
I've sent a PR [1].
Regards,
[1] https://github.com/kernelslacker/trinity/pull/5
--
Samuel
PATCH v4 1/1 package/trinity: New package
Hi Vicente,
Quoted 3 lines · Vincent Olivert Riera
Dear Samuel Martin,
can you provide a defconfig which fails? I have built it twice few minutes ago.
Here it is: http://code.bulix.org/4oyy7r-87179/?raw
And here the build error: http://code.bulix.org/j2n1a8-87180/?raw
(I've just apply the patch from patchwork on top of master).
Quoted 2 lines
Also, it will be faster if you send an email directly to the maintainer instead of a pull request, as it's said in the "Downloads:" section of trinity's website.
Oops, forgot to check that :-s
I will send a mail.
Regards,
Signature · 1 line
Samuel
PATCH v4 1/1 package/trinity: New package
Dear Samuel Martin,
it's very weird. I just used your defconfig and everything was fine. Look:
[...]/usr/bin/install -m 0644 support/misc/target-dir-warning.txt /home/peratu/downloads/buildroot/output/target/THIS_IS_NOT_YOUR_ROOT_FILESYSTEM
$ make savedefconfig && cat defconfig BR2_arm=y BR2_TOOLCHAIN_EXTERNAL=y BR2_TOOLCHAIN_EXTERNAL_CUSTOM=y BR2_TOOLCHAIN_EXTERNAL_DOWNLOAD=y BR2_TOOLCHAIN_EXTERNAL_URL="http://autobuild.buildroot.org/toolchains/tarballs/br-arm-basic-2014.08.tar.bz2" BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_16=y # BR2_TOOLCHAIN_EXTERNAL_HAS_THREADS_DEBUG is not set BR2_PACKAGE_TRINITY=y
Regards,
--
Vincent
________________________________________
From: Samuel Martin [s.martin49 at gmail.com]
Sent: 11 October 2014 14:40
To: Vincent Olivert Riera
Cc: buildroot
Subject: Re: [Buildroot] [PATCH v4] package/trinity: New package
Hi Vicente,
Quoted 3 lines · Vincent Olivert Riera
Dear Samuel Martin,
can you provide a defconfig which fails? I have built it twice few minutes ago.
Here it is: http://code.bulix.org/4oyy7r-87179/?raw
And here the build error: http://code.bulix.org/j2n1a8-87180/?raw
(I've just apply the patch from patchwork on top of master).
Quoted 2 lines
Also, it will be faster if you send an email directly to the maintainer instead of a pull request, as it's said in the "Downloads:" section of trinity's website.
Oops, forgot to check that :-s
I will send a mail.
Regards,
--
Samuel
PATCH v4 1/1 package/trinity: New package
Quoted 6 lines · Vincent Olivert Riera
Dear Samuel Martin,
it's very weird. I just used your defconfig and everything was fine. Look:
[...]
/usr/bin/install-m 0644support/misc/target-dir-warning.txt/home/peratu/downloads/buildroot/output/target/THIS_IS_NOT_YOUR_ROOT_FILESYSTEM
Quoted 10 lines
$ make savedefconfig && cat defconfig BR2_arm=y BR2_TOOLCHAIN_EXTERNAL=y BR2_TOOLCHAIN_EXTERNAL_CUSTOM=y BR2_TOOLCHAIN_EXTERNAL_DOWNLOAD=y BR2_TOOLCHAIN_EXTERNAL_URL="http://autobuild.buildroot.org/toolchains/tarballs/br-arm-basic-2014.08.tar.bz2" BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_16=y # BR2_TOOLCHAIN_EXTERNAL_HAS_THREADS_DEBUG is not set BR2_PACKAGE_TRINITY=y
Humm... indeed weird! :-|
For the record, the gen-versionh.sh trace:
http://code.bulix.org/kn3whb-87181/?raw
I got this doing:
$ make trinity-dirclean $ make trinity-configure # add 'set -x' right after /bin/bash in <output>/build/trinity-780d879c71979f54dfc9ec0a26e6f1e0d5e361e1/scripts/gen-versionh.sh $ make trinity
Maybe you'll be able to find something.
Regards,
Quoted 36 lines
Regards,
--
Vincent
________________________________________
From: Samuel Martin [s.martin49 at gmail.com]
Sent: 11 October 2014 14:40
To: Vincent Olivert Riera
Cc: buildroot
Subject: Re: [Buildroot] [PATCH v4] package/trinity: New packageHi Vicente,
Quoted 3 lines · Vincent Olivert Riera
Dear Samuel Martin,
can you provide a defconfig which fails? I have built it twice few minutes ago.
Here it is: http://code.bulix.org/4oyy7r-87179/?raw
And here the build error: http://code.bulix.org/j2n1a8-87180/?raw
(I've just apply the patch from patchwork on top of master).
Quoted 2 lines
Also, it will be faster if you send an email directly to the maintainer instead of a pull request, as it's said in the "Downloads:" section of trinity's website.
Oops, forgot to check that :-s
I will send a mail.Regards,
--
Samuel
Signature · 1 line
Samuel
PATCH v4 1/1 package/trinity: New package
Dear Samuel Martin,
Quoted 30 lines · Samuel Martin
Quoted 6 lines · Vincent Olivert Riera
Dear Samuel Martin,
it's very weird. I just used your defconfig and everything was fine. Look:
[...]
/usr/bin/install-m 0644support/misc/target-dir-warning.txt/home/peratu/downloads/buildroot/output/target/THIS_IS_NOT_YOUR_ROOT_FILESYSTEMQuoted 10 lines
$ make savedefconfig && cat defconfig BR2_arm=y BR2_TOOLCHAIN_EXTERNAL=y BR2_TOOLCHAIN_EXTERNAL_CUSTOM=y BR2_TOOLCHAIN_EXTERNAL_DOWNLOAD=y BR2_TOOLCHAIN_EXTERNAL_URL="http://autobuild.buildroot.org/toolchains/tarballs/br-arm-basic-2014.08.tar.bz2" BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_16=y # BR2_TOOLCHAIN_EXTERNAL_HAS_THREADS_DEBUG is not set BR2_PACKAGE_TRINITY=yHumm... indeed weird! :-|
For the record, the
gen-versionh.shtrace:
http://code.bulix.org/kn3whb-87181/?raw
I got this doing:$ make trinity-dirclean $ make trinity-configure # add 'set -x' right after /bin/bash in <output>/build/trinity-780d879c71979f54dfc9ec0a26e6f1e0d5e361e1/scripts/gen-versionh.sh $ make trinity
Quoted 43 lines
Maybe you'll be able to find something.
Regards,
Quoted 36 lines
Regards,
--
Vincent
________________________________________
From: Samuel Martin [s.martin49 at gmail.com]
Sent: 11 October 2014 14:40
To: Vincent Olivert Riera
Cc: buildroot
Subject: Re: [Buildroot] [PATCH v4] package/trinity: New packageHi Vicente,
Quoted 3 lines · Vincent Olivert Riera
Dear Samuel Martin,
can you provide a defconfig which fails? I have built it twice few minutes ago.
Here it is: http://code.bulix.org/4oyy7r-87179/?raw
And here the build error: http://code.bulix.org/j2n1a8-87180/?raw
(I've just apply the patch from patchwork on top of master).
Quoted 2 lines
Also, it will be faster if you send an email directly to the maintainer instead of a pull request, as it's said in the "Downloads:" section of trinity's website.
Oops, forgot to check that :-s
I will send a mail.Regards,
--
Samuel
Your patches have been merged upstream. I will send a v5 patch and I would like you test it, please.
Best regards,
Signature · 5 lines
Vicente Olivert Riera Graduate Software Engineer, MIPS Processor IP Imagination Technologies Limited t: +44 (0)113 2429814 www.imgtec.com