===> sh (check) make[1]: Entering directory `/home/idl0r/dev/gentoo/openrc/sh' ../sh/functions.sh: line 101: eval_ecolors: command not found Well.. we could simply force -j1 but there may be a better solution for it.
I don't think this is related to parallel make. I see the same thing with make -j1 check: make[1]: Entering directory '/home/mattst88/projects/openrc/sh' ../sh/functions.sh: line 113: eval_ecolors: command not found * Testing yesno() ... [ ok ] ./runtests.sh ../sh/functions.sh: line 113: eval_ecolors: command not found * Testing yesno() ... [ ok ] make[1]: Leaving directory '/home/mattst88/projects/openrc/sh' ===> src (check) make[1]: Entering directory '/home/mattst88/projects/openrc/src' ===> src/test (check) make[2]: Entering directory '/home/mattst88/projects/openrc/src/test' ./runtests.sh ../../sh/functions.sh: line 113: eval_ecolors: command not found
https://github.com/openrc/openrc/commit/85c1930 I have never been able to reproduce the issue. However, I have been advised by William that this resolves it. Thanks for the patch, this will be in 0.24.