[Pkg-shadow-devel] shadow.pot not updated

Christian Perrier bubulle@debian.org
Tue, 24 May 2005 07:35:36 +0200


Quoting Nicolas Fran=E7ois (nicolas.francois@centraliens.net):
> Hello,
>=20
> The shadow.pot file in the shadow source package is not up-to-date (see
> chpasswd usage).

Yep, that's a problem I noticed. I have kept a locally built
shadow.pot file and I msgmerge translations with it when I receive
them.

However, several translations currently need to be msgmerged with it=A0:
which means that we later need to update all 1xx patches (and probably
use this occasion to remove all changes to PO files in 327)

This is what I suggest if someone can work on it.

And then add a 100 patch which updates shadow.pot.

>=20
> >From what I read in Makefile.in.in, it seems that it is the intent not=
 to
> have it updated too often.
> shadow.pot is updated by the 'dist' rule. Shall we call
> 'make -C po update-po' explicitly in debian/rules?

We really should make sure that shadow.pot we provide in the Debian
source is up-to-date, sure.

>=20
> How other packages are doing?
>=20
> Shall we call make -C po update-po manually and update the right quilt
> patches?

I'm anyway not fond of quilt patches for upstream translation
updates. This is transitory. As soon as we will have merged back with
upstream, we will ONLY use upstream translations. There should be no
more need to local patches. After all, upstream is with us right now
and if we sometimes need "translation update" versions, we will just
ask Tomaszand I'm pretty sure there won't be any problem.

>=20
>=20
> Another question regarding POs:
> if po/shadow.pot and po/$lang.po are patched by quilt, which file is
> used by translators? Are they aware that they should apply the patches?

That's currently a problem. Most translation updates come because
shadow is referenced in what we call "level 4" for Debian Installer
translations. Translators use the D-I i18n/l10n framework where PO
files come from the various CVS/SVN by scripts setup by Dennis
Stampfer.

These scripts are currently puzzled by our move to quilt (they're run
on gluck which is a woody machine without quilt). I'm trying
to sort the issue with Dennis. I suggested him to just do=A0: "for i in
`cat debian/patches/series`=A0; do cat $i - patch -p1=A0; done"



> (Maybe the recent update were caused by a call for translation by
> Christian, who provided the right po)

Yes, exactly.

I don't intend to send another call for updates. I prefer waiting for
us to achieve the resync with upstream and *then* send a general call
for updates, sending PO files as they are in Tomasz CVS.