config.status: executing depfiles commands config.status: executing libtool commands config.status: executing default-1 commands config.status: executing po/stamp-it commands # INTLTOOL_MAKEFILE Configured libgsf 1.14.16 >>> Source configured. >>> Compiling source in /tmp/portage/gnome-extra/libgsf-1.14.16/work/libgsf-1.14.16 ... make -j1 /usr/bin/make all-recursive make[1]: Entering directory `/tmp/portage/gnome-extra/libgsf-1.14.16/work/libgsf-1.14.16' Making all in po make[2]: Entering directory `/tmp/portage/gnome-extra/libgsf-1.14.16/work/libgsf-1.14.16/po' file=`echo sv | sed 's,.*/,,'`.gmo \ && rm -f $file && /usr/bin/gmsgfmt -o $file sv.po make[2]: *** No rule to make target `ja.gmo', needed by `all-yes'. Stop. make[2]: Leaving directory `/tmp/portage/gnome-extra/libgsf-1.14.16/work/libgsf-1.14.16/po' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/tmp/portage/gnome-extra/libgsf-1.14.16/work/libgsf-1.14.16' make: *** [all] Error 2 Works fine if I LINGUAS= emerge libgsf This happens with some other gnome packages too but I can't remember which off hand. I think it might be intltool's fault? LINGUAS is supposed to limit which translations you get installed, not require them. (I think I reported this bug a few years ago but I can't find it now, maybe it was on the gnome bugzilla, can't find it there either though) ps my actual LINGUAS setting is "sv en ja", which is why the paste above includes sv.po, which it succeeds in installing
just ran: $ LINGUAS="sv en ja" FEATURES="test stricter" emerge -1B libgsf and it doesn't fail. It doesn't even try to do ja as shown here: # INTLTOOL_MAKEFILE Configured libgsf 1.14.16 >>> Source configured. >>> Compiling source in /var/tmp/portage/gnome-extra/libgsf-1.14.16/work/libgsf-1.14.16 ... make -j4 make all-recursive make[1]: entrant dans le répertoire « /var/tmp/portage/gnome-extra/libgsf-1.14.16/work/libgsf-1.14.16 » Making all in po make[2]: entrant dans le répertoire « /var/tmp/portage/gnome-extra/libgsf-1.14.16/work/libgsf-1.14.16/po » file=`echo sv | sed 's,.*/,,'`.gmo \ && rm -f $file && /usr/bin/gmsgfmt -o $file sv.po make[2]: quittant le répertoire « /var/tmp/portage/gnome-extra/libgsf-1.14.16/work/libgsf-1.14.16/po » Making all in gsf And this is for the simple reason ja is not listed in po/LINGUAS. Although it should have no impact, what is your version of intltool ? gettext ?
please get back to us.
Sorry, I'm an idiot :). It turns out I had also set ALL_LINGUAS to "sv ja" some time in the past to work around something else and forgot to remove it. I'm also sorry I didn't reply earlier, it looks like I didn't get an email when you added comment 1.
yeah bugzilla has been having some problems in the last few days.
Closing invalid then, thanks for reporting.