Summary: | sys-libs/glibc-2.39-r6 fails src_compile on ppc64 | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Chris Kerr <chris.kerr> |
Component: | Current packages | Assignee: | Gentoo Toolchain Maintainers <toolchain> |
Status: | UNCONFIRMED --- | ||
Severity: | normal | CC: | chris.kerr, ppc64 |
Priority: | Normal | Keywords: | PATCH |
Version: | unspecified | ||
Hardware: | PPC64 | ||
OS: | Linux | ||
See Also: | https://sourceware.org/bugzilla/show_bug.cgi?id=31682 | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: |
Log of failed build
Log of build+test with patch |
Description
Chris Kerr
2024-05-20 02:38:24 UTC
Created attachment 893457 [details]
Log of failed build
Let us know if it helps, thanks! Created attachment 893693 [details]
Log of build+test with patch
With the patch from the link above, it builds successfully but fails some of the tests (mostly scientific functions under math/):
FAIL: elf/check-localplt
UNSUPPORTED: elf/tst-decorate-maps
UNSUPPORTED: elf/tst-env-setuid
UNSUPPORTED: elf/tst-env-setuid-static
UNSUPPORTED: elf/tst-env-setuid-tunables
XPASS: elf/tst-protected1a
XPASS: elf/tst-protected1b
UNSUPPORTED: elf/tst-valgrind-smoke
FAIL: intl/tst-gettext
FAIL: math/test-double-erfc
FAIL: math/test-double-j1
FAIL: math/test-double-jn
FAIL: math/test-double-lgamma
FAIL: math/test-double-log1p
FAIL: math/test-double-y0
FAIL: math/test-double-y1
FAIL: math/test-float-atan2
FAIL: math/test-float-cacos
FAIL: math/test-float-carg
FAIL: math/test-float-casin
FAIL: math/test-float-casinh
FAIL: math/test-float-ctanh
FAIL: math/test-float-erfc
FAIL: math/test-float-lgamma
FAIL: math/test-float-y0
FAIL: math/test-float-y1
FAIL: math/test-float128-erf
FAIL: math/test-float32-atan2
FAIL: math/test-float32-cacos
FAIL: math/test-float32-carg
FAIL: math/test-float32-casin
FAIL: math/test-float32-casinh
FAIL: math/test-float32-ctanh
FAIL: math/test-float32-erfc
FAIL: math/test-float32-lgamma
FAIL: math/test-float32-y0
FAIL: math/test-float32-y1
FAIL: math/test-float32x-erfc
FAIL: math/test-float32x-j1
FAIL: math/test-float32x-jn
FAIL: math/test-float32x-lgamma
FAIL: math/test-float32x-log1p
FAIL: math/test-float32x-y0
FAIL: math/test-float32x-y1
FAIL: math/test-float64-erfc
FAIL: math/test-float64-j1
FAIL: math/test-float64-jn
FAIL: math/test-float64-lgamma
FAIL: math/test-float64-log1p
FAIL: math/test-float64-y0
FAIL: math/test-float64-y1
FAIL: math/test-float64x-erf
FAIL: math/test-ibm128-atan2
FAIL: math/test-ibm128-cacos
FAIL: math/test-ibm128-cacosh
FAIL: math/test-ibm128-catan
FAIL: math/test-ibm128-catanh
FAIL: math/test-ldouble-erf
UNSUPPORTED: misc/tst-adjtimex
UNSUPPORTED: misc/tst-clock_adjtime
UNSUPPORTED: misc/tst-ntp_adjtime
UNSUPPORTED: misc/tst-pkey
XPASS: nptl/tst-sched1
UNSUPPORTED: posix/tst-spawn-cgroup
UNSUPPORTED: stdlib/tst-secure-getenv
XPASS: string/tst-strerror
XPASS: string/tst-strsignal
XPASS: support/tst-support_descriptors
UNSUPPORTED: time/tst-clock_settime
UNSUPPORTED: time/tst-settimeofday
I checked the previous version of glibc (2.38-r13) with FEATURES=test to see what had changed. It also fails, but with fewer errors: UNSUPPORTED: elf/tst-env-setuid UNSUPPORTED: elf/tst-env-setuid-tunables XPASS: elf/tst-protected1a XPASS: elf/tst-protected1b FAIL: intl/tst-gettext UNSUPPORTED: math/test-fesetexcept-traps UNSUPPORTED: math/test-fexcept-traps UNSUPPORTED: misc/tst-adjtimex UNSUPPORTED: misc/tst-clock_adjtime UNSUPPORTED: misc/tst-ntp_adjtime UNSUPPORTED: misc/tst-pkey XPASS: nptl/tst-sched1 FAIL: nss/tst-nss-gai-hv2-canonname UNSUPPORTED: stdlib/tst-secure-getenv XPASS: string/tst-strerror XPASS: string/tst-strsignal XPASS: support/tst-support_descriptors UNSUPPORTED: time/tst-clock_settime UNSUPPORTED: time/tst-settimeofday Summary of test results: 2 FAIL 4943 PASS 11 UNSUPPORTED 17 XFAIL 6 XPASS I tried compiling the upstream git tree with that patch at the HEAD (ae515ba530be76d6627740ddc33a3a63f8c7e4f9) and it passes tests (with the exception of the intl/gettext test which I guess is because I was running from a terminal with odd LC_* settings). So the math tests failing are probably because of some previous patch being omitted. I tried reproducing the build with the upstream git tree and failed; clearly there is something I do not understand either about the glibc ebuild or about the upstream build system. |