GNOME Bugzilla – Bug 577336
gnumeric.mo is not installed causing translations to be missing
Last modified: 2009-10-26 13:47:12 UTC
After simply installing gnumeric-1.8.4 with: ./configure --prefix=/home/pacho/gnumeric && make && make install-strip I only get: /hpme/pacho/gnumeric/usr/share/locale/es/LC_MESSAGES/gnumeric-functions.mo gnumeric.mo is not installed causing gnumeric to be in english I have hit this problem also when emerging gnumeric under gentoo Thanks for fixing this
ls -l ~/gnome/share/locale/es/LC_MESSAGES/gnumeric.mo -rw-r--r-- 1 welinder research 261458 2009-03-29 12:36 /home/welinder/gnome/share/locale/es/LC_MESSAGES/gnumeric.mo Clearly installed. Either this has been fixed, or it is specific to your setup in which case you should reopen and provide more information.
What more information do you need?
The configuration log The "make" log the "make install" log
Created attachment 131828 [details] config.log
(In reply to comment #3) > The "make" log > the "make install" log > Where can I get these logs? Should I simply drop all their outputs to a file? Thanks a lot
> Where can I get these logs? Should I simply drop all their outputs to a file? Yes. Preferably from a fresh tree. "make >/tmp/make.log 2>&1"
Created attachment 131855 [details] make.log
Created attachment 131856 [details] make-install.log
Strange. Please also attach the generated po/Makefile
Created attachment 131895 [details] po/Makefile Thanks :-)
For some reason the Makefile lacks the "CATALOGS = ..." line. Here's what I see in my copy: welinder@toshiba:~/gnome/1.8> grep ^CATALOG po/Makefile CATALOGS = am.gmo ar.gmo az.gmo bg.gmo ca.gmo cs.gmo da.gmo de.gmo dz.gmo el.gmo en_CA.gmo en_GB.gmo es.gmo et.gmo fi.gmo fr.gmo ga.gmo gl.gmo he.gmo hr.gmo hu.gmo it.gmo ja.gmo ko.gmo lt.gmo lv.gmo mk.gmo ml.gmo mr.gmo ms.gmo nb.gmo ne.gmo nl.gmo nn.gmo oc.gmo pl.gmo pt.gmo pt_BR.gmo ro.gmo ru.gmo rw.gmo sk.gmo sr.gmo sr@Latn.gmo sv.gmo te.gmo tr.gmo uk.gmo vi.gmo zh_CN.gmo zh_TW.gmo Do you have such a line in po/Makefile.in or po/Makefile.in.in
This is the output: $ grep ^CATALOG po/Makefile* po/Makefile.in:CATALOGS = am.gmo ar.gmo az.gmo bg.gmo ca.gmo cs.gmo da.gmo de.gmo dz.gmo el.gmo en_CA.gmo en_GB.gmo es.gmo et.gmo fi.gmo fr.gmo ga.gmo gl.gmo he.gmo hr.gmo hu.gmo it.gmo ja.gmo ko.gmo lt.gmo lv.gmo mk.gmo ml.gmo mr.gmo ms.gmo nb.gmo ne.gmo nl.gmo nn.gmo oc.gmo pl.gmo pt.gmo pt_BR.gmo ro.gmo ru.gmo rw.gmo sk.gmo sr.gmo sr@Latn.gmo sv.gmo te.gmo tr.gmo uk.gmo vi.gmo zh_CN.gmo zh_TW.gmo po/Makefile.in.in:CATALOGS = @CATALOGS@
(In reply to comment #11) > For some reason the Makefile lacks the "CATALOGS = ..." line. I ran into this (or a very similar) issue a while back when building 1.8.4 packages again a while back: http://bugs.debian.org/513199. My workaround was to change po/Makefile.in.in by adding a dummy definition for POTFILES like so: [...] POTFILES = \ this will be defined through a sed script fragment in config.status \ and this text prevents that fragment from deleting the definition of \ CATALOGS immediately below CATALOGS = @CATALOGS@ [...]
Any news on this? Thanks :-D
Pacho, do you still have this issue with one of the newer 1.9.x pacakges (1.9.14 or 1.9.13)?
This was solved downstream some time ago, sorry but I didn't remember to close this: 28 Jun 2009; Romain Perier <mrpouet@gentoo.org> gnumeric-1.8.4-r1.ebuild: Fix bug #275352, tarball was generated with a broken version of intltoolize, so po/Makefile.in.in was broken and translations was not installed correctly http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-office/gnumeric/gnumeric-1.8.4-r1.ebuild?r1=1.11&r2=1.12