End of make output - specifying -j1 stops this race... make[1]: Entering directory `/var/tmp/portage/fetchmail-6.2.4/work/fetchmail-6.2.4/po' make[1]: *** No rule to make target `../rcfile_y.c', needed by `fetchmail.pot'. Stop. make[1]: Leaving directory `/var/tmp/portage/fetchmail-6.2.4/work/fetchmail-6.2.4/po' make: *** [po] Error 2 make: *** Waiting for unfinished jobs.... mv y.tab.c rcfile_y.c make: *** Waiting for unfinished jobs.... mv -f y.tab.h rcfile_y.h make: *** Waiting for unfinished jobs.... !!! ERROR: net-mail/fetchmail-6.2.4 failed. !!! Function src_compile, Line 45, Exitcode 2 !!! Compilation failed. Reproducible: Always Steps to Reproduce:
Created attachment 17797 [details, diff] Proposed Patch This should fix it fairly bluntly. With recursive make files you cannot really express the real dependencies. (I'm sure I recall a missive on Recursive Make Considered Harmful). I can send it upstream as well if you like.
This has been fixed in 6.2.5. I know this bug is ridiculously old... do you still need version 6.2.4? Thanks for the fix... looks like another dev fixed it and never checked bugs.
I don't need the old version, though this has reminded me to check my overlay directory :-)