{"shas":[["acb9198b960caaa2fe9f31258116eaa7c1154093","ffeaa947aef224da9ba99b6a18bdd74288df0e3e@sss.pgh.pa.us","Make distprep and *clean build targets recurse into all subdirectories.\n\nCertain subdirectories do not get built if corresponding options are not\nselected at configure time.  However, \"make distprep\" should visit such\ndirectories anyway, so that constructing derived files to be included in\nthe tarball happens without requiring all configure options to be given\nin the tarball build script.  Likewise, it's better if cleanup actions\nunconditionally visit all directories (for example, this ensures proper\ncleanup if someone has done a manual make in such a subdirectory).\n\nTo handle this, set up a convention that subdirectories that are\nconditionally included in SUBDIRS should be added to ALWAYS_SUBDIRS\ninstead when they are excluded.\n\nBack-patch to 9.1, so that plpython's spiexceptions.h will get provided\nin 9.1 tarballs.  There don't appear to be any instances where distprep\nactions got missed in previous releases, and anyway this fix requires\ngmake 3.80 so we don't want to apply it before 9.1.","Tom Lane"]],"ref":"refs/heads/master","size":1,"head":"acb9198b960caaa2fe9f31258116eaa7c1154093","push_id":35588818}