[gentoo-commits] repo/gentoo:master commit in: app-forensics/honggfuzz/files/, app-forensics/honggfuzz/
commit: b05e3e39bf66760425771de98175027dbd78f7fa Author: Marek Szuba gentoo org> AuthorDate: Tue Mar 1 15:22:01 2022 + Commit: Marek Szuba gentoo org> CommitDate: Tue Mar 1 16:47:22 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b05e3e39 app-forensics/honggfuzz: drop 2.4 Signed-off-by: Marek Szuba gentoo.org> app-forensics/honggfuzz/Manifest | 1 - .../files/honggfuzz-2.4-headers-musl.patch | 45 - app-forensics/honggfuzz/honggfuzz-2.4.ebuild | 57 -- 3 files changed, 103 deletions(-) diff --git a/app-forensics/honggfuzz/Manifest b/app-forensics/honggfuzz/Manifest index 2bce2e1d8690..4fcf6705c343 100644 --- a/app-forensics/honggfuzz/Manifest +++ b/app-forensics/honggfuzz/Manifest @@ -1,2 +1 @@ -DIST honggfuzz-2.4.tar.gz 65224128 BLAKE2B b584b0f143fe64c8f64f134d7dc3116ec88232ec4a7b635d1cee2c8c5e7253524a8559c0b89fac11b67c1c3566891f189efc2201a1bf42410c78f211b2bc376e SHA512 bdb172e6e1f694ba8c200fb37ba84c4dd88875c9412fc26a45b7be302d234ac503c108eadb0c14fafbf8494ffaf70450975cf205e8a71b8b3b8902fdf455b4f6 DIST honggfuzz-2.5.tar.gz 65224877 BLAKE2B 610a15a674cfa928eb4b4d9fda91e5494fe08be4b01857f390c36925872479c77b5424c06ed4df87ad791de29598d848d88eb5437d6f5f9bf9521ff67aaa5ded SHA512 d1ff23471372a3d9d62de768bda8beba0e75c49f9550bc106efb4ab49ea626c1ccc078f7a9950051a99fbc841615a81faae2c3b39270facd6c0064e28956c419 diff --git a/app-forensics/honggfuzz/files/honggfuzz-2.4-headers-musl.patch b/app-forensics/honggfuzz/files/honggfuzz-2.4-headers-musl.patch deleted file mode 100644 index e70d6eae4eaf.. --- a/app-forensics/honggfuzz/files/honggfuzz-2.4-headers-musl.patch +++ /dev/null @@ -1,45 +0,0 @@ -From 29864795b194481dd0446326cda89b9802f4fe51 Mon Sep 17 00:00:00 2001 -From: David Carlier -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 - #include - #include -+#if defined(__GLIBC__) - #include -+#endif - #include - #include - #include a/linux/perf.c -+++ b/linux/perf.c -@@ -30,12 +30,12 @@ - #include - #include - #include -+#include - #include - #include - #include - #include - #include --#include - #include - #include - #include a/linux/trace.c -+++ b/linux/trace.c -@@ -34,7 +34,9 @@ - #include - #include - #include -+#if defined(__GLIBC__) - #include -+#endif - #include - #include - #include diff --git a/app-forensics/honggfuzz/honggfuzz-2.4.ebuild b/app-forensics/honggfuzz/honggfuzz-2.4.ebuild deleted file mode 100644 index 8a1b1c2588cd.. --- a/app-forensics/honggfuzz/honggfuzz-2.4.ebuild +++ /dev/null @@ -1,57 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit toolchain-funcs - -DESCRIPTION="A general purpose fuzzer with feedback support" -HOMEPAGE="https://honggfuzz.dev/; -SRC_URI="https://github.com/google/honggfuzz/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64" -IUSE="clang" - -RDEPEND=" - >=sys-libs/binutils-libs-2.29:= - sys-libs/libunwind:= - app-arch/xz-utils - clang? ( sys-libs/blocksruntime ) -" - -DEPEND="${RDEPEND} - elibc_musl? ( sys-libs/queue-standalone )" - -DOCS=( - CHANGELOG - COPYING - CONTRIBUTING.md - README.md -) - -PATCHES=( - "${FILESDIR}"/${PN}-2.0-no-werror.patch - "${FILESDIR}"/${PN}-2.4-headers-musl.patch -) - -pkg_pretend() { - if tc-is-clang; then - use clang || die "${P}: to use clang enable USE=clang for ${P} (bug #729256)." - fi -} - -src_prepare() { - default - tc-export AR CC - export CFLAGS - export LDFLAGS -} - -src_install() { - dobin ${PN} - dobin hfuzz_cc/hfuzz-cc - - einstalldocs -}
[gentoo-commits] repo/gentoo:master commit in: app-forensics/honggfuzz/files/, app-forensics/honggfuzz/
commit: 7a7ae297c5ad2ebaa8bd77398dcf5f3c8f48d5fa Author: Sergei Trofimovich gentoo org> AuthorDate: Sun Feb 2 11:28:11 2020 + Commit: Sergei Trofimovich gentoo org> CommitDate: Sun Feb 2 11:28:57 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7a7ae297 app-forensics/honggfuzz: tweak for binutils-2.34, bug #707846 Reported-by: Toralf Förster Closes: https://bugs.gentoo.org/707846 Package-Manager: Portage-2.3.87, Repoman-2.3.20 Signed-off-by: Sergei Trofimovich gentoo.org> .../files/honggfuzz-2.0-binutils-2.34.patch| 22 ++ app-forensics/honggfuzz/honggfuzz-2.0.ebuild | 10 +- 2 files changed, 31 insertions(+), 1 deletion(-) diff --git a/app-forensics/honggfuzz/files/honggfuzz-2.0-binutils-2.34.patch b/app-forensics/honggfuzz/files/honggfuzz-2.0-binutils-2.34.patch new file mode 100644 index 000..45da65c1c6d --- /dev/null +++ b/app-forensics/honggfuzz/files/honggfuzz-2.0-binutils-2.34.patch @@ -0,0 +1,22 @@ +--- a/linux/bfd.c b/linux/bfd.c +@@ -122,8 +122,8 @@ void arch_bfdDemangle(funcs_t* funcs, size_t funcCnt) { + + static struct bfd_section* arch_getSectionForPc(bfd* bfdh, uint64_t pc) { + for (struct bfd_section* section = bfdh->sections; section; section = section->next) { +-uintptr_t vma = (uintptr_t)bfd_get_section_vma(bfdh, section); +-uintptr_t sz = (uintptr_t)bfd_get_section_size(section); ++uintptr_t vma = (uintptr_t)bfd_section_vma(section); ++uintptr_t sz = (uintptr_t)bfd_section_size(section); + if ((pc > vma) && (pc < (vma + sz))) { + return section; + } +@@ -160,7 +160,7 @@ void arch_bfdResolveSyms(pid_t pid, funcs_t* funcs, size_t num) { + continue; + } + +-long sec_offset = (long)funcs[i].pc - bfd_get_section_vma(bfdParams.bfdh, section); ++long sec_offset = (long)funcs[i].pc - bfd_section_vma(section); + + if (bfd_find_nearest_line( + bfdParams.bfdh, section, bfdParams.syms, sec_offset, , , ) == TRUE) { diff --git a/app-forensics/honggfuzz/honggfuzz-2.0.ebuild b/app-forensics/honggfuzz/honggfuzz-2.0.ebuild index f486d019eb3..f58c1b9e7c8 100644 --- a/app-forensics/honggfuzz/honggfuzz-2.0.ebuild +++ b/app-forensics/honggfuzz/honggfuzz-2.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -33,6 +33,14 @@ PATCHES=( "${FILESDIR}"/${PN}-1.1-binutils-2.29.patch ) +src_prepare() { + default + + if has_version ">=sys-libs/binutils-libs-2.34"; then + eapply "${FILESDIR}"/${PN}-2.0-binutils-2.34.patch + fi +} + src_compile() { CC="$(tc-getCC)" CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" emake }
[gentoo-commits] repo/gentoo:master commit in: app-forensics/honggfuzz/files/, app-forensics/honggfuzz/
commit: e299215e94b8d6878fd12cea426083ab22c05f81 Author: Sergei Trofimovich gentoo org> AuthorDate: Fri Aug 11 07:52:17 2017 + Commit: Sergei Trofimovich gentoo org> CommitDate: Fri Aug 11 07:52:28 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e299215e app-forensics/honggfuzz: adapt to binutils-2.29 API change disassembler() function got more parameters: https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;a=commitdiff;h=003ca0fd22863aaf1a9811c8a35a0133a2d27fb1 Package-Manager: Portage-2.3.6, Repoman-2.3.3 .../honggfuzz/files/honggfuzz-1.1-binutils-2.29.patch | 11 +++ app-forensics/honggfuzz/honggfuzz-1.1.ebuild | 7 +++ 2 files changed, 18 insertions(+) diff --git a/app-forensics/honggfuzz/files/honggfuzz-1.1-binutils-2.29.patch b/app-forensics/honggfuzz/files/honggfuzz-1.1-binutils-2.29.patch new file mode 100644 index 000..31a57784ed8 --- /dev/null +++ b/app-forensics/honggfuzz/files/honggfuzz-1.1-binutils-2.29.patch @@ -0,0 +1,11 @@ +Adapt to binutils-2.29 API change caused by +https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;a=commitdiff;h=003ca0fd22863aaf1a9811c8a35a0133a2d27fb1 +diff --git a/linux/bfd.c b/linux/bfd.c +index bcd247f..e9e16ab 100644 +--- a/linux/bfd.c b/linux/bfd.c +@@ -163,3 +163,3 @@ void arch_bfdDisasm(pid_t pid, uint8_t * mem, size_t size, char *instr) + +-disassembler_ftype disassemble = disassembler(bfdh); ++disassembler_ftype disassemble = disassembler(bfd_get_arch(bfdh), bfd_little_endian(bfdh), bfd_get_mach(bfdh), bfdh); + if (disassemble == NULL) { diff --git a/app-forensics/honggfuzz/honggfuzz-1.1.ebuild b/app-forensics/honggfuzz/honggfuzz-1.1.ebuild index 1e7413dc5fa..eb072b67c9b 100644 --- a/app-forensics/honggfuzz/honggfuzz-1.1.ebuild +++ b/app-forensics/honggfuzz/honggfuzz-1.1.ebuild @@ -28,6 +28,13 @@ DOCS=( README.md ) +src_prepare() { + default + if has_version ">=sys-libs/binutils-libs-2.29"; then + eapply "${FILESDIR}"/${PN}-1.1-binutils-2.29.patch + fi +} + src_compile() { CC="$(tc-getCC)" CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" emake }
[gentoo-commits] repo/gentoo:master commit in: app-forensics/honggfuzz/files/, app-forensics/honggfuzz/
commit: 11b4cdb9bfa35c180842c53187f9cdc93871172f Author: Sergei Trofimovich gentoo org> AuthorDate: Tue May 23 21:15:30 2017 + Commit: Sergei Trofimovich gentoo org> CommitDate: Tue May 23 21:15:48 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=11b4cdb9 app-forensics/honggfuzz: bump up to 1.0 Package-Manager: Portage-2.3.6, Repoman-2.3.2 app-forensics/honggfuzz/Manifest | 1 + .../honggfuzz/files/honggfuzz-1.0-no-error.patch | 7 app-forensics/honggfuzz/honggfuzz-1.0.ebuild | 43 ++ 3 files changed, 51 insertions(+) diff --git a/app-forensics/honggfuzz/Manifest b/app-forensics/honggfuzz/Manifest index 6df0bf6aa07..4dac6d483c9 100644 --- a/app-forensics/honggfuzz/Manifest +++ b/app-forensics/honggfuzz/Manifest @@ -1,3 +1,4 @@ DIST honggfuzz-0.7.tar.gz 413122 SHA256 611472a453c870165bb44e55900e7709aa4f7bca0159a81fc599cd66d1547d2a SHA512 b0ab50ebae44fe734899a6fd4e6a861ff289ea6f449141fd974a4ad4cc8e12f0b77f7ba9163134668f5401596f2cf179c20d1e97cdc6578282f7c6b6e1c54b57 WHIRLPOOL d6e066efce44c7080467235a12392374da4bab1aa5714de1e7739cc96ecf66d44b97810b5a69b1a939c1194d9e129cc972a440943029d3a468f0946de648940a DIST honggfuzz-0.8.tar.gz 432740 SHA256 6bdc09798e7fe69d2c88437b61c3d2ec5be17a8135ddbe8da006373ec0ca492f SHA512 65db9e67fd3ba3303a62c61c05a738dfad71dd3cbef032de8cae0965886887ea11ee3f4011354cf7b40014a8cd02d773ca66a06389cf76b42bdc5a79dbcb1ca1 WHIRLPOOL 33fe61321dc318824385632622d0f10d53dcfb36b0ffb5e43a7f3d051d8b9f2ae11b3d3c35c8f675250c88eaf2af3cd7ffcb7d33f9c18adf6fbea34e6aae3b88 DIST honggfuzz-0.9.tar.gz 7332175 SHA256 161ad1fab5a677054d54d55a9fc070a2a4cbd26d6794e7fd8fe68db909f433c7 SHA512 d73200994a26afc7c11db4a36b24d4ca90b1994ed088cbe462fcec46d9236d82511e3d3fc440ef44a56ef387683b6dc330b4e104bec8047c2c797681617ad1f4 WHIRLPOOL 4e3d2d8683ce774394a513280902d2285f2262f6a774f04a52de729bfaedb2268d559e01428b7666a436ce5eca12c034ebe0094107a92a2e3db1943d77a99657 +DIST honggfuzz-1.0.tar.gz 11704842 SHA256 72be94533cab10b5aa5b30894ce3e8036308b8cb2694395e40dee45516f96d20 SHA512 f51319b691d2d067bbdec3316ee824df2fb17276bcdf581edd84cef864ce48181b367bb73d99c4d1e19da580c2dfceab9dd2bf46436f7643e3c0f4e7e3ca3c2b WHIRLPOOL e711e3226f67645175bcd3a312fd2bfccb00f7120063a54ff14b8e081ddfdbdee68d4f345710c5d4b1b7a0def89cfd2910d167fd2702c63709e8980a154c3a56 diff --git a/app-forensics/honggfuzz/files/honggfuzz-1.0-no-error.patch b/app-forensics/honggfuzz/files/honggfuzz-1.0-no-error.patch new file mode 100644 index 000..c7d7f48af54 --- /dev/null +++ b/app-forensics/honggfuzz/files/honggfuzz-1.0-no-error.patch @@ -0,0 +1,7 @@ +diff --git a/Makefile b/Makefile +index 378df7d..75a6b71 100644 +--- a/Makefile b/Makefile +@@ -30 +30 @@ CC_SRCS := display.c log.c util.c files.c hfuzz_cc/hfuzz-clang.c +-COMMON_CFLAGS := -D_GNU_SOURCE -Wall -Werror -Wframe-larger-than=131072 ++COMMON_CFLAGS := -D_GNU_SOURCE -Wall -Wframe-larger-than=131072 diff --git a/app-forensics/honggfuzz/honggfuzz-1.0.ebuild b/app-forensics/honggfuzz/honggfuzz-1.0.ebuild new file mode 100644 index 000..b87a2be3562 --- /dev/null +++ b/app-forensics/honggfuzz/honggfuzz-1.0.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit toolchain-funcs + +DESCRIPTION="A general purpose fuzzer with feedback support" +HOMEPAGE="http://google.github.io/honggfuzz/; +SRC_URI="https://github.com/google/honggfuzz/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" +IUSE="" + +RDEPEND=" + sys-libs/binutils-libs:= + sys-libs/libunwind +" + +DEPEND="${RDEPEND}" + +PATCHES=( + "${FILESDIR}"/${PN}-1.0-no-error.patch +) + +DOCS=( + CHANGELOG + COPYING + CONTRIBUTING + README.md +) + +src_compile() { + CC="$(tc-getCC)" CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" emake +} + +src_install() { + dobin ${PN} + + einstalldocs +}