When I try to emerge I get this: Making all in po make[1]: Entering directory `/var/tmp/portage/vice-1.12/work/vice-1.12/po' make[1]: *** No rule to make target `all'. Stop. make[1]: Leaving directory `/var/tmp/portage/vice-1.12/work/vice-1.12/po' make: *** [all-recursive] Error 1 !!! ERROR: app-emulation/vice-1.12 failed. !!! Function src_compile, Line 31, Exitcode 2 !!! (no error message) When I check in /var/tmp/portage/vice-1.12/work/vice-1.12/po, I see that there is no Makefile The reason seems to be that automake fails because aclocal.m4 has to be regenerated: configure.in:9: version mismatch. This is Automake 1.7.5, configure.in:9: but the definition used by this AM_INIT_AUTOMAKE configure.in:9: comes from Automake 1.7.2. You should recreate configure.in:9: aclocal.m4 with aclocal and run automake again. If I run aclocal followed by automake and then configure, the makefile in the 'po' directory is created.
Created attachment 14232 [details, diff] Fixed ebuild Please test...
I tested the ebuild, but it does not fix the problem. My original analysis was incorrect. I thought running aclocal/automake before configure fixed it, but I ran configure without arguments instead of the arguments that emerge ran it with. It turns out --disable-nls is the culprit; configure will not generate a makefile in the 'po' directory, but a make all will still be done there regardless of the flag.
i updated to 1.12-r1 in cvs to fix nls and add other crazy features i also fixed nls in 1.12 have fun :)