Description of problem: The current release of FC5 does not contain the latest Gettext tools. The main advantage for a localiser is that these tools introduce massivce performance improvements in merging messages using msgmerge. Version-Release number of selected component (if applicable): Currently on FC5 0.14.5 Lastest Gettext release 0.15 Additional info: Other features such as msgctxt addition for context information are more long term in nature and will slowly filter into projects. But the immediate benefit to a localiser with the performance improvement is great indeed.
Are there any compatibility problems with 0.14.x? I looked at the NEWS file and wondered about: * libgettextpo library: - The error handler type passed to po_file_read(), po_file_write(), po_message_check_format() has changed. This is an incompatible change: Programs using the library *must* update their code. Binary compatibility is guaranteed, however. * The 'mkinstalldirs' shell script is no longer needed and no longer installed by gettextize.
Apart from those mentioned in comment 1 which might affect other programs. I am aware of only one that may affect existing PO files being checked with msgfmt -c (The PO files themselves should still howver be usable). The issue is that msgfmt now does stricter checking on plural message translations ensuring that all variables are correctly included.
Okay, I think it is too late now for fc6 to upgrade to 0.15 so I'm going to update to 0.14.6 for FC6 and 0.15 will go into FC7. I put a test srpm of gettext-0.15 at: http://people.redhat.com/petersen/gettext-0.15-0.src.rpm if it helps.
I built gettext-0.15-1.fc7 for rawhide.