During an emerge of perl-5.8.2-rc1 initiated by "emerge system" during an installation of 2004.1 2.4.25-gentoo I got a series of errors. The output was: lib/ExtUtils/t/Constant make[3]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule. The second line was repeated about a dozen times before the build continued on, seemingly ok. Reproducible: Didn't try Steps to Reproduce: 1. Followed default installation directions through the end of http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=1&chap=6 2. During "emergy sync" perl was drawn in and issued these errors during the emerge. Actual Results: Portage issued about a dozen copies of the error: "make[3]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule." I'm in the middle of an installation so I can't provide the full "emerge info", but I'm installing 2004.1 2.4.25-gentoo on a Celeron 500 using a stage 2 tarball, booted from a minimal LiveCD.
In the perl-5.8.2-r1 ebuild, we specify '-j1' when we compile perl. Are you specifying a -jX in MAKEOPTS or some other place? (Note: We should probably use filter-flags to strip out -jX entirely as people can still seem to sneak -j into MAKEOPTS.)
You guessed right. I was following the makeopts instructions at the very bottom of this page: http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=1&chap=5 where they recommend MAKEOPTS="-j2" for regular, one CPU systems.
(cleaning old bugs) since jacob's last comment indicated success (a year or so ago), closing out