* Package: sys-libs/libucontext-1.1-r1  * Repository: gentoo  * Maintainer: musl@gentoo.org  * USE: abi_ppc_32 elibc_glibc kernel_linux man ppc userland_GNU  * FEATURES: preserve-libs sandbox userpriv >>> Unpacking source... >>> Unpacking libucontext-1.1.tar.gz to /var/tmp/portage/sys-libs/libucontext-1.1-r1/work >>> Source unpacked in /var/tmp/portage/sys-libs/libucontext-1.1-r1/work >>> Preparing source in /var/tmp/portage/sys-libs/libucontext-1.1-r1/work/libucontext-libucontext-1.1 ... * Applying libucontext-1.1-respect-CFLAGS.patch ...  [ ok ] >>> Source prepared. >>> Configuring source in /var/tmp/portage/sys-libs/libucontext-1.1-r1/work/libucontext-libucontext-1.1 ... >>> Source configured. >>> Compiling source in /var/tmp/portage/sys-libs/libucontext-1.1-r1/work/libucontext-libucontext-1.1 ... make -j1 ARCH=ppc 'LDFLAGS=-Wl,-O1 -Wl,--as-needed -Wl,--hash-style=gnu' LIBDIR=/usr/lib all docs cp arch/common/include/libucontext/bits.h include/libucontext/bits.h powerpc-unknown-linux-gnu-gcc -std=gnu99 -D_BSD_SOURCE -fPIC -DPIC -O2 -mcpu=7450 -pipe -DEXPORT_UNPREFIXED -Iinclude -Iarch/ppc -Iarch/common -c -o arch/ppc/makecontext.o arch/ppc/makecontext.c In file included from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdint.h:26, from /usr/lib/gcc/powerpc-unknown-linux-gnu/11.2.0/include/stdint.h:9, from arch/ppc/makecontext.c:15: /usr/include/features.h:187:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wcpp-Wcpp]8;;] 187 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" | ^~~~~~~ In file included from include/libucontext/libucontext.h:5, from arch/ppc/makecontext.c:19: include/libucontext/bits.h:8:9: error: unknown type name 'greg_t' 8 | typedef greg_t libucontext_greg_t; | ^~~~~~ arch/ppc/makecontext.c: In function 'libucontext_makecontext': arch/ppc/makecontext.c:39:26: error: 'union uc_regs_ptr' has no member named 'gregs'; did you mean 'regs'? 39 | ucp->uc_mcontext.gregs[REG_NIP] = (uintptr_t) func; | ^~~~~ | regs arch/ppc/makecontext.c:40:26: error: 'union uc_regs_ptr' has no member named 'gregs'; did you mean 'regs'? 40 | ucp->uc_mcontext.gregs[REG_LNK] = (uintptr_t) &libucontext_trampoline; | ^~~~~ | regs arch/ppc/makecontext.c:41:26: error: 'union uc_regs_ptr' has no member named 'gregs'; did you mean 'regs'? 41 | ucp->uc_mcontext.gregs[REG_R31] = (uintptr_t) ucp->uc_link; | ^~~~~ | regs arch/ppc/makecontext.c:42:26: error: 'union uc_regs_ptr' has no member named 'gregs'; did you mean 'regs'? 42 | ucp->uc_mcontext.gregs[REG_SP] = (uintptr_t) sp; | ^~~~~ | regs arch/ppc/makecontext.c:50:42: error: 'union uc_regs_ptr' has no member named 'gregs'; did you mean 'regs'? 50 | ucp->uc_mcontext.gregs[i + 3] = va_arg (va, libucontext_greg_t); | ^~~~~ | regs make: *** [Makefile:108: arch/ppc/makecontext.o] Error 1 * ERROR: sys-libs/libucontext-1.1-r1::gentoo failed (compile phase): * emake failed * * If you need support, post the output of `emerge --info '=sys-libs/libucontext-1.1-r1::gentoo'`, * the complete build log and the output of `emerge -pqv '=sys-libs/libucontext-1.1-r1::gentoo'`. * The complete build log is located at '/var/log/portage/build/sys-libs/libucontext-1.1-r1:20220301-204434.log'. * For convenience, a symlink to the build log is located at '/var/tmp/portage/sys-libs/libucontext-1.1-r1/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/sys-libs/libucontext-1.1-r1/temp/environment'. * Working directory: '/var/tmp/portage/sys-libs/libucontext-1.1-r1/work/libucontext-libucontext-1.1' * S: '/var/tmp/portage/sys-libs/libucontext-1.1-r1/work/libucontext-libucontext-1.1'