Hello, Everyone For the past few days, I have been having problems compiling Inkscape from CVS. First, the error involved pt_BR.po. Now, it is choking on it.po (other than that, it's the same error): file=./`echo it | sed 's,.*/,,'`.gmo \ && rm -f $file && /usr/bin/msgfmt -c -o $file it.po it.po:1989: message catalog has plural form translations... it.po:10: ...but header entry lacks a "plural=EXPRESSION" attribute it.po:1989: message catalog has plural form translations... it.po:10: ...but header entry lacks a "nplurals=INTEGER" attribute make[2]: *** [it.gmo] Error 1 make[2]: Leaving directory `/home/steve/CVS/Assorted-CVS-Modules/inkscape/po' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/steve/CVS/Assorted-CVS-Modules/inkscape' make: *** [all] Error 2
I have tried a few fresh downloads of Inkscape from CVS, but "make" crashes on all of them with the same error.
I am running Fedora Core 3, fully updated. When I installed, I installed EVERY package, so there should be no issues with missing devel packages. One other thing: up until recently, I have had no problems compiling Inkscape from CVS on this computer.
If you need more info from me, let me know, and I will be glad to help.
Steven P. Ulrick
You wrote
For the past few days, I have been having problems compiling Inkscape from CVS. First, the error involved pt_BR.po. Now, it is choking on it.po:1989: message catalog has plural form translations... it.po:10: ...but header entry lacks a "nplurals=INTEGER" attribute make[2]: *** [it.gmo] Error 1
I am running Fedora Core 3, fully updated. When I installed, I installed EVERY package, so there should be no issues with missing devel packages. One other thing: up until recently, I have had no problems compiling Inkscape from CVS on this computer.
Not reproducible here.
Because you can pin down exactly when you no longer could compile CVS, it should be easy for you to tell which changes of CVS evoke the problem for you. So you have a workaround.
As to the cause, note that it appears no other people have reported the problem. To be 100% sure, please use the bug tracker with all your given information.
Regards, ralf
On Wed, 26 Oct 2005 10:13:45 +0200 Ralf Stephan <ralf@...748...> wrote:
You wrote
For the past few days, I have been having problems compiling Inkscape from CVS. First, the error involved pt_BR.po. Now, it is choking on it.po:1989: message catalog has plural form translations... it.po:10: ...but header entry lacks a "nplurals=INTEGER" attribute make[2]: *** [it.gmo] Error 1
I am running Fedora Core 3, fully updated. When I installed, I installed EVERY package, so there should be no issues with missing devel packages. One other thing: up until recently, I have had no problems compiling Inkscape from CVS on this computer.
Not reproducible here.
Because you can pin down exactly when you no longer could compile CVS, it should be easy for you to tell which changes of CVS evoke the problem for you. So you have a workaround.
Hello, Ralf First of all, thank you for responding. I must say that you give me more credit that I deserve, since I actually can't pin down when this started. Therefore, I have no idea how to come up with a workaround. One idea that I have had in scouring the error messages, and the ./configure --help output, is that perhaps if I could just not compile the po/gettext stuff. Since I only speak one language, I think I could do without that stuff. But there does not SEEM to be an option I can pass to configure to not compile that stuff. If I were compiling, let's say Bibletime for KDE, I would just delete "pot" from the file named "subdirs", resave that file as "inst-apps" and re-compile. Then, the "pot" files would not be compiled. I saw nothing that simple in the source tree for Inkscape. Then I had the idea about seeing which *.po file "make" was choking on, and download an older (since I have no idea when this exactly started) revision. This would just result in "make" choking on a different one. You know, I think I will just try that until I can't proceed any further, and see what happens.
As to the cause, note that it appears no other people have reported the problem. To be 100% sure, please use the bug tracker with all your given information.
After I get some better info on this issue, I will file it on the bug tracker.
Steven P. Ulrick
On Wed, 26 Oct 2005 20:19:31 -0500 "Steven P. Ulrick" <lists@...1052...> wrote:
Hello, Ralf First of all, thank you for responding. I must say that you give me more credit that I deserve, since I actually can't pin down when this started. Therefore, I have no idea how to come up with a workaround. One idea that I have had in scouring the error messages, and the ./configure --help output, is that perhaps if I could just not compile the po/gettext stuff. Since I only speak one language, I think I could do without that stuff. But there does not SEEM to be an option I can pass to configure to not compile that stuff. If I were compiling, let's say Bibletime for KDE, I would just delete "pot" from the file named "subdirs", resave that file as "inst-apps" and re-compile. Then, the "pot" files would not be compiled. I saw nothing that simple in the source tree for Inkscape. Then I had the idea about seeing which *.po file "make" was choking on, and download an older (since I have no idea when this exactly started) revision. This would just result in "make" choking on a different one. You know, I think I will just try that until I can't proceed any further, and see what happens.
As to the cause, note that it appears no other people have reported the problem. To be 100% sure, please use the bug tracker with all your given information.
After I get some better info on this issue, I will file it on the bug tracker.
Steven P. Ulrick
Hello, Everyone Here is the results of recompiling inkscape with about 6+ revisions of pt_BR.po
Like I said in my previous email on this subject, I am going to start downloading an old revision of each *.po file that "make" chokes on. Since I have no clue about how far to go back, I am picking the arbitrary time of one month.
1. After a fresh download of the "po" directory, "make" ends with the following error:
file=./`echo pt | sed 's,.*/,,'`.gmo \ && rm -f $file && /usr/bin/msgfmt -c -o $file pt.po file=./`echo pt_BR | sed 's,.*/,,'`.gmo \ && rm -f $file && /usr/bin/msgfmt -c -o $file pt_BR.po pt_BR.po:2001: message catalog has plural form translations... pt_BR.po:5: ...but header entry lacks a "plural=EXPRESSION" attribute pt_BR.po:2001: message catalog has plural form translations... pt_BR.po:5: ...but header entry lacks a "nplurals=INTEGER" attribute make[2]: *** [pt_BR.gmo] Error 1 make[2]: Leaving directory `/home/steve/CVS/Assorted-CVS-Modules/inkscape/po' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/steve/CVS/Assorted-CVS-Modules/inkscape' make: *** [all] Error 2
2. Now recompiling Inkscape with Revision 1.103 of pt_BR.po. The result was the same error that I quoted above. This is a little different, since I was getting used to a different *.po file each time I tried a diffrent revision of the previous one. But, I will now go two weeks further back to Revision 1.102. The result is the same error pasted above.
3. Revision 1.101 - "make" still bombs out with the same error as above.
4. Revision 1.100 - Same as above.
5. Revision 1.91 from four months ago - same error.
6. Revision 1.89 - no luck
7. Revision 1.88 - (view) (download) (annotate) - [select for diffs] Tue May 10 04:54:50 2005 UTC (5 months, 2 weeks ago) by pjrm Branch: MAIN Changes since 1.87: +32 -33 lines Diff to previous 1.87 Fix some markup problems detected by the updated check-markup script.
(This remark looks interesting. If this bombs out, I think the last one I will try tonight is the revision immediately previous to this one.)
Result - still no go.
8. Revision 1.87 - compilation ended with the following (new) error: make[2]: Entering directory `/home/steve/CVS/Assorted-CVS-Modules/inkscape/po' file=./`echo pt_BR | sed 's,.*/,,'`.gmo \ && rm -f $file && /usr/bin/msgfmt -c -o $file pt_BR.po file=./`echo ru | sed 's,.*/,,'`.gmo \ && rm -f $file && /usr/bin/msgfmt -c -o $file ru.po file=./`echo sk | sed 's,.*/,,'`.gmo \ && rm -f $file && /usr/bin/msgfmt -c -o $file sk.po file=./`echo sl | sed 's,.*/,,'`.gmo \ && rm -f $file && /usr/bin/msgfmt -c -o $file sl.po file=./`echo sr | sed 's,.*/,,'`.gmo \ && rm -f $file && /usr/bin/msgfmt -c -o $file sr.po sr.po:3224: format specifications in 'msgid' and 'msgstr' for argument 1 are not the same sr.po:4774: format specifications in 'msgid' and 'msgstr[0]' for argument 1 are not the same /usr/bin/msgfmt: found 2 fatal errors make[2]: *** [sr.gmo] Error 1 make[2]: Leaving directory `/home/steve/CVS/Assorted-CVS-Modules/inkscape/po' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/steve/CVS/Assorted-CVS-Modules/inkscape' make: *** [all] Error 2
Of course, that could have to do with compiling with one *.po file that is about five months older than the others.
I noticed during the numerous times that I have watched Inkscape fail to compile this evening, that my LANG variable is set to en_US.UTF-8. Just for kicks, I'm going to change it to en_US and try again with a fresh inkscape/po directory....
Now, I get the same error with the file it.po (instead of pt_BR.po)
If anyone sees anything in all of this that would give me something else to try, please let me know. One thing I want to mention: The numbers that appear right after the file name change everytime I try a new revision. For instance, the 2001 in "pt_BR.po:2001" changes with every revision of pt_BR.po that I tried. If this is significant, let me know, and I will redo my tests and give you the exact error message that accompanies each revision.
Have a Great Day, Steven P. Ulrick
On Wed, 26 Oct 2005 21:13:42 -0500 "Steven P. Ulrick" <lists@...1052...> wrote:
After recompiling pango from Fedora Core Rawhide and reinstalling said RPM's, Inkscape now bombs on ja.po......
Steven P. Ulrick
On Tue, 25 Oct 2005 18:12:34 -0500 "Steven P. Ulrick" <lists@...1052...> wrote:
Hello, Everyone For the past few days, I have been having problems compiling Inkscape from CVS. First, the error involved pt_BR.po. Now, it is choking on it.po (other than that, it's the same error): file=./`echo it | sed 's,.*/,,'`.gmo \ && rm -f $file && /usr/bin/msgfmt -c -o $file it.po it.po:1989: message catalog has plural form translations... it.po:10: ...but header entry lacks a "plural=EXPRESSION" attribute it.po:1989: message catalog has plural form translations... it.po:10: ...but header entry lacks a "nplurals=INTEGER" attribute make[2]: *** [it.gmo] Error 1 make[2]: Leaving directory `/home/steve/CVS/Assorted-CVS-Modules/inkscape/po' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/steve/CVS/Assorted-CVS-Modules/inkscape' make: *** [all] Error 2
I have tried a few fresh downloads of Inkscape from CVS, but "make" crashes on all of them with the same error.
I am running Fedora Core 3, fully updated. When I installed, I installed EVERY package, so there should be no issues with missing devel packages. One other thing: up until recently, I have had no problems compiling Inkscape from CVS on this computer.
If you need more info from me, let me know, and I will be glad to help.
Steven P. Ulrick
Hello, Everyone Could this have anything to do with my continuing problem with this issue (especially the last four lines):
Running glib-gettextize --copy --force ... Copying file mkinstalldirs Copying file po/Makefile.in.in Running intltoolize --copy --force --automake ... patching file po/Makefile.in.in Hunk #4 FAILED at 95. Hunk #5 succeeded at 194 (offset 15 lines). 1 out of 6 hunks FAILED -- saving rejects to file po/Makefile.in.in.rej
Have a Great Day, Steven P. Ulrick
participants (2)
-
Ralf Stephan
-
Steven P. Ulrick