From: drh <>
Date: Wed, 8 Jan 2025 12:25:33 +0000 (+0000)
Subject: In the doc/tcl-extension-testing.md document, provide enhanced explanation for
X-Git-Tag: major-relase~12
X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=45d19952c394d32e67789929242185a57f4390a7;p=thirdparty%2Fsqlite.git
In the doc/tcl-extension-testing.md document, provide enhanced explanation for
why the tcl library needs to be copied into the install directory.
FossilOrigin-Name: cff70c859fff37f886fd622b7335a73836ff8cf15e6cb7aabcff449a7e427fa8
---
diff --git a/doc/tcl-extension-testing.md b/doc/tcl-extension-testing.md
index c82d336a25..e5ae6dc731 100644
--- a/doc/tcl-extension-testing.md
+++ b/doc/tcl-extension-testing.md
@@ -84,8 +84,14 @@ case, perhaps make minor changes to the procedure such as:
when using this Tcl build.
`make install`
`cp -r ../library $TCLBUILD/tcl90/lib/tcl9.0`
- ↑ The Tcl library is not installed in the expected place by
- "make install" in Tcl9.0. This step is not required when building Tcl8.6.
+ ↑ The Tcl library is not installed by "make install" for Tcl9.0 unless
+ you also include the --disable-zipfs to ./configure. But if you do that
+ then the generated tclsh9.0 is no longer stand-alone. On the other hand,
+ if you don't install the Tcl library, other programs like testfixture
+ won't be able to find the Tcl library and hence won't work. This
+ extra installation step resolves the dilemma.
+ This step is not required when building Tcl8.6, which lacks support for
+ zipfs and hence always installs its Tcl library.
`cd $SQLITESOURCE`
`fossil clean -x`
`./configure --with-tclsh=$TCLBUILD/tcl90/bin/tclsh9.0 --all`
diff --git a/manifest b/manifest
index ea9d0e4fd4..4fea8ee35a 100644
--- a/manifest
+++ b/manifest
@@ -1,5 +1,5 @@
-C Further\srefinement\sto\sthe\sTcl\sextension\stesting\sprocedure.
-D 2025-01-07T18:50:19.567
+C In\sthe\sdoc/tcl-extension-testing.md\sdocument,\sprovide\senhanced\sexplanation\sfor\nwhy\sthe\stcl\slibrary\sneeds\sto\sbe\scopied\sinto\sthe\sinstall\sdirectory.
+D 2025-01-08T12:25:33.217
F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1
F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea
F LICENSE.md e108e1e69ae8e8a59e93c455654b8ac9356a11720d3345df2a4743e9590fb20d
@@ -61,7 +61,7 @@ F doc/json-enhancements.md e356fc834781f1f1aa22ee300027a270b2c960122468499bf347b
F doc/jsonb.md 5fab4b8613aa9153fbeb6259297bd4697988af8b3d23900deba588fa7841456b
F doc/lemon.html 8b266ff711d2ec7f867c3dca37634963f48a630329908cc282beebfa8c708706
F doc/pager-invariants.txt 27fed9a70ddad2088750c4a2b493b63853da2710
-F doc/tcl-extension-testing.md 4c0f45c9d9923b120573a006f71f1558a18aecc71bd66e5b1a182c49a2ee8c65
+F doc/tcl-extension-testing.md 45dfc22b414d0b928f9c45aef2c8ae0a2f1d31b38c5582fe6283258a86d7e45f
F doc/testrunner.md 15583cf8c7d8a1c3378fd5d4319ca769a14c4d950a5df9b015d01d5be290dc69
F doc/trusted-schema.md 33625008620e879c7bcfbbfa079587612c434fa094d338b08242288d358c3e8a
F doc/vdbesort-memory.md 4da2639c14cd24a31e0af694b1a8dd37eaf277aff3867e9a8cc14046bc49df56
@@ -2205,8 +2205,8 @@ F tool/version-info.c 3b36468a90faf1bbd59c65fd0eb66522d9f941eedd364fabccd7227350
F tool/warnings-clang.sh bbf6a1e685e534c92ec2bfba5b1745f34fb6f0bc2a362850723a9ee87c1b31a7
F tool/warnings.sh 49a486c5069de041aedcbde4de178293e0463ae9918ecad7539eedf0ec77a139
F tool/win/sqlite.vsix deb315d026cc8400325c5863eef847784a219a2f
-P 4e85343d6107a46682b549667410c296d7f4d17e3ac04ded7357afcbbfbe3e6d
-R 28cb3fd95e62d91bdc02718299c22dad
+P 32b8b078d16b8931afa56e587cf840412c65b68da0bc6fd6280ac773295116cf
+R 52cb466101bde28f58c7d46df96d4072
U drh
-Z 6cf3497825f1341be717f1a079f18695
+Z cbebb7dddd96cd0f0ae4da260aa15c99
# Remove this line to create a well-formed Fossil manifest.
diff --git a/manifest.uuid b/manifest.uuid
index cf808db214..0080029df3 100644
--- a/manifest.uuid
+++ b/manifest.uuid
@@ -1 +1 @@
-32b8b078d16b8931afa56e587cf840412c65b68da0bc6fd6280ac773295116cf
+cff70c859fff37f886fd622b7335a73836ff8cf15e6cb7aabcff449a7e427fa8