summaryrefslogtreecommitdiff
path: root/app-forensics/honggfuzz
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2021-12-05 02:47:11 +0000
committerV3n3RiX <venerix@koprulu.sector>2021-12-05 02:47:11 +0000
commit2771f79232c273bc2a57d23bf335dd81ccf6af28 (patch)
treec8af0fd04194aed03cf067d44e53c7edd3e9ab84 /app-forensics/honggfuzz
parente9d044d4b9b71200a96adfa280848858c0f468c9 (diff)
gentoo resync : 05.12.2021
Diffstat (limited to 'app-forensics/honggfuzz')
-rw-r--r--app-forensics/honggfuzz/Manifest3
-rw-r--r--app-forensics/honggfuzz/files/honggfuzz-2.4-headers-musl.patch45
-rw-r--r--app-forensics/honggfuzz/honggfuzz-2.4.ebuild6
3 files changed, 51 insertions, 3 deletions
diff --git a/app-forensics/honggfuzz/Manifest b/app-forensics/honggfuzz/Manifest
index 032a36d9c99e..77ef49aa92e6 100644
--- a/app-forensics/honggfuzz/Manifest
+++ b/app-forensics/honggfuzz/Manifest
@@ -1,4 +1,5 @@
AUX honggfuzz-2.0-no-werror.patch 518 BLAKE2B aaf123687ea5f7fd584d1fd5e57f2f6ac50a8d80c3a1555d8b01d42df91a106848ec1d73007e6b67127e767770d91effa5e95dd9016f47fecac0e465e74cfe61 SHA512 7775f683cd5b22d91d3cf16cb0f8e7df50f5159a3f16ef42dc6125c961a856ddfc59c944319575e403747a2af768cd3f93437fc0bbc32bfc12f833f4cd7db0eb
+AUX honggfuzz-2.4-headers-musl.patch 1077 BLAKE2B 2b818c0a60e9ae13573cda4a16bd0432ad21d452c720ec2d4822ff8ef24d794821cb9f1ca7c973e6350008300bbe69d712db1468f1a946c24688706f49bc634c SHA512 a132323982c0fd22fba2ac1af1fe44233ded66e85d365d18718aa36a12c794c4562a4073340c356dcd1dae1a349abedc9e7e8a4b07006ec9f631426a49c6e953
DIST honggfuzz-2.4.tar.gz 65224128 BLAKE2B b584b0f143fe64c8f64f134d7dc3116ec88232ec4a7b635d1cee2c8c5e7253524a8559c0b89fac11b67c1c3566891f189efc2201a1bf42410c78f211b2bc376e SHA512 bdb172e6e1f694ba8c200fb37ba84c4dd88875c9412fc26a45b7be302d234ac503c108eadb0c14fafbf8494ffaf70450975cf205e8a71b8b3b8902fdf455b4f6
-EBUILD honggfuzz-2.4.ebuild 906 BLAKE2B 795223cb4e67a359a5492b3e8620fdca4de54f9c712d3538cc3a8cddcc5f98336ceb4dd3f2a2cfc95b7a9cf6362bd4bca6158bb0f5a2cccf668d13c7893bba26 SHA512 881874e3ea09319f7d0d4a96354a22440af4a6d332629b9ecac0b78212a1c2fb33f31bbaca448c0662b780e09efc7d9d6424d560abddd54c7ffe2b70a54abb86
+EBUILD honggfuzz-2.4.ebuild 1004 BLAKE2B 50d47caf6947258b642a7cd075bb0424d029d600c91e159441209b4023fba74beb22dd83c6bb8e810433565a1b34dd47264caa22b2ffddb20ac7348109f7c03b SHA512 1dbe1918f5149537aa3723d33aa9a5c050d1be94d7e8b068eee8d5b2de48068ff34c2bcce7ffedf7005f808f9b28bffa4d3a3ed71bdd5f6a69ce42d13649a9e6
MISC metadata.xml 444 BLAKE2B c91cbea147520dcda86e37764f46b10166bc25238833818cf961a2cb69b4711a4cd4bce87b55937dcdd53592b5cd2fc67d940d7d25f418c8338fa321709ae420 SHA512 38e00bb52cf6436c9f5c89201b5f0ae2b9f73a7c9df1a639e89bfe298b045f6b4181a620220a3e8b0f97f4d84a24d17f1db001de77e032bc6b51bf7f338396a7
diff --git a/app-forensics/honggfuzz/files/honggfuzz-2.4-headers-musl.patch b/app-forensics/honggfuzz/files/honggfuzz-2.4-headers-musl.patch
new file mode 100644
index 000000000000..e70d6eae4eaf
--- /dev/null
+++ b/app-forensics/honggfuzz/files/honggfuzz-2.4-headers-musl.patch
@@ -0,0 +1,45 @@
+From 29864795b194481dd0446326cda89b9802f4fe51 Mon Sep 17 00:00:00 2001
+From: David Carlier <devnexen@gmail.com>
+Date: Sat, 8 May 2021 11:23:32 +0100
+Subject: [PATCH] musl build fix proposal
+
+--- a/linux/arch.c
++++ b/linux/arch.c
+@@ -34,7 +34,9 @@
+ #include <stdio.h>
+ #include <stdlib.h>
+ #include <string.h>
++#if defined(__GLIBC__)
+ #include <sys/cdefs.h>
++#endif
+ #include <sys/personality.h>
+ #include <sys/prctl.h>
+ #include <sys/syscall.h>
+--- a/linux/perf.c
++++ b/linux/perf.c
+@@ -30,12 +30,12 @@
+ #include <linux/hw_breakpoint.h>
+ #include <linux/perf_event.h>
+ #include <linux/sysctl.h>
++#include <poll.h>
+ #include <signal.h>
+ #include <stdlib.h>
+ #include <string.h>
+ #include <sys/ioctl.h>
+ #include <sys/mman.h>
+-#include <sys/poll.h>
+ #include <sys/ptrace.h>
+ #include <sys/syscall.h>
+ #include <unistd.h>
+--- a/linux/trace.c
++++ b/linux/trace.c
+@@ -34,7 +34,9 @@
+ #include <stdio.h>
+ #include <stdlib.h>
+ #include <string.h>
++#if defined(__GLIBC__)
+ #include <sys/cdefs.h>
++#endif
+ #include <sys/personality.h>
+ #include <sys/ptrace.h>
+ #include <sys/resource.h>
diff --git a/app-forensics/honggfuzz/honggfuzz-2.4.ebuild b/app-forensics/honggfuzz/honggfuzz-2.4.ebuild
index e73640196eb9..5220a5f4c483 100644
--- a/app-forensics/honggfuzz/honggfuzz-2.4.ebuild
+++ b/app-forensics/honggfuzz/honggfuzz-2.4.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/google/honggfuzz/archive/${PV}.tar.gz -> ${P}.tar.gz
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64"
-IUSE="clang"
+IUSE="clang elibc_musl"
RDEPEND="
>=sys-libs/binutils-libs-2.29:=
@@ -21,7 +21,8 @@ RDEPEND="
clang? ( sys-libs/blocksruntime )
"
-DEPEND="${RDEPEND}"
+DEPEND="${RDEPEND}
+ elibc_musl? ( sys-libs/queue-standalone )"
DOCS=(
CHANGELOG
@@ -32,6 +33,7 @@ DOCS=(
PATCHES=(
"${FILESDIR}"/${PN}-2.0-no-werror.patch
+ "${FILESDIR}"/${PN}-2.4-headers-musl.patch
)
pkg_pretend() {