docbook.tcl, instant: finish remaining help generation issues with tcl

In this commit, we convert FreeBSD and OpenBSD to use a system version
of TCL (8.6).

We also get rid of the hairy and buggy "CompareI18NStrings" custom Tcl
function and use the newer Tcl's builtin dictionary sort mechanism for
generating the Indexes and Glossaries, which were silently broken in
previous commits.

It was just not possible to use the same Tcl code in modern versions
of Tcl in addition to the ancient version included with CDE - so, now
we will always depend on the system version.  It's been tested with
8.6 and 8.7 versions of Tcl with great results.
This commit is contained in:
Jon Trulson
2018-09-22 12:27:27 -06:00
parent 1fb82e3327
commit 77a027039c
4 changed files with 22 additions and 122 deletions

View File

@@ -3,13 +3,7 @@ XCOMM $XConsortium: Imakefile /main/6 1996/10/24 00:10:08 cde-hp $
#define IHaveSubdirs
#define PassCDebugFlags 'CDEBUGFLAGS=$(CDEBUGFLAGS)'
#if defined(LinuxArchitecture)
TCLDIR =
#else
TCLDIR = tcl
#endif
SUBDIRS = doc2sdl lib $(TCLDIR) instant xlate_locale
SUBDIRS = doc2sdl lib instant xlate_locale
MakeSubdirs($(SUBDIRS))
DependSubdirs($(SUBDIRS))