Python2 is not available on new Linux distros. We make the following changes to the build system while the hood is open:
1] There are 4 specific make targets:
2] The top-level Makefile calls the directory makefiles with the 'all' target, which now honors dependencies. So if you touch a .py file, a make will cause only that file to be rebuilt into a .cgi
3] All local.mk files invoke install.py with $(PYVER)
4] Organized each local.mk to have 5 distinct sections: local libraries, common libraries, creation of .cgi, installation of .cgi, and cleanup.
5] The css directory was a mess. Updated the Makefile, and ported index_install.py to python3.
Anonymous
Ticket moved from /p/isfdb/feature-requests/1707/