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
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 test
$ make install
On Windows this build is known to work on Cygwin and some Msys2
environments. We do not currently support Microsoft makefiles for
native Windows builds.
-
-C TEA:\sremove\sthe\sstale\sman\spage\sand\sreferences\sto\sthe\sMSC\smakefiles\sfrom\sthe\sREADME.txt.\sBased\son\sdiscussion\sat\s[forum:87e6660191a472c5\s|\sforum\spost\s87e6660191a472c5].\s\sA\scouple\sof\sweeks\sago\swe\sinternally\sdiscussed\spulling\sin\sthe\sMSC\smakefiles\sfrom\sthe\s3.49\stree\sbut\sthey\sare\sstale\sand\spossibly\sunused,\sso\sopted\sagainst\sit\sfor\sthe\stime\sbeing.
-D 2025-06-02T15:10:41.277
+C Slight\smodernization\sof\sthe\sTEA\sREADME.txt.
+D 2025-06-02T15:17:59.511
F .fossil-settings/binary-glob 61195414528fb3ea9693577e1980230d78a1f8b0a54c78cf1b9b24d0a409ed6a x
F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1
F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea
F autoconf/README.txt b749816b8452b3af994dc6d607394bef3df1736d7e09359f1087de8439a52807
F autoconf/auto.def 3d994f3a9cc9b712dbce92a5708570ddcf3b988141b6eb738f2ed16127a9f0ac
F autoconf/tea/Makefile.in bf6b43eafcd18766d81a8f0085cfc9cb051d8abae9031a8e7c3f5f1246e8f166
-F autoconf/tea/README.txt ed653d28131f356f87084928ddcf80d4935b3cd84cdb9406f534f045fc0558f7
+F autoconf/tea/README.txt 23475876343498ef2b514cc7510e8f1559a17e8e03fbc7a41c1c8a3b89e7b7e3
F autoconf/tea/_teaish.tester.tcl.in 8253b44be88e2e3f21de95a65d3a90c2be8e70b7bdd08a5b80e337ba7402f8f1
F autoconf/tea/auto.def ce95b9450e2fa4ba5dc857e208fe10f4e6f2d737796ac3278aee6079db417529
F autoconf/tea/configure d0b12b984edca6030d1976375b80157ac78b5b90a5b4f0dcee39357f63f4a80b x
F tool/warnings-clang.sh bbf6a1e685e534c92ec2bfba5b1745f34fb6f0bc2a362850723a9ee87c1b31a7
F tool/warnings.sh 1ad0169b022b280bcaaf94a7fa231591be96b514230ab5c98fbf15cd7df842dd
F tool/win/sqlite.vsix deb315d026cc8400325c5863eef847784a219a2f
-P 387f4c4d98b8fb83f6ae406e4143dabda7766e8752b7f6ca104655e51330c978
-R eacb84e1e8fce545c882cbf546adff80
+P c9888a409565e6c8891a3dafa56962df364fb729a61df2701dc0bb282e36fb75
+R 18aff812c0e458ce4faf4f0cc718bfc5
U stephan
-Z 32e930eb9547362a4891574b0cb43d68
+Z c396247e93c4ccc4319211c213bf549c
# Remove this line to create a well-formed Fossil manifest.