The pygettext.py script generates incorrect pot file headers. First of all, it does not add a POT-Creation-Date (which is very much needed to determine how "fresh" a pot file is). Second, the PO-Revision-Date is of the wrong format (it should be as in the output of `date +"%Y-%m-%d %H:%M%z"').
The pygettext in python 2.2 is slightly different - I'll need to check if the problem is still around.
This faulty pot file header problem seems to still be around (see the current pot file for redhat-logviewer).
Patching pygettext is not exactly difficult, it would be nice if the upstream python maintainers would accept the patch as well.
Seems to be fixed in python 2.3.4" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n"