Summary: | sys-apps/groff-1.22.4 src/roff/groff/pipeline.c: error: ‘sys_siglist’ undeclared (first use in this function) | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Aaron D Borden <adborden> |
Component: | Current packages | Assignee: | Gentoo's Team for Core System packages <base-system> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | cross, sam |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | MIPS | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: |
emerge --info on the build host (amd64)
emerge --info from the mipsel crossdev wrapper build log |
Description
Aaron D Borden
2021-05-20 04:11:37 UTC
Created attachment 709941 [details]
emerge --info from the mipsel crossdev wrapper
Created attachment 709944 [details]
build log
Ah, I think this is a bug in crossdev. I'm realizing that this is only failing in the crossdev environment because /usr/share/crossdev/include/site/mipsel-linux-gnu contains: ac_cv_have_decl_sys_siglist=${ac_cv_have_decl_sys_siglist=yes} So glibc doesn't support sys_siglist, but the ac variable is set by crossdev indicating it is. groff _should_ be updated to use strsignal, but in most cases the ac check is working as expected and not triggering a bug. Am I understanding this correctly? (In reply to Aaron D Borden from comment #3) > Ah, I think this is a bug in crossdev. I'm realizing that this is only > failing in the crossdev environment because > /usr/share/crossdev/include/site/mipsel-linux-gnu contains: > > ac_cv_have_decl_sys_siglist=${ac_cv_have_decl_sys_siglist=yes} > > So glibc doesn't support sys_siglist, but the ac variable is set by crossdev > indicating it is. > > groff _should_ be updated to use strsignal, but in most cases the ac check > is working as expected and not triggering a bug. > > Am I understanding this correctly? This sounds plausible. Let me check. Spot on. The bug has been closed via the following commit(s): https://gitweb.gentoo.org/proj/crossdev.git/commit/?id=86c7a0a4149490bfb53077a1e26543130f2baca2 commit 86c7a0a4149490bfb53077a1e26543130f2baca2 Author: Sam James <sam@gentoo.org> AuthorDate: 2023-02-09 00:46:24 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2023-02-09 00:46:24 +0000 wrappers: fix mipsel-linux-gnu cache vars for *sys_siglist sys_siglist was removed from glibc-2.32. Before now, for mipsel-linux-gnu, we were forcing the cache var to 'yes', rather than 'no'. I suspect this test would've worked correctly even without caching anyway, but it is what it is. Default to 'no' instead of 'yes'. See also: https://lists.openembedded.org/g/openembedded-core/topic/dunfell_patch_site_make/77178472?p= Closes: https://bugs.gentoo.org/791154 Signed-off-by: Sam James <sam@gentoo.org> wrappers/site/mipsel-linux-gnu | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) |