From f7c081153a2e829a5c36fdf7fa64e6bca89b0fa4 Mon Sep 17 00:00:00 2001 From: Peter da Silva Date: Mon, 26 Oct 2026 19:56:50 +0000 Subject: [PATCH 1/5] Turn on tests in CI --- .github/workflows/linux-ci.yml | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/.github/workflows/linux-ci.yml b/.github/workflows/linux-ci.yml index 6db21cd..983926f 100644 --- a/.github/workflows/linux-ci.yml +++ b/.github/workflows/linux-ci.yml @@ -32,7 +32,6 @@ jobs: run: make - name: install run: sudo make install - # TODO: multiple tests currently fail and/or hang. -# - name: test -# run: make test + - name: test + run: make test From 433b2b0ba540d84524afabf195bd3243c2a010c0 Mon Sep 17 00:00:00 2001 From: Peter da Silva Date: Mon, 26 Oct 2026 19:59:15 +0000 Subject: [PATCH 2/5] Update to gcc-11 --- .github/workflows/linux-ci.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/linux-ci.yml b/.github/workflows/linux-ci.yml index 983926f..3ecc859 100644 --- a/.github/workflows/linux-ci.yml +++ b/.github/workflows/linux-ci.yml @@ -21,8 +21,8 @@ jobs: run: | sudo add-apt-repository -y ppa:ubuntu-toolchain-r/test sudo apt-get update -qq - sudo apt-get install -y gcc-7 g++-7 - sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 70 --slave /usr/bin/g++ g++ /usr/bin/g++-7 + sudo apt-get install -y gcc-11 g++-11 + sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-11 110 --slave /usr/bin/g++ g++ /usr/bin/g++-11 sudo apt-get install -y tcl8.6-dev tcllib libxml2-dev libxslt-dev - name: configure run: | From 23271ba37cb759b2cc50d6be7e75313399bfeb41 Mon Sep 17 00:00:00 2001 From: Peter da Silva Date: Mon, 26 Oct 2026 20:07:27 +0000 Subject: [PATCH 3/5] Make xmldefs versions consistent --- tclxml-tcl/tclparser-8.0.tcl | 2 +- tclxml-tcl/tclparser-8.1.tcl | 2 +- tclxml-tcl/xml-8.0.tcl | 2 +- tclxml-tcl/xml-8.1.tcl | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/tclxml-tcl/tclparser-8.0.tcl b/tclxml-tcl/tclparser-8.0.tcl index 5616a79..038e201 100755 --- a/tclxml-tcl/tclparser-8.0.tcl +++ b/tclxml-tcl/tclparser-8.0.tcl @@ -18,7 +18,7 @@ package require -exact Tcl 8.0 -package require xmldefs 3.3 +package require xmldefs 3.3.1 package require sgmlparser 1.0 diff --git a/tclxml-tcl/tclparser-8.1.tcl b/tclxml-tcl/tclparser-8.1.tcl index 22cf192..34c678b 100755 --- a/tclxml-tcl/tclparser-8.1.tcl +++ b/tclxml-tcl/tclparser-8.1.tcl @@ -20,7 +20,7 @@ package require Tcl 8.1 package provide xml::tclparser 3.3 -package require xmldefs 3.3 +package require xmldefs 3.3.1 package require sgmlparser 1.0 diff --git a/tclxml-tcl/xml-8.0.tcl b/tclxml-tcl/xml-8.0.tcl index f6351bf..a5e18ae 100755 --- a/tclxml-tcl/xml-8.0.tcl +++ b/tclxml-tcl/xml-8.0.tcl @@ -19,7 +19,7 @@ package require -exact Tcl 8.0 package require sgml 1.8 -package provide xmldefs 3.3 +package provide xmldefs 3.3.1 namespace eval xml { diff --git a/tclxml-tcl/xml-8.1.tcl b/tclxml-tcl/xml-8.1.tcl index dfacdb2..fa041a4 100755 --- a/tclxml-tcl/xml-8.1.tcl +++ b/tclxml-tcl/xml-8.1.tcl @@ -17,7 +17,7 @@ package require Tcl 8.1 -package provide xmldefs 3.3 +package provide xmldefs 3.3.1 package require sgml 1.8 From e438590e265774a1a328847ca8acdc0dd6ab34fd Mon Sep 17 00:00:00 2001 From: Peter da Silva Date: Mon, 26 Oct 2026 20:16:05 +0000 Subject: [PATCH 4/5] Update more versions --- tclxml-tcl/tclparser-8.0.tcl | 2 +- tclxml-tcl/tclparser-8.1.tcl | 2 +- tclxml-tcl/xml__tcl.tcl | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/tclxml-tcl/tclparser-8.0.tcl b/tclxml-tcl/tclparser-8.0.tcl index 038e201..48351c3 100755 --- a/tclxml-tcl/tclparser-8.0.tcl +++ b/tclxml-tcl/tclparser-8.0.tcl @@ -22,7 +22,7 @@ package require xmldefs 3.3.1 package require sgmlparser 1.0 -package provide xml::tclparser 3.3 +package provide xml::tclparser 3.3.1 namespace eval xml { diff --git a/tclxml-tcl/tclparser-8.1.tcl b/tclxml-tcl/tclparser-8.1.tcl index 34c678b..6abbcd2 100755 --- a/tclxml-tcl/tclparser-8.1.tcl +++ b/tclxml-tcl/tclparser-8.1.tcl @@ -18,7 +18,7 @@ package require Tcl 8.1 -package provide xml::tclparser 3.3 +package provide xml::tclparser 3.3.1 package require xmldefs 3.3.1 diff --git a/tclxml-tcl/xml__tcl.tcl b/tclxml-tcl/xml__tcl.tcl index 9bcaa19..79976e3 100644 --- a/tclxml-tcl/xml__tcl.tcl +++ b/tclxml-tcl/xml__tcl.tcl @@ -14,7 +14,7 @@ # # $Id: xml__tcl.tcl,v 1.15.2.1 2005/12/28 06:49:51 balls Exp $ -package provide xml::tcl 3.3 +package provide xml::tcl 3.3.1 namespace eval xml { namespace export configure parser parserclass From 1df63ad82214309a716c9c9eeca29976f290977c Mon Sep 17 00:00:00 2001 From: Peter da Silva Date: Mon, 26 Oct 2026 21:21:30 +0000 Subject: [PATCH 5/5] Limit tests and turn on debug in tests. --- .github/workflows/linux-ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/linux-ci.yml b/.github/workflows/linux-ci.yml index 3ecc859..12b8a0e 100644 --- a/.github/workflows/linux-ci.yml +++ b/.github/workflows/linux-ci.yml @@ -34,4 +34,4 @@ jobs: run: sudo make install # TODO: multiple tests currently fail and/or hang. - name: test - run: make test + run: make TESTOPTS="-debug 1" test-tclxml test-tcldom