On Sat, May 30, 2015, at 12:26, Daiki Ueno wrote: > Benno Schulenberg <[email protected]> writes: > > It has been designed so, yes. But it was designed wrong, in my opinion; > > the content of the file does not need to be changed, and should therefore > > not be changed, but the timestamp should be touched/updated so that make > > (and humans) can see that things are up to date. > > If you think so, could you consider providing a patch and maintaining it > in gettext?
Yes I would. But it will take me a long time to make it as I understand very little of Makefiles. So give me half a year. > To be honest, I am not confident that I could do that by > myself, without breaking something else. No need to be afraid. Mistakes may be made. I see you already have introduced the ability to decouple 'make dist' from 'make update-po', and 'make update-po' from 'make tralala.pot'. I can understand why a maintainer would want the first one, but I fail to grasp the use of the second one? If necessary, we can make the same conditional decoupling between GMO and PO files, or whatever it's going to be. > Also, I don't see any strong > reason why "make update-gmo" is not sufficient. It even runs on "make > dist" (by default). Because I'm not a maintainer, I'm a user, I never run 'make dist', just 'make' and 'make install'. That should cover everything, no matter what file I change. The only thing that should be a separate and independent target is 'make POT', because PO files don't acquire new translations automatically, there is no point in updating the POT file if you can't acquire new PO files -- you have to be a maintainer: you run 'make POT', send it out to translators, go to sleep, wake up a week later, pull in the updated PO files, and then run 'make dist'. > > (By the way, what are $(CATALOGS) exactly? How are they different from > > $(POFILES) or $(GMOFILES)?) > > It basically same as $(GMOFILES), but $(CATALOGS) depends on the LINGUAS > envvar specified at configure time. See m4/po.m4. But... shouldn't then all "CATALOGS" be replaced with "POFILES" in that stamp-po comment? Otherwise it doesn't make sense to me. Benno -- http://www.fastmail.com - IMAP accessible web-mail
