From 6e26c303c5ad80f675b2014096ca9d4ad83a4bb1 Mon Sep 17 00:00:00 2001
From: Marcel Telka <marcel@telka.sk>
Date: Fri, 17 Mar 2023 08:09:12 +0100
Subject: [PATCH] database/sqlite: properly drop 32-bit support for tcl-sqlite

---
 components/database/sqlite/pkg5                                          |    2 
 /dev/null                                                                |   31 -
 components/database/sqlite/sqlite-tcl.p5m                                |   18 
 components/database/sqlite/sqlite.p5m                                    |    2 
 components/database/sqlite/manifests/sample-manifest.p5m                 |    8 
 components/database/sqlite/test/results-32.master                        |    2 
 components/database/sqlite/test/results-64.master                        | 1159 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 components/database/sqlite/Makefile                                      |   15 
 components/database/sqlite/patches/01-disable-tcl-test-without-tcl.patch |   11 
 9 files changed, 1,191 insertions(+), 57 deletions(-)

diff --git a/components/database/sqlite/Makefile b/components/database/sqlite/Makefile
index 4809448..3f81897 100644
--- a/components/database/sqlite/Makefile
+++ b/components/database/sqlite/Makefile
@@ -23,10 +23,13 @@
 #
 
 BUILD_BITS= 64_and_32
+USE_COMMON_TEST_MASTER = no
+
 include ../../../make-rules/shared-macros.mk
 
 COMPONENT_NAME=         sqlite
 COMPONENT_VERSION=      3.41.1
+COMPONENT_REVISION=	1
 TARBALL_VERSION=		3410100
 COMPONENT_SUMMARY=		in-process SQL database engine library
 COMPONENT_SRC=          sqlite-src-$(TARBALL_VERSION)
@@ -63,9 +66,8 @@
 CFLAGS			+= -DSQLITE_ENABLE_STMT_SCANSTATUS
 CFLAGS			+= -DSQLITE_ENABLE_COLUMN_METADATA
 
-CONFIGURE_OPTIONS.32	+= --with-tcl="$(USRLIBDIR)"
+CONFIGURE_OPTIONS.32	+= --disable-tcl
 CONFIGURE_OPTIONS.64	+= --with-tcl="$(USRLIBDIR64)"
-CONFIGURE_OPTIONS	+= $(CONFIGURE_OPTIONS.$(BITS))
 CONFIGURE_OPTIONS	+= --sysconfdir=$(ETCDIR)
 CONFIGURE_OPTIONS	+= --disable-static
 CONFIGURE_OPTIONS	+= --enable-readline
@@ -78,17 +80,24 @@
 CONFIGURE_OPTIONS	+= --enable-threadsafe 
 CONFIGURE_OPTIONS	+= --enable-shared
 
+CONFIGURE_ENV.64 += TCLLIBDIR=$(USRLIBDIR)/tcl8.6/sqlite3/$(MACH64)
+
+# Build and install should be able to find some basic tools like cp, cat, rm, or mkdir.
+COMPONENT_BUILD_ENV += PATH=$(PATH)
+COMPONENT_INSTALL_ENV += PATH=$(PATH)
+
 # Install sqlite3(1) man page
 COMPONENT_POST_INSTALL_ACTION += $(MKDIR) $(PROTO_DIR)$(USRSHAREMAN1DIR) ; $(CP) $(SOURCE_DIR)/sqlite3.1 $(PROTO_DIR)$(USRSHAREMAN1DIR)/
 
 COMPONENT_TEST_TARGETS = test
-COMPONENT_TEST_MASTER = $(COMPONENT_TEST_RESULTS_DIR)/results-all.master
 # remove clutter and timings from test results:
 COMPONENT_TEST_TRANSFORMS += \
 	' -n ' \
 	' -e "s/[0-9]* ms//" ' \
 	' -e "s/ in [0-9]*\.[0-9]* seconds//" ' \
 	' -e "s/[0-9]* microseconds per iteration//" ' \
+	' -e "/^fuzzcheck/p" ' \
+	' -e "/^sessionfuzz/p" ' \
 	' -e "/^Time/p" ' \
 	' -e "/^Query/p" ' \
 	' -e "/No /p" ' 
diff --git a/components/database/sqlite/manifests/sample-manifest.p5m b/components/database/sqlite/manifests/sample-manifest.p5m
index acababe..31bc684 100644
--- a/components/database/sqlite/manifests/sample-manifest.p5m
+++ b/components/database/sqlite/manifests/sample-manifest.p5m
@@ -10,7 +10,7 @@
 #
 
 #
-# Copyright 2022 <contributor>
+# Copyright 2023 <contributor>
 #
 
 set name=pkg.fmri value=pkg:/$(COMPONENT_FMRI)@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
@@ -31,12 +31,10 @@
 link path=usr/lib/$(MACH64)/libsqlite3.so.0 target=libsqlite3.so.0.8.6
 file path=usr/lib/$(MACH64)/libsqlite3.so.0.8.6
 file path=usr/lib/$(MACH64)/pkgconfig/sqlite3.pc
-file path=usr/lib/$(MACH64)/sqlite3/libtclsqlite3.so
-file path=usr/lib/$(MACH64)/sqlite3/pkgIndex.tcl
 link path=usr/lib/libsqlite3.so target=libsqlite3.so.0.8.6
 link path=usr/lib/libsqlite3.so.0 target=libsqlite3.so.0.8.6
 file path=usr/lib/libsqlite3.so.0.8.6
 file path=usr/lib/pkgconfig/sqlite3.pc
-file path=usr/lib/tcl8.6/sqlite3/libtclsqlite3.so
-file path=usr/lib/tcl8.6/sqlite3/pkgIndex.tcl
+file path=usr/lib/tcl8.6/sqlite3/$(MACH64)/libtclsqlite3.so
+file path=usr/lib/tcl8.6/sqlite3/$(MACH64)/pkgIndex.tcl
 file path=usr/share/man/man1/sqlite3.1
diff --git a/components/database/sqlite/patches/01-disable-tcl-test-without-tcl.patch b/components/database/sqlite/patches/01-disable-tcl-test-without-tcl.patch
new file mode 100644
index 0000000..3ccd80b
--- /dev/null
+++ b/components/database/sqlite/patches/01-disable-tcl-test-without-tcl.patch
@@ -0,0 +1,11 @@
+--- sqlite-src-3410100/Makefile.in.orig
++++ sqlite-src-3410100/Makefile.in
+@@ -1299,7 +1299,7 @@
+ # This is the common case.  Run many tests that do not take too long,
+ # including fuzzcheck, sqlite3_analyzer, and sqldiff tests.
+ #
+-test:	fuzztest sourcetest $(TESTPROGS) tcltest
++test:	fuzztest sourcetest $(HAVE_TCL:1=tcltest)
+ 
+ # Run a test using valgrind.  This can take a really long time
+ # because valgrind is so much slower than a native machine.
diff --git a/components/database/sqlite/pkg5 b/components/database/sqlite/pkg5
index df16abd..a38f5f9 100644
--- a/components/database/sqlite/pkg5
+++ b/components/database/sqlite/pkg5
@@ -1,9 +1,7 @@
 {
     "dependencies": [
-        "SUNWcs",
         "library/libedit",
         "library/zlib",
-        "shell/ksh93",
         "system/library",
         "system/library/math"
     ],
diff --git a/components/database/sqlite/sqlite-tcl.p5m b/components/database/sqlite/sqlite-tcl.p5m
index 708c403..edc986c 100644
--- a/components/database/sqlite/sqlite-tcl.p5m
+++ b/components/database/sqlite/sqlite-tcl.p5m
@@ -30,23 +30,13 @@
 set name=pkg.description \
     value="tcl files for SQLite which is a self-contained, serverless, zero-configuration, transactional SQL database engine"
 set name=info.classification value="$(COMPONENT_CLASSIFICATION)"
-set name=info.source-url value=$(COMPONENT_ARCHIVE_URL)
 set name=info.upstream-url value=$(COMPONENT_PROJECT_URL)
+set name=info.source-url value=$(COMPONENT_ARCHIVE_URL)
 set name=org.opensolaris.consolidation value=$(CONSOLIDATION)
 
-license $(COMPONENT_LICENSE_FILE) license="$(COMPONENT_LICENSE)"
-
-# We force a runtime dependency on $(COMPONENT_FMRI) which is already a build dependendy:                                            
-set pkg.linted.pkglint.manifest005.2=true
-
-# Depend on the main package
-depend type=require fmri=$(COMPONENT_FMRI)
+license $(COMPONENT_LICENSE_FILE) license='$(COMPONENT_LICENSE)'
 
 # Note these files have been manually moved here from the main package.
 
-file path=usr/lib/tcl8.6/sqlite3/libtclsqlite3.so
-file path=usr/lib/tcl8.6/sqlite3/pkgIndex.tcl
-# The 64-bit version of the library doesn't work. The package database/sqlcipher delivers a working version of it.
-# So this is excluded for now.
-#file path=usr/lib/$(MACH64)/sqlite3/libtclsqlite3.so
-#file path=usr/lib/$(MACH64)/sqlite3/pkgIndex.tcl
+file path=usr/lib/tcl8.6/sqlite3/$(MACH64)/libtclsqlite3.so
+file path=usr/lib/tcl8.6/sqlite3/$(MACH64)/pkgIndex.tcl
diff --git a/components/database/sqlite/sqlite.p5m b/components/database/sqlite/sqlite.p5m
index 287fe7c..7ebd699 100644
--- a/components/database/sqlite/sqlite.p5m
+++ b/components/database/sqlite/sqlite.p5m
@@ -33,8 +33,6 @@
 
 license $(COMPONENT_LICENSE_FILE) license='$(COMPONENT_LICENSE)'
 
-legacy arch=i386 category=GNOME2,application,JDSoi desc="SQL database engine library - development files" hotline="Please contact your local service provider" name="SQL database engine library - development files" pkg=SUNWsqlite3-devel
-
 # Drop 32-bit binaries
 <transform path=usr/bin/$(MACH32) -> drop>
 
diff --git a/components/database/sqlite/test/results-32.master b/components/database/sqlite/test/results-32.master
new file mode 100644
index 0000000..0ab0051
--- /dev/null
+++ b/components/database/sqlite/test/results-32.master
@@ -0,0 +1,2 @@
+fuzzcheck: 0 errors out of 46386 tests
+sessionfuzz-data1.db:  339 cases, 0 crashes
diff --git a/components/database/sqlite/test/results-64.master b/components/database/sqlite/test/results-64.master
new file mode 100644
index 0000000..7d4e13f
--- /dev/null
+++ b/components/database/sqlite/test/results-64.master
@@ -0,0 +1,1159 @@
+fuzzcheck: 0 errors out of 46386 tests
+sessionfuzz-data1.db:  339 cases, 0 crashes
+Time: expert1.test 
+Time: fts5aa.test 
+Time: fts5ab.test 
+Time: fts5ad.test 
+Time: fts5ae.test 
+Time: fts5af.test 
+Time: fts5ag.test 
+Time: fts5ah.test 
+Time: fts5ai.test 
+Time: fts5ak.test 
+Time: fts5al.test 
+Time: fts5alter.test 
+Time: fts5auto.test 
+Time: fts5aux.test 
+Time: fts5auxdata.test 
+Time: fts5cat.test 
+Time: fts5circref.test 
+Time: fts5colset.test 
+Time: fts5columnsize.test 
+Time: fts5config.test 
+Time: fts5conflict.test 
+Time: fts5connect.test 
+Time: fts5content.test 
+Time: fts5delete.test 
+Time: fts5detail.test 
+Time: fts5determin.test 
+Time: fts5doclist.test 
+Time: fts5ea.test 
+Time: fts5eb.test 
+Time: fts5first.test 
+Time: fts5full.test 
+Time: fts5fuzz1.test 
+Time: fts5hash.test 
+Time: fts5integrity.test 
+Time: fts5interrupt.test 
+Time: fts5lastrowid.test 
+Time: fts5leftjoin.test 
+Time: fts5matchinfo.test 
+Time: fts5merge.test 
+Time: fts5merge2.test 
+Time: fts5misc.test 
+Time: fts5multi.test 
+Time: fts5multiclient.test 
+Time: fts5near.test 
+Time: fts5onepass.test 
+Time: fts5optimize.test 
+Time: fts5optimize2.test 
+Time: fts5phrase.test 
+Time: fts5plan.test 
+Time: fts5porter.test 
+Time: fts5porter2.test 
+Time: fts5prefix2.test 
+Time: fts5query.test 
+Time: fts5rank.test 
+Time: fts5rebuild.test 
+Time: fts5restart.test 
+Time: fts5rowid.test 
+Time: fts5savepoint.test 
+Time: fts5simple.test 
+Time: fts5simple2.test 
+Time: fts5simple3.test 
+Time: fts5synonym.test 
+Time: fts5synonym2.test 
+Time: fts5tok1.test 
+Time: fts5tok2.test 
+Time: fts5tokenizer.test 
+Time: fts5trigram.test 
+Time: fts5ubsan.test 
+Time: fts5umlaut.test 
+Time: fts5unicode2.test 
+Time: fts5unicode3.test 
+Time: fts5unicode4.test 
+Time: fts5unindexed.test 
+Time: fts5update.test 
+Time: fts5version.test 
+Time: fts5vocab.test 
+Time: fts5vocab2.test 
+Time: lsm1_simple.test 
+Time: rbu1.test 
+Time: rbu10.test 
+Time: rbu11.test 
+Time: rbu12.test 
+Time: rbu13.test 
+Time: rbu14.test 
+Time: rbu3.test 
+Time: rbu5.test 
+Time: rbu6.test 
+Time: rbu7.test 
+Time: rbu8.test 
+Time: rbu9.test 
+Time: rbuA.test 
+Time: rbuB.test 
+Time: rbuC.test 
+Time: rbubusy.test 
+Time: rbucollate.test 
+Time: rbudiff.test 
+Time: rbudor.test 
+Time: rbuexlock.test 
+Time: rbuexpr.test 
+Time: rbufts.test 
+Time: rbumisc.test 
+Time: rbumulti.test 
+Time: rbupartial.test 
+Time: rbupass.test 
+Time: rbuprogress.test 
+Time: rburename.test 
+Time: rburesume.test 
+Time: rbusave.test 
+Time: rbusplit.test 
+Time: rbutemplimit.test 
+Time: rbuvacuum.test 
+Time: rbuvacuum2.test 
+Time: rbuvacuum3.test 
+Time: rbuvacuum4.test 
+Time: recover1.test 
+Time: recoverclobber.test 
+Time: recovercorrupt2.test 
+Time: recoverold.test 
+Time: recoverpgsz.test 
+Time: recoverrowid.test 
+Time: recoverslowidx.test 
+Time: recoversql.test 
+Time: rtree1.test 
+Time: rtree2.test 
+Time: rtree5.test 
+Time: rtree6.test 
+Time: rtree7.test 
+Time: rtree8.test 
+Time: rtree9.test 
+Time: rtreeA.test 
+Time: rtreeB.test 
+Time: rtreeC.test 
+Time: rtreeD.test 
+Time: rtreeE.test 
+Time: rtreeF.test 
+Time: rtreeG.test 
+Time: rtreeH.test 
+Time: rtreeI.test 
+Time: rtreecheck.test 
+Time: rtreecirc.test 
+Time: rtreeconnect.test 
+Time: rtreedoc.test 
+Time: rtreedoc2.test 
+Time: rtreedoc3.test 
+Time: rtreefuzz001.test 
+Time: tkt3363.test 
+Time: changesetfuzz1.test 
+Time: session1.test 
+Time: session2.test 
+Time: session3.test 
+Time: session4.test 
+Time: session5.test 
+Time: session6.test 
+Time: session8.test 
+Time: session9.test 
+Time: sessionA.test 
+Time: sessionC.test 
+Time: sessionD.test 
+Time: sessionE.test 
+Time: sessionF.test 
+Time: sessionG.test 
+Time: sessionH.test 
+Time: sessionat.test 
+Time: sessiondiff.test 
+Time: sessioninvert.test 
+Time: sessionmem.test 
+Time: sessionnoop.test 
+Time: sessionrebase.test 
+Time: sessionsize.test 
+Time: sessionstat1.test 
+Time: sessionwor.test 
+Time: 8_3_names.test 
+Time: affinity2.test 
+Time: affinity3.test 
+Time: aggerror.test 
+Time: aggnested.test 
+Time: alias.test 
+Time: alter.test 
+Time: alter2.test 
+Time: alter3.test 
+Time: alter4.test 
+Time: alterauth.test 
+Time: alterauth2.test 
+Time: altercol.test 
+Time: altercorrupt.test 
+Time: alterdropcol.test 
+Time: alterdropcol2.test 
+Time: alterlegacy.test 
+Time: alterqf.test 
+Time: altertab.test 
+Time: altertab2.test 
+Time: altertab3.test 
+Time: altertrig.test 
+Query against fts4aux: 
+Query against ordinary table: 
+Query against temp table: 
+Time: amatch1.test 
+Time: analyze.test 
+Time: analyze3.test 
+Time: analyze4.test 
+Time: analyze5.test 
+Time: analyze6.test 
+Time: analyze7.test 
+Time: analyze8.test 
+Time: analyze9.test 
+Time: analyzeC.test 
+Time: analyzeD.test 
+Time: analyzeE.test 
+Time: analyzeF.test 
+Time: analyzeG.test 
+Time: analyzer1.test 
+Time: async4.test 
+Time: async5.test 
+Time: atof1.test 
+No f2fs atomic-batch-write support. Skipping tests...
+Time: atomic.test 
+No f2fs atomic-batch-write support. Skipping tests...
+Time: atomic2.test 
+Time: attach.test 
+Time: attach2.test 
+Time: attach3.test 
+Time: attach4.test 
+Time: auth.test 
+Time: auth2.test 
+Time: auth3.test 
+Time: autoanalyze1.test 
+Time: autoinc.test 
+Time: autoindex1.test 
+Time: autoindex2.test 
+Time: autoindex3.test 
+Time: autoindex4.test 
+Time: autoindex5.test 
+Time: autovacuum.test 
+Time: autovacuum2.test 
+Time: avfs.test 
+Time: avtrans.test 
+WARNING: No historical binaries to test against.
+Time: backcompat.test 
+Time: backup2.test 
+Time: backup4.test 
+Time: backup5.test 
+Time: badutf.test 
+Time: badutf2.test 
+Time: basexx1.test 
+Time: bestindex1.test 
+Time: bestindex2.test 
+Time: bestindex3.test 
+Time: bestindex4.test 
+Time: bestindex5.test 
+Time: bestindex6.test 
+Time: bestindex7.test 
+Time: bestindex8.test 
+Time: bestindex9.test 
+Time: bestindexA.test 
+Time: between.test 
+Time: bigmmap.test 
+Time: bigrow.test 
+Time: bind.test 
+Time: bind2.test 
+Time: bindxfer.test 
+Time: bitvec.test 
+Time: blob.test 
+Time: bloom1.test 
+Time: boundary1.test 
+Time: boundary2.test 
+Time: boundary3.test 
+Time: boundary4.test 
+Time: btree01.test 
+Time: btree02.test 
+Time: busy.test 
+Time: busy2.test 
+Time: cache.test 
+Time: cacheflush.test 
+Time: cachespill.test 
+Time: capi2.test 
+Time: capi3.test 
+Time: capi3b.test 
+Time: capi3c.test 
+Time: capi3d.test 
+Time: capi3e.test 
+Time: carray01.test 
+Time: cast.test 
+Time: changes.test 
+Time: changes2.test 
+Time: check.test 
+Time: chunksize.test 
+Time: close.test 
+Time: closure01.test 
+Time: coalesce.test 
+Time: collate1.test 
+Time: collate2.test 
+Time: collate3.test 
+Time: collate4.test 
+Time: collate5.test 
+Time: collate6.test 
+Time: collate7.test 
+Time: collate8.test 
+Time: collate9.test 
+Time: collateA.test 
+Time: collateB.test 
+Time: colmeta.test 
+Time: colname.test 
+Time: columncount.test 
+Time: conflict.test 
+Time: conflict2.test 
+Time: conflict3.test 
+Time: contrib01.test 
+Time: corrupt2.test 
+Time: corrupt3.test 
+Time: corrupt4.test 
+Time: corrupt5.test 
+Time: corrupt6.test 
+Time: corrupt7.test 
+Time: corrupt8.test 
+Time: corrupt9.test 
+Time: corruptA.test 
+Time: corruptB.test 
+Time: corruptD.test 
+Time: corruptE.test 
+Time: corruptF.test 
+Time: corruptG.test 
+Time: corruptH.test 
+Time: corruptI.test 
+Time: corruptJ.test 
+Time: corruptK.test 
+Time: corruptL.test 
+Time: corruptM.test 
+Time: corruptN.test 
+Time: cost.test 
+Time: count.test 
+Time: countofview.test 
+Time: coveridxscan.test 
+Time: crash8.test 
+Time: crashM.test 
+Time: createtab.test 
+Time: cse.test 
+Time: csv01.test 
+Time: ctime.test 
+Time: cursorhint.test 
+Time: cursorhint2.test 
+Time: dataversion1.test 
+Time: date.test 
+Time: date2.test 
+Time: date3.test 
+Time: dbdata.test 
+Time: dbfuzz001.test 
+Time: dbpage.test 
+Time: dbstatus.test 
+Time: dbstatus2.test 
+Time: decimal.test 
+Time: delete.test 
+Time: delete2.test 
+Time: delete4.test 
+Time: delete_db.test 
+Time: descidx1.test 
+Time: descidx2.test 
+Time: descidx3.test 
+Time: diskfull.test 
+Time: distinct.test 
+Time: distinct2.test 
+Time: distinctagg.test 
+Time: e_blobbytes.test 
+Time: e_blobclose.test 
+Time: e_blobopen.test 
+Time: e_blobwrite.test 
+Time: e_changes.test 
+Time: e_createtable.test 
+Time: e_delete.test 
+Time: e_droptrigger.test 
+Time: e_dropview.test 
+Time: e_expr.test 
+Time: e_insert.test 
+Time: e_reindex.test 
+Time: e_resolve.test 
+Time: e_select.test 
+Time: e_select2.test 
+Time: e_totalchanges.test 
+Time: e_update.test 
+Time: e_uri.test 
+Time: e_vacuum.test 
+Time: e_wal.test 
+Time: e_walauto.test 
+Time: e_walckpt.test 
+Time: e_walhook.test 
+Time: emptytable.test 
+Time: enc.test 
+Time: enc2.test 
+Time: enc3.test 
+Time: enc4.test 
+Time: eqp.test 
+Time: errmsg.test 
+Time: eval.test 
+Time: exclusive.test 
+Time: exclusive2.test 
+Time: exec.test 
+Time: exists.test 
+Time: expr.test 
+Time: expr2.test 
+Time: extension01.test 
+Time: external_reader.test 
+Time: fallocate.test 
+Time: filectrl.test 
+Time: filefmt.test 
+Time: filter1.test 
+Time: filter2.test 
+Time: fkey1.test 
+Time: fkey2.test 
+Time: fkey3.test 
+Time: fkey4.test 
+Time: fkey5.test 
+Time: fkey6.test 
+Time: fkey7.test 
+Time: fkey8.test 
+Time: fordelete.test 
+Time: format4.test 
+Time: fts-9fd058691.test 
+Time: fts1a.test 
+Time: fts1b.test 
+Time: fts1c.test 
+Time: fts1d.test 
+Time: fts1e.test 
+Time: fts1f.test 
+Time: fts1i.test 
+Time: fts1j.test 
+Time: fts1k.test 
+Time: fts1l.test 
+Time: fts1m.test 
+Time: fts1n.test 
+Time: fts1o.test 
+Time: fts1porter.test 
+Time: fts2.test 
+Time: fts2a.test 
+Time: fts2b.test 
+Time: fts2c.test 
+Time: fts2d.test 
+Time: fts2e.test 
+Time: fts2f.test 
+Time: fts2g.test 
+Time: fts2h.test 
+Time: fts2i.test 
+Time: fts2j.test 
+Time: fts2k.test 
+Time: fts2l.test 
+Time: fts2m.test 
+Time: fts2n.test 
+Time: fts2o.test 
+Time: fts2p.test 
+Time: fts2q.test 
+Time: fts2r.test 
+Time: fts2token.test 
+Time: fts3aa.test 
+Time: fts3ab.test 
+Time: fts3ac.test 
+Time: fts3ad.test 
+Time: fts3ae.test 
+Time: fts3af.test 
+Time: fts3ag.test 
+Time: fts3ah.test 
+Time: fts3ai.test 
+Time: fts3aj.test 
+Time: fts3ak.test 
+Time: fts3al.test 
+Time: fts3am.test 
+Time: fts3ao.test 
+Time: fts3atoken.test 
+Time: fts3auto.test 
+Time: fts3aux1.test 
+Time: fts3aux2.test 
+Time: fts3b.test 
+Time: fts3c.test 
+Time: fts3comp1.test 
+Time: fts3conf.test 
+Time: fts3corrupt.test 
+Time: fts3corrupt3.test 
+Time: fts3corrupt4.test 
+Time: fts3corrupt5.test 
+Time: fts3corrupt6.test 
+Time: fts3d.test 
+Time: fts3defer2.test 
+Time: fts3defer3.test 
+Time: fts3drop.test 
+Time: fts3dropmod.test 
+Time: fts3e.test 
+Time: fts3expr.test 
+Time: fts3expr2.test 
+Time: fts3expr3.test 
+Time: fts3expr4.test 
+Time: fts3expr5.test 
+Time: fts3f.test 
+Time: fts3first.test 
+Time: fts3fuzz001.test 
+Time: fts3join.test 
+Time: fts3matchinfo.test 
+Time: fts3matchinfo2.test 
+Time: fts3misc.test 
+Time: fts3near.test 
+Time: fts3offsets.test 
+Time: fts3prefix.test 
+Time: fts3prefix2.test 
+Time: fts3query.test 
+Time: fts3rank.test 
+Time: fts3shared.test 
+Time: fts3snippet2.test 
+Time: fts3tok1.test 
+Time: fts3varint.test 
+Time: fts4aa.test 
+Time: fts4content.test 
+Time: fts4docid.test 
+Time: fts4incr.test 
+Time: fts4lastrowid.test 
+Time: fts4min.test 
+Time: fts4noti.test 
+Time: fts4onepass.test 
+Time: fts4opt.test 
+Time: fts4record.test 
+Time: fts4rename.test 
+Time: fts4umlaut.test 
+Time: fts4unicode.test 
+Time: fts4upfrom.test 
+Time: func.test 
+Time: func2.test 
+Time: func3.test 
+Time: func4.test 
+Time: func5.test 
+Time: func6.test 
+Time: func7.test 
+Time: fuzz-oss1.test 
+Time: fuzz2.test 
+Time: fuzz4.test 
+Time: fuzzer1.test 
+Time: gencol1.test 
+Time: having.test 
+Time: hexlit.test 
+Time: hidden.test 
+Time: hook.test 
+Time: hook2.test 
+Time: icu.test 
+Time: ieee754.test 
+Time: imposter1.test 
+Time: in.test 
+Time: in3.test 
+Time: in4.test 
+Time: in5.test 
+Time: in6.test 
+Time: incrblob.test 
+Time: incrblob2.test 
+Time: incrblob3.test 
+Time: incrblob4.test 
+Time: incrcorrupt.test 
+Time: incrvacuum.test 
+Time: incrvacuum2.test 
+Time: incrvacuum3.test 
+Time: index.test 
+Time: index2.test 
+Time: index3.test 
+Time: index4.test 
+Time: index5.test 
+Time: index6.test 
+Time: index7.test 
+Time: index8.test 
+Time: index9.test 
+Time: indexedby.test 
+Time: indexexpr1.test 
+Time: indexexpr2.test 
+Time: init.test 
+Time: insert.test 
+Time: insert2.test 
+Time: insert3.test 
+Time: insert4.test 
+Time: insert5.test 
+Time: instr.test 
+Time: intarray.test 
+Time: interrupt.test 
+Time: interrupt2.test 
+Time: intpkey.test 
+Time: intreal.test 
+Time: io.test 
+Time: istrue.test 
+Time: join.test 
+Time: join2.test 
+Time: join3.test 
+Time: join4.test 
+Time: join5.test 
+Time: join6.test 
+Time: join7.test 
+Time: join8.test 
+Time: join9.test 
+Time: joinA.test 
+Time: joinB.test 
+Time: joinC.test 
+Time: joinD.test 
+Time: joinE.test 
+Time: joinF.test 
+Time: joinH.test 
+Time: journal1.test 
+Time: journal2.test 
+Time: journal3.test 
+Time: jrnlmode.test 
+Time: jrnlmode2.test 
+Time: jrnlmode3.test 
+Time: json101.test 
+Time: json102.test 
+Time: json103.test 
+Time: json104.test 
+Time: json105.test 
+Time: keyword1.test 
+Time: lastinsert.test 
+Time: laststmtchanges.test 
+Time: like2.test 
+Time: like3.test 
+Time: limit.test 
+Time: limit2.test 
+Time: loadext2.test 
+Time: lock.test 
+Time: lock2.test 
+Time: lock3.test 
+Time: lock4.test 
+Time: lock5.test 
+Time: lock6.test 
+Time: lock7.test 
+Time: lookaside.test 
+Time: main.test 
+Time: manydb.test 
+Time: mem5.test 
+Time: memdb.test 
+Time: memdb1.test 
+Time: memdb2.test 
+Time: memjournal.test 
+Time: memjournal2.test 
+Time: memsubsys1.test 
+Time: memsubsys2.test 
+Time: merge1.test 
+Time: minmax.test 
+Time: minmax2.test 
+Time: minmax3.test 
+Time: minmax4.test 
+Time: misc1.test 
+Time: misc2.test 
+Time: misc3.test 
+Time: misc4.test 
+Time: misc5.test 
+Time: misc6.test 
+Time: misc8.test 
+Time: misuse.test 
+Time: mjournal.test 
+Time: mmap1.test 
+Time: mmap2.test 
+Time: mmap3.test 
+Time: mmapwarm.test 
+Time: multiplex.test 
+Time: multiplex2.test 
+Time: multiplex3.test 
+Time: multiplex4.test 
+Time: mutex1.test 
+Time: nan.test 
+Time: nockpt.test 
+Time: nolock.test 
+Time: normalize.test 
+Time: notify1.test 
+Time: notify3.test 
+Time: notnull.test 
+Time: notnull2.test 
+Time: null.test 
+Time: nulls1.test 
+Time: numcast.test 
+Time: numindex1.test 
+Time: offset1.test 
+Time: openv2.test 
+Time: orderby1.test 
+Time: orderby2.test 
+Time: orderby3.test 
+Time: orderby4.test 
+Time: orderby5.test 
+Time: orderby6.test 
+Time: orderby7.test 
+Time: orderby8.test 
+Time: orderby9.test 
+Time: orderbyA.test 
+Time: ovfl.test 
+Time: pager1.test 
+Time: pager2.test 
+Time: pager3.test 
+Time: pager4.test 
+Time: pageropt.test 
+Time: pagesize.test 
+Time: parser1.test 
+Time: pcache.test 
+Time: pcache2.test 
+Time: pendingrace.test 
+Time: percentile.test 
+Time: pragma.test 
+Time: pragma2.test 
+Time: pragma3.test 
+Time: pragma4.test 
+Time: pragma5.test 
+Time: prefixes.test 
+Time: printf.test 
+Time: printf2.test 
+Time: progress.test 
+Time: ptrchng.test 
+Time: pushdown.test 
+Time: queryonly.test 
+Time: quickcheck.test 
+Time: quota-glob.test 
+Time: quota.test 
+Time: quota2.test 
+Time: quote.test 
+Time: randexpr1.test 
+Time: rdonly.test 
+Time: recover.test 
+Time: regexp1.test 
+Time: regexp2.test 
+Time: reindex.test 
+Time: resetdb.test 
+Time: resolver01.test 
+Time: returning1.test 
+Time: rollback.test 
+Time: rollback2.test 
+Time: round1.test 
+Time: rowallock.test 
+Time: rowhash.test 
+Time: rowid.test 
+Time: rowvalue.test 
+Time: rowvalue2.test 
+Time: rowvalue3.test 
+Time: rowvalue4.test 
+Time: rowvalue5.test 
+Time: rowvalue6.test 
+Time: rowvalue7.test 
+Time: rowvalue8.test 
+Time: rowvalue9.test 
+Time: rowvalueA.test 
+Time: rowvaluevtab.test 
+Time: savepoint.test 
+Time: savepoint2.test 
+Time: savepoint5.test 
+Time: savepoint7.test 
+Time: scanstatus.test 
+Time: scanstatus2.test 
+Time: schema.test 
+Time: schema2.test 
+Time: schema3.test 
+Time: schema4.test 
+Time: schema5.test 
+Time: schema6.test 
+Time: securedel.test 
+Time: seekscan1.test 
+Time: select1.test 
+Time: select2.test 
+Time: select3.test 
+Time: select4.test 
+Time: select5.test 
+Time: select6.test 
+Time: select7.test 
+Time: select8.test 
+Time: selectA.test 
+Time: selectB.test 
+Time: selectC.test 
+Time: selectD.test 
+Time: selectE.test 
+Time: selectF.test 
+Time: selectG.test 
+Time: shared.test 
+Time: shared2.test 
+Time: shared3.test 
+Time: shared4.test 
+Time: shared6.test 
+Time: shared7.test 
+Time: shared8.test 
+Time: shared9.test 
+Time: sharedA.test 
+Time: sharedB.test 
+Time: sharedlock.test 
+Time: shell1.test 
+Time: shell2.test 
+Time: shell3.test 
+Time: shell4.test 
+Time: shell5.test 
+Time: shell6.test 
+Time: shell7.test 
+Time: shell8.test 
+Time: shmlock.test 
+Time: shortread1.test 
+Time: shrink.test 
+Time: sidedelete.test 
+Time: skipscan1.test 
+Time: skipscan2.test 
+Time: skipscan3.test 
+Time: skipscan5.test 
+Time: skipscan6.test 
+Time: snapshot.test 
+Time: snapshot2.test 
+Time: snapshot3.test 
+Time: snapshot4.test 
+Time: snapshot_up.test 
+Time: softheap1.test 
+Time: sort.test 
+Time: sort2.test 
+Time: sort5.test 
+Time: sorterref.test 
+Time: spellfix.test 
+Time: spellfix2.test 
+Time: spellfix3.test 
+Time: spellfix4.test 
+Time: sqldiff1.test 
+Time: sqllog.test 
+Time: stat.test 
+Time: stmt.test 
+Time: stmtvtab1.test 
+Time: strict1.test 
+Time: strict2.test 
+Time: subjournal.test 
+Time: subquery.test 
+Time: subquery2.test 
+Time: subselect.test 
+Time: substr.test 
+Time: subtype1.test 
+Time: superlock.test 
+Time: swarmvtab.test 
+Time: swarmvtab2.test 
+Time: swarmvtab3.test 
+Time: symlink.test 
+Time: symlink2.test 
+Time: sync.test 
+Time: sync2.test 
+Time: syscall.test 
+Time: tabfunc01.test 
+Time: table.test 
+Time: tableapi.test 
+Time: tableopts.test 
+Time: tclsqlite.test 
+Time: tempdb.test 
+Time: tempdb2.test 
+Time: temptable.test 
+Time: temptable2.test 
+Time: temptable3.test 
+Time: temptrigger.test 
+Time: thread1.test 
+Time: thread2.test 
+Time: tkt-02a8e81d44.test 
+Time: tkt-18458b1a.test 
+Time: tkt-26ff0c2d1e.test 
+Time: tkt-2a5629202f.test 
+Time: tkt-2d1a5c67d.test 
+Time: tkt-2ea2425d34.test 
+Time: tkt-31338dca7e.test 
+Time: tkt-313723c356.test 
+Time: tkt-385a5b56b9.test 
+Time: tkt-38cb5df375.test 
+Time: tkt-3998683a16.test 
+Time: tkt-3a77c9714e.test 
+Time: tkt-3fe897352e.test 
+Time: tkt-4a03edc4c8.test 
+Time: tkt-4c86b126f2.test 
+Time: tkt-4dd95f6943.test 
+Time: tkt-4ef7e3cfca.test 
+Time: tkt-54844eea3f.test 
+Time: tkt-5d863f876e.test 
+Time: tkt-5e10420e8d.test 
+Time: tkt-5ee23731f.test 
+Time: tkt-6bfb98dfc0.test 
+Time: tkt-752e1646fc.test 
+Time: tkt-78e04e52ea.test 
+Time: tkt-7a31705a7e6.test 
+Time: tkt-7bbfb7d442.test 
+Time: tkt-80ba201079.test 
+Time: tkt-80e031a00f.test 
+Time: tkt-8454a207b9.test 
+Time: tkt-868145d012.test 
+Time: tkt-8c63ff0ec.test 
+Time: tkt-91e2e8ba6f.test 
+Time: tkt-94c04eaadb.test 
+Time: tkt-99378177930f87bd.test 
+Time: tkt-9a8b09f8e6.test 
+Time: tkt-9d68c883.test 
+Time: tkt-9f2eb3abac.test 
+Time: tkt-a7b7803e.test 
+Time: tkt-a7debbe0.test 
+Time: tkt-a8a0d2996a.test 
+Time: tkt-b1d3a2e531.test 
+Time: tkt-b351d95f9.test 
+Time: tkt-b72787b1.test 
+Time: tkt-b75a9ca6b0.test 
+Time: tkt-ba7cbfaedc.test 
+Time: tkt-bd484a090c.test 
+Time: tkt-bdc6bbbb38.test 
+Time: tkt-c48d99d690.test 
+Time: tkt-c694113d5.test 
+Time: tkt-cbd054fa6b.test 
+Time: tkt-d11f09d36e.test 
+Time: tkt-d635236375.test 
+Time: tkt-d82e3f3721.test 
+Time: tkt-f3e5abed55.test 
+Time: tkt-f67b41381a.test 
+Time: tkt-f777251dc7a.test 
+Time: tkt-f7b4edec.test 
+Time: tkt-f973c7ac31.test 
+Time: tkt-fa7bf5ec.test 
+Time: tkt-fc62af4523.test 
+Time: tkt-fc7bd6358f.test 
+Time: tkt1435.test 
+Time: tkt1443.test 
+Time: tkt1444.test 
+Time: tkt1449.test 
+Time: tkt1473.test 
+Time: tkt1501.test 
+Time: tkt1512.test 
+Time: tkt1514.test 
+Time: tkt1536.test 
+Time: tkt1537.test 
+Time: tkt1567.test 
+Time: tkt1644.test 
+Time: tkt1667.test 
+Time: tkt1873.test 
+Time: tkt2141.test 
+Time: tkt2192.test 
+Time: tkt2213.test 
+Time: tkt2251.test 
+Time: tkt2285.test 
+Time: tkt2332.test 
+Time: tkt2339.test 
+Time: tkt2391.test 
+Time: tkt2409.test 
+Time: tkt2450.test 
+Time: tkt2565.test 
+Time: tkt2640.test 
+Time: tkt2643.test 
+Time: tkt2767.test 
+Time: tkt2817.test 
+Time: tkt2820.test 
+Time: tkt2822.test 
+Time: tkt2832.test 
+Time: tkt2854.test 
+Time: tkt2920.test 
+Time: tkt2927.test 
+Time: tkt2942.test 
+Time: tkt3080.test 
+Time: tkt3093.test 
+Time: tkt3121.test 
+Time: tkt3201.test 
+Time: tkt3292.test 
+Time: tkt3298.test 
+Time: tkt3334.test 
+Time: tkt3346.test 
+Time: tkt3357.test 
+Time: tkt3419.test 
+Time: tkt3424.test 
+Time: tkt3442.test 
+Time: tkt3457.test 
+Time: tkt3461.test 
+Time: tkt3493.test 
+Time: tkt3508.test 
+Time: tkt3522.test 
+Time: tkt3527.test 
+Time: tkt3541.test 
+Time: tkt3554.test 
+Time: tkt3581.test 
+Time: tkt35xx.test 
+Time: tkt3630.test 
+Time: tkt3718.test 
+Time: tkt3731.test 
+Time: tkt3757.test 
+Time: tkt3761.test 
+Time: tkt3762.test 
+Time: tkt3773.test 
+Time: tkt3791.test 
+Time: tkt3793.test 
+Time: tkt3810.test 
+Time: tkt3824.test 
+Time: tkt3832.test 
+Time: tkt3838.test 
+Time: tkt3841.test 
+Time: tkt3871.test 
+Time: tkt3879.test 
+Time: tkt3911.test 
+Time: tkt3918.test 
+Time: tkt3922.test 
+Time: tkt3929.test 
+Time: tkt3935.test 
+Time: tkt3992.test 
+Time: tkt3997.test 
+Time: tkt4018.test 
+Time: tokenize.test 
+Time: tpch01.test 
+Time: trace.test 
+Time: trace2.test 
+Time: trace3.test 
+Time: trans.test 
+Time: trans3.test 
+Time: transitive1.test 
+Time: trigger1.test 
+Time: trigger2.test 
+Time: trigger3.test 
+Time: trigger4.test 
+Time: trigger5.test 
+Time: trigger6.test 
+Time: trigger7.test 
+Time: trigger8.test 
+Time: trigger9.test 
+Time: triggerA.test 
+Time: triggerB.test 
+Time: triggerC.test 
+Time: triggerD.test 
+Time: triggerE.test 
+Time: triggerF.test 
+Time: triggerG.test 
+Time: triggerupfrom.test 
+Time: trustschema1.test 
+Time: types.test 
+Time: types2.test 
+Time: types3.test 
+Time: unhex.test 
+Time: unionall.test 
+Time: unionall2.test 
+Time: unionvtab.test 
+Time: unique.test 
+Time: unique2.test 
+Time: unixexcl.test 
+Time: unordered.test 
+Time: update.test 
+Time: update2.test 
+Time: upfrom1.test 
+Time: upfrom2.test 
+Time: upfrom3.test 
+Time: upfrom4.test 
+Time: upsert1.test 
+Time: upsert2.test 
+Time: upsert3.test 
+Time: upsert4.test 
+Time: upsert5.test 
+Time: uri.test 
+Time: uri2.test 
+Time: userauth01.test 
+Time: utf16align.test 
+Time: vacuum-into.test 
+Time: vacuum.test 
+Time: vacuum2.test 
+Time: vacuum4.test 
+Time: vacuum5.test 
+Time: vacuum6.test 
+Time: vacuummem.test 
+Time: varint.test 
+Time: view.test 
+Time: view2.test 
+Time: vtab1.test 
+Time: vtab2.test 
+Time: vtab3.test 
+Time: vtab4.test 
+Time: vtab5.test 
+Time: vtab6.test 
+Time: vtab7.test 
+Time: vtab8.test 
+Time: vtab9.test 
+Time: vtabA.test 
+Time: vtabB.test 
+Time: vtabC.test 
+Time: vtabD.test 
+Time: vtabE.test 
+Time: vtabF.test 
+Time: vtabH.test 
+Time: vtabI.test 
+Time: vtabJ.test 
+Time: vtabK.test 
+Time: vtab_alter.test 
+Time: vtab_shared.test 
+Time: vtabdistinct.test 
+Time: vtabdrop.test 
+Time: vtabrhs1.test 
+Time: wal.test 
+Time: wal2.test 
+Time: wal3.test 
+Time: wal4.test 
+Time: wal5.test 
+Time: wal6.test 
+Time: wal64k.test 
+Time: wal7.test 
+Time: wal8.test 
+Time: wal9.test 
+Time: walbak.test 
+Time: walbig.test 
+Time: walblock.test 
+Time: walcksum.test 
+Time: walcrash4.test 
+Time: walhook.test 
+Time: walmode.test 
+Time: walnoshm.test 
+Time: waloverwrite.test 
+Time: walpersist.test 
+Time: walprotocol2.test 
+Time: walro.test 
+Time: walro2.test 
+Time: walsetlk.test 
+Time: walshared.test 
+Time: walvfs.test 
+Time: where.test 
+Time: where2.test 
+Time: where3.test 
+Time: where4.test 
+Time: where5.test 
+Time: where6.test 
+Time: where7.test 
+Time: where8.test 
+Time: where9.test 
+Time: whereA.test 
+Time: whereB.test 
+Time: whereC.test 
+Time: whereD.test 
+Time: whereE.test 
+Time: whereF.test 
+Time: whereG.test 
+Time: whereH.test 
+Time: whereI.test 
+Time: whereJ.test 
+Time: whereK.test 
+Time: whereL.test 
+Time: whereM.test 
+Time: wherelimit.test 
+Time: wherelimit2.test 
+Time: widetab1.test 
+Time: win32heap.test 
+Time: win32lock.test 
+Time: win32longpath.test 
+Time: win32nolock.test 
+Time: window1.test 
+Time: window2.test 
+Time: window3.test 
+Time: window4.test 
+Time: window5.test 
+Time: window6.test 
+Time: window7.test 
+Time: window8.test 
+Time: window9.test 
+Time: windowA.test 
+Time: windowB.test 
+Time: windowC.test 
+Time: windowD.test 
+Time: windowE.test 
+Time: windowerr.test 
+Time: windowpushd.test 
+Time: with1.test 
+Time: with2.test 
+Time: with3.test 
+Time: with4.test 
+Time: with5.test 
+Time: with6.test 
+Time: withM.test 
+Time: without_rowid1.test 
+Time: without_rowid2.test 
+Time: without_rowid3.test 
+Time: without_rowid4.test 
+Time: without_rowid5.test 
+Time: without_rowid6.test 
+Time: without_rowid7.test 
+Time: zeroblob.test 
+Time: zerodamage.test 
+Time: zipfile.test 
+Time: zipfile2.test 
diff --git a/components/database/sqlite/test/results-all.master b/components/database/sqlite/test/results-all.master
deleted file mode 100644
index a3f42dd..0000000
--- a/components/database/sqlite/test/results-all.master
+++ /dev/null
@@ -1,218 +0,0 @@
-Time: expert1.test 
-Time: fts5aa.test 
-Time: fts5ab.test 
-Time: fts5ad.test 
-Time: fts5ae.test 
-Time: fts5af.test 
-Time: fts5ag.test 
-Time: fts5ah.test 
-Time: fts5ai.test 
-Time: fts5ak.test 
-Time: fts5al.test 
-Time: fts5alter.test 
-Time: fts5auto.test 
-Time: fts5aux.test 
-Time: fts5auxdata.test 
-Time: fts5cat.test 
-Time: fts5circref.test 
-Time: fts5colset.test 
-Time: fts5columnsize.test 
-Time: fts5config.test 
-Time: fts5conflict.test 
-Time: fts5connect.test 
-Time: fts5content.test 
-Time: fts5delete.test 
-Time: fts5detail.test 
-Time: fts5determin.test 
-Time: fts5doclist.test 
-Time: fts5ea.test 
-Time: fts5eb.test 
-Time: fts5first.test 
-Time: fts5full.test 
-Time: fts5fuzz1.test 
-Time: fts5hash.test 
-Time: fts5integrity.test 
-Time: fts5interrupt.test 
-Time: fts5lastrowid.test 
-Time: fts5leftjoin.test 
-Time: fts5matchinfo.test 
-Time: fts5merge.test 
-Time: fts5merge2.test 
-Time: fts5misc.test 
-Time: fts5multi.test 
-Time: fts5multiclient.test 
-Time: fts5near.test 
-Time: fts5onepass.test 
-Time: fts5optimize.test 
-Time: fts5optimize2.test 
-Time: fts5phrase.test 
-Time: fts5plan.test 
-Time: fts5porter.test 
-Time: fts5porter2.test 
-Time: fts5prefix2.test 
-Time: fts5query.test 
-Time: fts5rank.test 
-Time: fts5rebuild.test 
-Time: fts5restart.test 
-Time: fts5rowid.test 
-Time: fts5savepoint.test 
-Time: fts5simple.test 
-Time: fts5simple2.test 
-Time: fts5simple3.test 
-Time: fts5synonym.test 
-Time: fts5synonym2.test 
-Time: fts5tok1.test 
-Time: fts5tok2.test 
-Time: fts5tokenizer.test 
-Time: fts5trigram.test 
-Time: fts5ubsan.test 
-Time: fts5umlaut.test 
-Time: fts5unicode2.test 
-Time: fts5unicode3.test 
-Time: fts5unicode4.test 
-Time: fts5unindexed.test 
-Time: fts5update.test 
-Time: fts5version.test 
-Time: fts5vocab.test 
-Time: fts5vocab2.test 
-Time: lsm1_simple.test 
-Time: rbu1.test 
-Time: rbu10.test 
-Time: rbu11.test 
-Time: rbu12.test 
-Time: rbu13.test 
-Time: rbu14.test 
-Time: rbu3.test 
-Time: rbu5.test 
-Time: rbu6.test 
-Time: rbu7.test 
-Time: rbu8.test 
-Time: rbu9.test 
-Time: rbuA.test 
-Time: rbuB.test 
-Time: rbuC.test 
-Time: rbubusy.test 
-Time: rbucollate.test 
-Time: rbudiff.test 
-Time: rbudor.test 
-Time: rbuexlock.test 
-Time: rbuexpr.test 
-Time: rbufts.test 
-Time: rbumisc.test 
-Time: rbumulti.test 
-Time: rbupartial.test 
-Time: rbupass.test 
-Time: rbuprogress.test 
-Time: rburename.test 
-Time: rburesume.test 
-Time: rbusave.test 
-Time: rbusplit.test 
-Time: rbutemplimit.test 
-Time: rbuvacuum.test 
-Time: rbuvacuum2.test 
-Time: rbuvacuum3.test 
-Time: rbuvacuum4.test 
-Time: recover1.test 
-Time: recoverclobber.test 
-Time: recovercorrupt2.test 
-Time: recoverold.test 
-Time: recoverpgsz.test 
-Time: recoverrowid.test 
-Time: recoverslowidx.test 
-Time: recoversql.test 
-Time: rtree1.test 
-Time: rtree2.test 
-Time: rtree5.test 
-Time: rtree6.test 
-Time: rtree7.test 
-Time: rtree8.test 
-Time: rtree9.test 
-Time: rtreeA.test 
-Time: rtreeB.test 
-Time: rtreeC.test 
-Time: rtreeD.test 
-Time: rtreeE.test 
-Time: rtreeF.test 
-Time: rtreeG.test 
-Time: rtreeH.test 
-Time: rtreeI.test 
-Time: rtreecheck.test 
-Time: rtreecirc.test 
-Time: rtreeconnect.test 
-Time: rtreedoc.test 
-Time: rtreedoc2.test 
-Time: rtreedoc3.test 
-Time: rtreefuzz001.test 
-Time: tkt3363.test 
-Time: changesetfuzz1.test 
-Time: session1.test 
-Time: session2.test 
-Time: session3.test 
-Time: session4.test 
-Time: session5.test 
-Time: session6.test 
-Time: session8.test 
-Time: session9.test 
-Time: sessionA.test 
-Time: sessionC.test 
-Time: sessionD.test 
-Time: sessionE.test 
-Time: sessionF.test 
-Time: sessionG.test 
-Time: sessionH.test 
-Time: sessionat.test 
-Time: sessiondiff.test 
-Time: sessioninvert.test 
-Time: sessionmem.test 
-Time: sessionnoop.test 
-Time: sessionrebase.test 
-Time: sessionsize.test 
-Time: sessionstat1.test 
-Time: sessionwor.test 
-Time: 8_3_names.test 
-Time: affinity2.test 
-Time: affinity3.test 
-Time: aggerror.test 
-Time: aggnested.test 
-Time: alias.test 
-Time: alter.test 
-Time: alter2.test 
-Time: alter3.test 
-Time: alter4.test 
-Time: alterauth.test 
-Time: alterauth2.test 
-Time: altercol.test 
-Time: altercorrupt.test 
-Time: alterdropcol.test 
-Time: alterdropcol2.test 
-Time: alterlegacy.test 
-Time: alterqf.test 
-Time: altertab.test 
-Time: altertab2.test 
-Time: altertab3.test 
-Time: altertrig.test 
-Query against fts4aux: 
-Query against ordinary table: 
-Query against temp table: 
-Time: amatch1.test 
-Time: analyze.test 
-Time: analyze3.test 
-Time: analyze4.test 
-Time: analyze5.test 
-Time: analyze6.test 
-Time: analyze7.test 
-Time: analyze8.test 
-Time: analyze9.test 
-Time: analyzeC.test 
-Time: analyzeD.test 
-Time: analyzeE.test 
-Time: analyzeF.test 
-Time: analyzeG.test 
-Time: analyzer1.test 
-Time: async4.test 
-Time: async5.test 
-Time: atof1.test 
-No f2fs atomic-batch-write support. Skipping tests...
-Time: atomic.test 
-No f2fs atomic-batch-write support. Skipping tests...
-Time: atomic2.test 
diff --git a/components/tcl/tcl-sqlite/Makefile b/components/tcl/tcl-sqlite/Makefile
deleted file mode 100644
index eb8ee6d..0000000
--- a/components/tcl/tcl-sqlite/Makefile
+++ /dev/null
@@ -1,65 +0,0 @@
-#
-# CDDL HEADER START
-#
-# The contents of this file are subject to the terms of the
-# Common Development and Distribution License (the "License").
-# You may not use this file except in compliance with the License.
-#
-# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
-# or http://www.opensolaris.org/os/licensing.
-# See the License for the specific language governing permissions
-# and limitations under the License.
-#
-# When distributing Covered Code, include this CDDL HEADER in each
-# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
-# If applicable, add the following below this CDDL HEADER, with the
-# fields enclosed by brackets "[]" replaced with your own identifying
-# information: Portions Copyright [yyyy] [name of copyright owner]
-#
-# CDDL HEADER END
-#
-# Copyright (c) 2013 Louis M. Picciano. All rights reserved.
-# Copyright (c) 2020 Michal Nowak
-#
-
-include ../../../make-rules/shared-macros.mk
-
-COMPONENT_NAME			= tcl-sqlite
-COMPONENT_VERSION		= 3.30.1
-COMPONENT_REVISIOn		= 1
-TARBALL_VERSION			= 3300100
-COMPONENT_SUMMARY		= SQL database engine library - tcl files
-COMPONENT_SRC			= sqlite-autoconf-$(TARBALL_VERSION)
-COMPONENT_ARCHIVE		= $(COMPONENT_SRC).tar.gz
-COMPONENT_ARCHIVE_HASH	= \
-	sha256:8c5a50db089bd2a1b08dbc5b00d2027602ca7ff238ba7658fabca454d4298e60
-COMPONENT_ARCHIVE_URL		= http://www.sqlite.org/2019/$(COMPONENT_ARCHIVE)
-COMPONENT_PROJECT_URL		= http://www.sqlite.org/
-COMPONENT_FMRI			= runtime/tcl-8/tcl-sqlite-3
-COMPONENT_CLASSIFICATION	= Development/Databases
-COMPONENT_LICENSE		= Public Domain
-
-TEST_TARGET=		$(NO_TESTS)
-
-include $(WS_MAKE_RULES)/common.mk
-
-CFLAGS			+= -D_POSIX_PTHREAD_SEMANTICS
-CFLAGS			+= -DNDEBUG
-CFLAGS			+= -DSQLITE_SECURE_DELETE 
-CFLAGS			+= -DSQLITE_ENABLE_FTS3 
-CFLAGS			+= -DUSE_PREAD 
-CFLAGS			+= -DHAVE_USLEEP
-CFLAGS			+= -DHAVE_FDATASYNC
-CFLAGS			+= -DHAVE_STATVFS 
-CFLAGS			+= -DSQLITE_ENABLE_UNLOCK_NOTIFY
-CFLAGS			+= -DSQLITE_ENABLE_STAT2
-
-CONFIGURE_SCRIPT=       $(SOURCE_DIR)/tea/configure
-
-CONFIGURE_OPTIONS	+= --enable-shared
-CONFIGURE_OPTIONS	+= --enable-threads
-CONFIGURE_OPTIONS	+= --enable-64bit
-CONFIGURE_OPTIONS	+= --with-tcl="$(COMPONENT_DIR)/../tcl/build/$(MACH$(BITS))"
-
-# Auto-generated dependencies
-REQUIRED_PACKAGES += system/library
diff --git a/components/tcl/tcl-sqlite/files/amd64.pkgIndex.tcl b/components/tcl/tcl-sqlite/files/amd64.pkgIndex.tcl
deleted file mode 100644
index e44cf41..0000000
--- a/components/tcl/tcl-sqlite/files/amd64.pkgIndex.tcl
+++ /dev/null
@@ -1,13 +0,0 @@
-#
-# Tcl package index file
-#
-# Note sqlite*3* init specifically
-#
-global tcl_platform
-if {$tcl_platform(wordSize) == 8} {
-  package ifneeded sqlite3 3.30.1 \
-    [list load [file join $dir amd64/libsqlite3.30.1.so] Sqlite3]
-} else {
-  package ifneeded sqlite3 3.30.1 \
-    [list load [file join $dir libsqlite3.30.1.so] Sqlite3]
-}
diff --git a/components/tcl/tcl-sqlite/files/sparcv9.pkgIndex.tcl b/components/tcl/tcl-sqlite/files/sparcv9.pkgIndex.tcl
deleted file mode 100644
index 63ac0ff..0000000
--- a/components/tcl/tcl-sqlite/files/sparcv9.pkgIndex.tcl
+++ /dev/null
@@ -1,13 +0,0 @@
-#
-# Tcl package index file
-#
-# Note sqlite*3* init specifically
-#
-global tcl_platform
-if {$tcl_platform(wordSize) == 8} {
-  package ifneeded sqlite3 3.30.1 \
-    [list load [file join $dir sparcv9/libsqlite3.30.1.so] Sqlite3]
-} else {
-  package ifneeded sqlite3 3.30.1 \
-    [list load [file join $dir libsqlite3.30.1.so] Sqlite3]
-}
diff --git a/components/tcl/tcl-sqlite/manifests/sample-manifest.p5m b/components/tcl/tcl-sqlite/manifests/sample-manifest.p5m
deleted file mode 100644
index 5faa582..0000000
--- a/components/tcl/tcl-sqlite/manifests/sample-manifest.p5m
+++ /dev/null
@@ -1,28 +0,0 @@
-#
-# This file and its contents are supplied under the terms of the
-# Common Development and Distribution License ("CDDL"), version 1.0.
-# You may only use this file in accordance with the terms of version
-# 1.0 of the CDDL.
-#
-# A full copy of the text of the CDDL should have accompanied this
-# source.  A copy of the CDDL is also available via the Internet at
-# http://www.illumos.org/license/CDDL.
-#
-
-#
-# Copyright 2023 <contributor>
-#
-
-set name=pkg.fmri value=pkg:/$(COMPONENT_FMRI)@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
-set name=pkg.human-version value=$(HUMAN_VERSION)
-set name=pkg.summary value="$(COMPONENT_SUMMARY)"
-set name=info.classification value="$(COMPONENT_CLASSIFICATION)"
-set name=info.upstream-url value=$(COMPONENT_PROJECT_URL)
-set name=info.source-url value=$(COMPONENT_ARCHIVE_URL)
-set name=org.opensolaris.consolidation value=$(CONSOLIDATION)
-
-license $(COMPONENT_LICENSE_FILE) license='$(COMPONENT_LICENSE)'
-
-file path=usr/lib/$(MACH64)/sqlite$(HUMAN_VERSION)/libsqlite$(HUMAN_VERSION).so
-file path=usr/lib/$(MACH64)/sqlite$(HUMAN_VERSION)/pkgIndex.tcl
-file path=usr/share/man/mann/sqlite3.n
diff --git a/components/tcl/tcl-sqlite/pkg5 b/components/tcl/tcl-sqlite/pkg5
deleted file mode 100644
index 3706396..0000000
--- a/components/tcl/tcl-sqlite/pkg5
+++ /dev/null
@@ -1,11 +0,0 @@
-{
-    "dependencies": [
-        "SUNWcs",
-        "shell/ksh93",
-        "system/library"
-    ],
-    "fmris": [
-        "runtime/tcl-8/tcl-sqlite-3"
-    ],
-    "name": "tcl-sqlite"
-}
\ No newline at end of file
diff --git a/components/tcl/tcl-sqlite/tcl-sqlite.license b/components/tcl/tcl-sqlite/tcl-sqlite.license
deleted file mode 100644
index 593d03c..0000000
--- a/components/tcl/tcl-sqlite/tcl-sqlite.license
+++ /dev/null
@@ -1,7 +0,0 @@
-SQLite is in the Public Domain
-
-All of the deliverable code in SQLite has been dedicated to the public domain by the authors. All code authors, and representatives of the companies they work for, have signed affidavits dedicating their contributions to the public domain and originals of those signed affidavits are stored in a firesafe at the main offices of Hwaci. Anyone is free to copy, modify, publish, use, compile, sell, or distribute the original SQLite code, either in source code form or as a compiled binary, for any purpose, commercial or non-commercial, and by any means.
-
-The previous paragraph applies to the deliverable code in SQLite - those parts of the SQLite library that you actually bundle and ship with a larger application. Portions of the documentation and some code used as part of the build process might fall under other licenses. The details here are unclear. We do not worry about the licensing of the documentation and build code so much because none of these things are part of the core deliverable SQLite library.
-
-All of the deliverable code in SQLite has been written from scratch. No code has been taken from other projects or from the open internet. Every line of code can be traced back to its original author, and all of those authors have public domain dedications on file. So the SQLite code base is clean and is uncontaminated with licensed code from other projects. 
diff --git a/components/tcl/tcl-sqlite/tcl-sqlite.p5m b/components/tcl/tcl-sqlite/tcl-sqlite.p5m
deleted file mode 100644
index 1051236..0000000
--- a/components/tcl/tcl-sqlite/tcl-sqlite.p5m
+++ /dev/null
@@ -1,31 +0,0 @@
-#
-# This file and its contents are supplied under the terms of the
-# Common Development and Distribution License ("CDDL"), version 1.0.
-# You may only use this file in accordance with the terms of version
-# 1.0 of the CDDL.
-#
-# A full copy of the text of the CDDL should have accompanied this
-# source.  A copy of the CDDL is also available via the Internet at
-# http://www.illumos.org/license/CDDL.
-#
-
-#
-# Copyright 2017 Alexander Pyhalov
-# Copyright 2023 Klaus Ziegler
-#
-
-set name=pkg.fmri value=pkg:/$(COMPONENT_FMRI)@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
-set name=pkg.human-version value=$(HUMAN_VERSION)
-set name=pkg.summary value="$(COMPONENT_SUMMARY)"
-set name=info.classification value="$(COMPONENT_CLASSIFICATION)"
-set name=info.upstream-url value=$(COMPONENT_PROJECT_URL)
-set name=info.source-url value=$(COMPONENT_ARCHIVE_URL)
-set name=org.opensolaris.consolidation value=$(CONSOLIDATION)
-
-license $(COMPONENT_LICENSE_FILE) license='$(COMPONENT_LICENSE)'
-
-file  files/$(MACH64).pkgIndex.tcl path=usr/lib/sqlite$(HUMAN_VERSION)/pkgIndex.tcl
-file  usr/share/man/mann/sqlite3.n path=usr/share/man/man1t/sqlite3.1t
-
-file usr/lib/$(MACH64)/sqlite$(HUMAN_VERSION)/libsqlite$(HUMAN_VERSION).so \
-  path=usr/lib/sqlite$(HUMAN_VERSION)/$(MACH64)/libsqlite$(HUMAN_VERSION).so

--
Gitblit v1.9.3