OpenRC 0.28 dos not build as is on uclibc-ng, I had to activate various BSD compatibility bits to get it building. Reproducible: Always Steps to Reproduce: 1. emerge -u1 openrc 2. 3. Actual Results: emake failed (compile phase) Expected Results: openrc updated on system
Created attachment 492150 [details, diff] openrc-0.28-uclibc-r1.patch For some reason I cannot explain, the build done by portage and the one I do from an interactive shell inside the portage-prepared source directory activate different defines event though I use the same command line in the shell as portage does. To use it, append eapply "${FILESDIR}/${P}-uclibc-r1.patch" to src_prepare in the ebuild.
I have no idea what's going on here because I've been building uclibc-ng-1.0.25 with openrc-0.28 on stage3 for all arches for a while now. Can you make sure you're using uclibc-ng-1.0.25.