On 2017-12-19 11:41, Paul Eggert wrote:
On 12/18/2017 08:35 PM, Brian Inglis wrote:
In the IANA http: time-zones directory, those files seem to be named .html. In the code and data subdirectories, theory and tz-how-to have .html suffixes, tz-art and tz-link have .htm suffixes. In the IANA ftp: tz directory, these are evidently .html symlinks: theory.html -> code/theory.html tz-art.html -> code/tz-art.htm tz-how-to.html -> code/tz-how-to.html tz-link.html -> code/tz-link.htm
Yes, it is a bit of a mess. Although renaming tz-link.htm to tz-link.html will have some short-term (i.e, a few years' ...) pain, it should have long-term gain in preventing this sort of confusion. Proposed patch attached, and installed into the development repository.
You may also want to consider transitioning the repo, the Makefile, and a new generated archive, to a more usual package structure over time e.g. doc/ -> /usr/share/tz{data?}/doc/ doc/html/ -> /usr/share/tz{data?}/doc/html/ include/ -> /usr/include/ man/cat[1358]/ -> /usr/share/man/cat[1358]/ man/man[1358]/ -> /usr/share/man/man[1358]/ src/ -> /usr/{,s}bin/*.c date, zdump, zic src/lib/ -> /usr/lib/*.c src/util/ -> /usr/sbin/ *.{awk,pl,*sh} tzdata/ -> /usr/share/tzdata/ as the current code and data archives contain some redundancy. Current distro build tools assume, or have to create, such a hierarchy. -- Take care. Thanks, Brian Inglis, Calgary, Alberta, Canada