]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Merge TEA README updates from [bf7be67e3f]. No code changes.
authorstephan <stephan@noemail.net>
Thu, 5 Jun 2025 08:33:08 +0000 (08:33 +0000)
committerstephan <stephan@noemail.net>
Thu, 5 Jun 2025 08:33:08 +0000 (08:33 +0000)
FossilOrigin-Name: 65c5e66af77a233c6255cb9fca5887269bb38566d3c5482569b8697c72e355ae

autoconf/tea/README.txt
manifest
manifest.uuid

index 28f23a88ddbf8ba30ee54f4f6dd0af9f0e811a65..fb7cb1924854ddc24492430b78dd9cfbdb0ebe13 100644 (file)
@@ -41,24 +41,32 @@ step-by-step instructions at the links below for more information:
     https://sqlite.org/src/doc/trunk/doc/compile-for-unix.md
     https://sqlite.org/src/doc/trunk/doc/compile-for-windows.md
 
+And info about the extension's Tcl interface can be found at:
+
+    https://sqlite.org/tclsqlite.html
+
 The whole point of the amalgamation-autoconf tarball (in which this
-README.txt file is embedded) is to provide a means of compiling
-SQLite that does not require first installing TCL and/or "tclsh".
-The canonical Makefile in the SQLite source tree provides more
-capabilities (such as the the ability to run test cases to ensure
-that the build worked) and is better maintained.  The only
-downside of the canonical Makefile is that it requires a TCL
-installation.  But if you are wanting to build the TCL extension for
-SQLite, then presumably you already have a TCL installation.  So why
-not just use the more-capable and better-maintained canoncal Makefile?
-
-This TEA builder is derived from code found at
+README.txt file is embedded) is to provide a means of compiling SQLite
+that does not require first installing TCL and/or "tclsh".  The
+canonical Makefile in the SQLite source tree provides more
+capabilities (such as the the ability to run test cases to ensure that
+the build worked) and is better maintained.  The only downside of the
+canonical Makefile is that it requires a TCL installation.  But if you
+are wanting to build the TCL extension for SQLite, then presumably you
+already have a TCL installation.  So why not just use the more-capable
+and better-maintained canoncal Makefile?
+
+As of version 3.50.0, this build process uses "teaish":
+
+    https://fossil.wanderinghorse.net/r/teaish
+
+which is conceptually derived from the pre-3.50 toolchain, TEA:
 
     http://core.tcl-lang.org/tclconfig
     http://core.tcl-lang.org/sampleextension
 
-The SQLite developers do not understand how it works.  It seems to
-work for us.  It might also work for you.  But we cannot promise that.
+It to works for us.  It might also work for you.  But we cannot
+promise that.
 
 If you want to use this TEA builder and it works for you, that's fine.
 But if you have trouble, the first thing you should do is go back
@@ -70,13 +78,11 @@ to using the canonical Makefile in the SQLite source tree.
 UNIX BUILD
 ==========
 
-Building under most UNIX systems is easy, just run the configure script
-and then run make. For more information about the build process, see
-the tcl/unix/README file in the Tcl src dist. The following minimal
-example will install the extension in the /opt/tcl directory.
+Building under most UNIX systems is easy, just run the configure
+script and then run make. For example:
 
        $ cd sqlite-*-tea
-       $ ./configure --prefix=/opt/tcl
+       $ ./configure --with-tcl=/path/to/tcl/install/root
        $ make
        $ make install
 
@@ -89,7 +95,6 @@ generating native Windows binaries. Using the Msys + Mingw build tools
 means that you can use the same configure script as per the Unix build
 to create a Makefile. See the tcl/win/README file for the URL of
 the Msys + Mingw download.
-
 If you have VC++ then you may wish to use the files in the win
 subdirectory and build the extension using just VC++. These files have
 been designed to be as generic as possible but will require some
index af64644372223628db8e8912716a072776d6ac17..cfbfa42d3f0bc0d3d0220cad69e46657ddf79a0d 100644 (file)
--- a/manifest
+++ b/manifest
@@ -1,5 +1,5 @@
-C tea\sbuild:\sadd\san\sinfo-exists\scheck\safter\sa\s'scan'\scall,\sas\sscan\sdoes\snot\screate\sits\starget\svars\son\serror.\sProblem\sreported\sat\s[forum:fde857fb8101a4be\s|\sforum\spost\sfde857fb8101a4be]\sand\striggers\swhen\sthe\s'vsatisfies'\stest\sfor\sthe\shost's\sTcl\sversion\sfails\s(so\sthe\sbuild\swould\sfail\sanyway,\sbut\swill\sfail\smore\sinformatively\swith\sthis\sfix).
-D 2025-06-04T18:40:03.091
+C Merge\sTEA\sREADME\supdates\sfrom\s[bf7be67e3f].\sNo\scode\schanges.
+D 2025-06-05T08:33:08.327
 F .fossil-settings/binary-glob 61195414528fb3ea9693577e1980230d78a1f8b0a54c78cf1b9b24d0a409ed6a x
 F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1
 F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea
@@ -23,7 +23,7 @@ F autoconf/README.first f1d3876e9a7852c22f275a6f06814e64934cecbc0b5b9617d6484909
 F autoconf/README.txt b749816b8452b3af994dc6d607394bef3df1736d7e09359f1087de8439a52807
 F autoconf/auto.def 3d994f3a9cc9b712dbce92a5708570ddcf3b988141b6eb738f2ed16127a9f0ac
 F autoconf/tea/Makefile.in 14c6a79ce87e10d8a35398f2d0e04e1d83a88eb52ee16ebf0eeaccf005ff84b3
-F autoconf/tea/README.txt 656d4686c509d375f5988ff3deda94f65fe6cd8358cd55d1f1dcc7b6e2ff73aa
+F autoconf/tea/README.txt 6301adfea2e75eabcc550a1ed4812faaa4024c9584ac89a7f018e39f9bc9defb
 F autoconf/tea/_teaish.tester.tcl.in ed5445512e91c12afbbb99771efb68a23be4a046d52d61213fb5b6f010118129
 F autoconf/tea/auto.def ce95b9450e2fa4ba5dc857e208fe10f4e6f2d737796ac3278aee6079db417529
 F autoconf/tea/configure d0b12b984edca6030d1976375b80157ac78b5b90a5b4f0dcee39357f63f4a80b x
@@ -2207,9 +2207,9 @@ F tool/version-info.c 3b36468a90faf1bbd59c65fd0eb66522d9f941eedd364fabccd7227350
 F tool/warnings-clang.sh bbf6a1e685e534c92ec2bfba5b1745f34fb6f0bc2a362850723a9ee87c1b31a7
 F tool/warnings.sh 1ad0169b022b280bcaaf94a7fa231591be96b514230ab5c98fbf15cd7df842dd
 F tool/win/sqlite.vsix deb315d026cc8400325c5863eef847784a219a2f
-P c8523d9e145ebdc74dc0516d4eed55e96f324166edcf0f65766de3a7622d561f
-Q +4f21874d5d20aef2e2d67a59e4fa03d98aa6514b16e4d956acfc817142cfbdb6
-R f6c2b6f73a240f63c71e09366a91a469
+P a7eb03e26345abb450f15f0e25eb843bee1320837d41d272ec1aada8b5bf7ab5
+Q +bf7be67e3fb7b75fc281997f7bf9aa69eaf4da6bdf2fefe359b12d25ec95f512
+R 52f90b034f01ad9dd1968d896e9c6ce2
 U stephan
-Z 9a86ecb0976a91631a1d0c9c9337d03b
+Z 7ce4d2874386e874e24917f2f9025685
 # Remove this line to create a well-formed Fossil manifest.
index 898aee9dd075cdd6b8a77082af7475612ad93949..01c0a76b4c11f595eaf5ceb9bd05ad1fdeb339ae 100644 (file)
@@ -1 +1 @@
-a7eb03e26345abb450f15f0e25eb843bee1320837d41d272ec1aada8b5bf7ab5
+65c5e66af77a233c6255cb9fca5887269bb38566d3c5482569b8697c72e355ae