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