Index: build/test/publish-tests ================================================================== --- build/test/publish-tests +++ build/test/publish-tests @@ -59,11 +59,11 @@ return "Tcl $version for [string totitle $os] on $cpu" } proc pretty_print_buildinfo {buildinfo} { set desc [list] - foreach tag [list min static notk statictk unthreaded threaded zip] { + foreach tag [list min static notk nomk4 statictk unthreaded threaded zip] { if {[lsearch -exact $buildinfo $tag] != -1} { switch -- $tag { "min" { lappend desc "Minimally Built" } @@ -71,10 +71,13 @@ lappend desc "Statically Linked" } "notk" { lappend desc "Without Tk" } + "nomk4" { + lappend desc "Without Metakit4" + } "statictk" { lappend desc "Tk linked to Kit" } "threaded" { lappend desc "Threaded" Index: build/test/test ================================================================== --- build/test/test +++ build/test/test @@ -43,17 +43,18 @@ rm -f "${file}" done failed="" -for kit in normal normal-zip normal-threaded normal-threaded-zip normal-statictk normal-notk normal-threaded-notk normal-threaded-zip-notk min min-static win32-i586 win32-i586-zip win32-i586-threaded win32-i586-threaded-zip win32-i586-notk win32-i586-threaded-notk linux-arm-min; do +for kit in normal normal-zip normal-threaded normal-threaded-zip normal-statictk normal-notk normal-threaded-notk normal-threaded-zip-notk normal-nomk4 min min-static win32-i586 win32-i586-zip win32-i586-threaded win32-i586-threaded-zip win32-i586-notk win32-i586-threaded-notk win32-i586-nomk4 linux-arm-min; do kitcreator="./kitcreator" args="" runnable="1" iszip="0" statictk="0" notk="0" + nomk4="0" # Handle base configuration os="$(uname -s | dd conv=lcase 2>/dev/null)" cpu="$(uname -m | dd conv=lcase 2>/dev/null)" case "${kit}" in @@ -115,10 +116,15 @@ notk="1" else echo "${kit}: Unable to create StaticTk and NoTk, ignoring NoTk" >&2 fi ;; + *-nomk4-*) + tempkit="$(echo "${tempkit}" | sed 's@-nomk4-@-@')" + nomk4="1" + iszip="1" + ;; esac done for version in ${VERSIONS}; do # Work around changes in default behaviour @@ -151,12 +157,22 @@ echo '' >> "${buildlog}" echo " *** Build Script" >> "${buildlog}" if [ "${notk}" = "1" ]; then KITCREATOR_PKGS='itcl mk4tcl' - export KITCREATOR_PKGS + fi + + if [ "${nomk4}" = "1" ]; then + if [ -z "${KITCREATOR_PKGS}" ]; then + KITCREATOR_PKGS='itcl tk' + else + KITCREATOR_PKGS="$(echo "${KITCREATOR_PKGS}" | sed 's@mk4tcl@@')" + fi + fi + export KITCREATOR_PKGS + if [ -n "${KITCREATOR_PKGS}" ]; then echo " KITCREATOR_PKGS=\"${KITCREATOR_PKGS}\"" >> "${buildlog}" echo " export KITCREATOR_PKGS" >> "${buildlog}" fi if [ "${statictk}" = "1" ]; then