Version 4 of Modules is available since almost 3 years. Many
improvements have been made to integrate features of version 3.2 still
needed in module command. So it is now time to disable the build of
version 3.2 which was triggered by default since 4.0.
Remove Modules compat version build dependency on tclx-devel package as
TclX is not provided anymore in el8.
Convert shebang of createmodule.py tool from python to python3.
Provide a bare siteconfig.tcl in designated etcdir at installation time
if no pre-existing site-specific configuration file is found at
designated location.
Instead of removing read access to test files that should not be run in
'mt' script, transmits to 'runtest' the list of test files to run via a
RUNTESTFILES environment variable appended to 'runtest' command line in
Makefile targets.
Adapt Makefile and testsuite initialization to set then use a specific
modulecmd.tcl script tuned to load the libtclenvmodules.so currently
built in 'lib' directory.
Call configure script and Makefile of 'lib' directory from main
configure and Makefile to configure/build/install/clean libtclenvmodules
from top-level scripts.
Add '--libdir', '--enable-libtclenvmodules', '--with-tcl' and
'--with-tclinclude' options to main configure script to control
libtclenvmodules build and installation. Documentation of these new
options has been added to INSTALL guide.
When '--enable-libtclenvmodules' option is set (default) code in
modulecmd.tcl is enabled to load compiled libtclenvmodules shared
library.
Update RPM spec file to take into account libtclenvmodules.
Update Travis and AppVeyor configurations to check libtclenvmodules
enablement and disablement over the various test cases.
To distinguish the end of the output or expected result from the output
or expected result content. 'mtreview' tool better catches the content
it has to compare.
Add a cookbook section in the documentation and port there the 3
pre-existing recipes: inhibit-report-info, top-priority-values and
unload-firstly-loaded.
Move the examples files of these recipes from contrib/cookbook to
doc/example directory.