Benno Schulenberg <[email protected]> writes: >> # [...] This timestamp would not be necessary >> # if updating the $(CATALOGS) would always touch them; however, the rule >> for >> # $(POFILES) has been designed to not touch files that don't need to be >> # changed. > > 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? To be honest, I am not confident that I could do that by myself, without breaking something else. Also, I don't see any strong reason why "make update-gmo" is not sufficient. It even runs on "make dist" (by default). > (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. Regards, -- Daiki Ueno
