Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 290287

Summary: gnome-extra/libgsf-1.14.16 fails to merge with LINGUAS=ja
Product: Gentoo Linux Reporter: Mikael Magnusson <mikachu>
Component: [OLD] GNOMEAssignee: Gentoo Linux Gnome Desktop Team <gnome>
Status: RESOLVED INVALID    
Severity: minor    
Priority: High    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description Mikael Magnusson 2009-10-23 19:31:03 UTC
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
Comment 1 Gilles Dartiguelongue (RETIRED) gentoo-dev 2009-10-25 18:02:32 UTC
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 ?
Comment 2 Gilles Dartiguelongue (RETIRED) gentoo-dev 2009-10-29 07:52:50 UTC
please get back to us.
Comment 3 Mikael Magnusson 2009-10-29 12:55:56 UTC
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.
Comment 4 Gilles Dartiguelongue (RETIRED) gentoo-dev 2009-10-29 13:06:08 UTC
yeah bugzilla has been having some problems in the last few days.
Comment 5 Gilles Dartiguelongue (RETIRED) gentoo-dev 2009-10-29 13:06:21 UTC
Closing invalid then, thanks for reporting.