Summary: | app-forensics/honggfuzz requires glibc-specific header files | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Toralf Förster <toralf> |
Component: | Current packages | Assignee: | Gentoo musl team <musl> |
Status: | RESOLVED FIXED | ||
Severity: | normal | ||
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | |||
Bug Blocks: | 713786 | ||
Attachments: |
emerge-info.txt
app-forensics:honggfuzz-2.1:20200331-161612.log emerge-history.txt environment etc.portage.tbz2 temp.tbz2 |
Description
Toralf Förster
2020-03-31 17:19:23 UTC
Created attachment 628040 [details]
emerge-info.txt
Created attachment 628042 [details]
app-forensics:honggfuzz-2.1:20200331-161612.log
Created attachment 628044 [details]
emerge-history.txt
Created attachment 628046 [details]
environment
Created attachment 628048 [details]
etc.portage.tbz2
Created attachment 628050 [details]
temp.tbz2
musl upstream has a FAQ entry specifically for this error: https://wiki.musl-libc.org/faq.html#Q:-When-compiling-something-against-musl,-I-get-error-messages-about-%3Ccode%3Esys/cdefs.h%3C/code%3E We will need to check/report upstream and patch affected code temporarily. (In reply to Michael 'veremitz' Everitt from comment #7) > musl upstream has a FAQ entry specifically for this error: > https://wiki.musl-libc.org/faq.html#Q:-When-compiling-something-against-musl, > -I-get-error-messages-about-%3Ccode%3Esys/cdefs.h%3C/code%3E > > We will need to check/report upstream and patch affected code temporarily. You might want to report it directly upstream: $ LANG=C eix hongg | fgrep -i homepage Homepage: https://google.github.io/honggfuzz/ This particular issue has already been fixed on the upstream master branch, unfortunately it has not been enough - now compilation fails on missing sys/queue.h. Which according to https://wiki.musl-libc.org/faq.html#Q:-Why-is-%3Ccode%3Esys/queue.h%3C/code%3E-not-included? is not included in musl by design. The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d1f1ff8b9e1afdf11d52d56797c74559319b1280 commit d1f1ff8b9e1afdf11d52d56797c74559319b1280 Author: Marek Szuba <marecki@gentoo.org> AuthorDate: 2021-11-29 13:28:19 +0000 Commit: Marek Szuba <marecki@gentoo.org> CommitDate: 2021-11-29 13:29:44 +0000 profiles/features/musl: mask app-forensics/honggfuzz Bug: https://bugs.gentoo.org/715648 Signed-off-by: Marek Szuba <marecki@gentoo.org> profiles/features/musl/package.mask | 5 +++++ 1 file changed, 5 insertions(+) Closing this, I really don't think we should open the can of worms that maintaining patches migrating honggfuzz to a different queue library would be. I suspect we can just depend on queue-standalone which exists for these purposes. (In reply to Sam James from comment #12) > I suspect we can just depend on queue-standalone which exists for these > purposes. https://wiki.gentoo.org/wiki/User:Sam/Musl_porting_notes#Standalone_packages The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ad8f95bc0feb13a824d6287f63960e842c3d8679 commit ad8f95bc0feb13a824d6287f63960e842c3d8679 Author: Marek Szuba <marecki@gentoo.org> AuthorDate: 2021-11-29 19:32:37 +0000 Commit: Marek Szuba <marecki@gentoo.org> CommitDate: 2021-11-29 19:33:49 +0000 app-forensics/honggfuzz: fix building against musl With many thanks to sam for having pointed me to queue-standalone! Closes: https://bugs.gentoo.org/715648 Signed-off-by: Marek Szuba <marecki@gentoo.org> .../files/honggfuzz-2.4-headers-musl.patch | 45 ++++++++++++++++++++++ app-forensics/honggfuzz/honggfuzz-2.4.ebuild | 6 ++- 2 files changed, 49 insertions(+), 2 deletions(-) |