diff --git a/sdk_container/src/third_party/coreos-overlay/sys-libs/glibc/files/eblits/src_compile.eblit b/sdk_container/src/third_party/coreos-overlay/sys-libs/glibc/files/eblits/src_compile.eblit index 7a38b3e6e4..6d513fc1d1 100644 --- a/sdk_container/src/third_party/coreos-overlay/sys-libs/glibc/files/eblits/src_compile.eblit +++ b/sdk_container/src/third_party/coreos-overlay/sys-libs/glibc/files/eblits/src_compile.eblit @@ -14,9 +14,21 @@ toolchain-glibc_src_compile() { done } +## COREOS: fix compilation of cross-rpcgen during compiler bootstrap +toolchain-glibc_headers_compile() { + [[ ${EAPI:-0} == [01] ]] && toolchain-glibc_headers_configure + + tc-export_build_env + local builddir=$(builddir "headers") + cd "${builddir}" + emake -C "${S}/sunrpc" subdir=sunrpc objdir="${builddir}" \ + "${builddir}/sunrpc/cross-rpcgen" || die "make cross-rpcgen failed" +} + eblit-glibc-src_compile() { if just_headers ; then - [[ ${EAPI:-0} == [01] ]] && toolchain-glibc_headers_configure + export ABI=default + toolchain-glibc_headers_compile return fi