GNOME Bugzilla – Bug 669572
aisleriot 3.3.2 tarball is broken
Last modified: 2012-03-27 14:14:24 UTC
$ grep HELP_LINGUAS aisleriot-3.3.2/help/Makefile.am HELP_LINGUAS = ca de el en_GB es eu fr gl oc ru sl sr sr@latin sv zh_CN $ ls aisleriot-3.3.2/help/ C/ de/ en_GB/ fr/ Makefile.am Makefile.in sol.6 The Makefile references translations that are not in the tarball, which leads to build failures.
This is a yelp-tools bug, reassigning. In by build environmen, I have the LINGUAS env var set to a short list of languages I need to test, so not all the translations are installed, to save time when building, as well as saving installed space. While yelp-tools does take LINGUAS into account while building, it appears to _also_ use it when _dist'ing_, which it shouldn't.
Created attachment 206986 [details] [review] yelp.m4: Dist all linguas The linguas to dist in the tarball must not take LINGUAS into account.
Pushed to master after Shaun gave his ok on IRC. Note sure yet if I will roll a new aisleriot tarball or wait until the 3.3.90.
Reopening; there's more to be done. Proposed patches at http://people.gnome.org/~chpe/patches/yelp.m4-dist.patch and http://people.gnome.org/~chpe/patches/yelp.m4-dist.patch2 . While I was at it, I made it *not* dist the merged .xml files and the stamp files.
Fixed on master with commit http://git.gnome.org/browse/yelp-tools/commit/?id=13a179762334c49d2d50abc245cd27aec45ae919 .