]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Correct out-of-tree build for autoconf/tea.
authorstephan <stephan@noemail.net>
Sat, 12 Apr 2025 02:44:02 +0000 (02:44 +0000)
committerstephan <stephan@noemail.net>
Sat, 12 Apr 2025 02:44:02 +0000 (02:44 +0000)
FossilOrigin-Name: 955b516618a34eac69da25fc7405015701a72f3cb918fca0cda7d316f6c3db9a

autoconf/tea/autosetup/teaish-core.tcl
autoconf/tea/configure
autoconf/tea/teaish.tcl
manifest
manifest.uuid

index ecc614e4c07d3db7ee9ee3a8e58674701fa838ab..48babe84c8f88d87842d9f98cd2b67e4b0eb70ef 100644 (file)
@@ -633,7 +633,7 @@ proc teaish__find-extension {} {
   # We use the first one we find in the builddir or srcdir.
   #
   if {"" eq $extT} {
-    set flist [list $dext/teaish.tcl];# $dsrc/teaish.tcl]
+    set flist [list $dext/teaish.tcl $dsrc/teaish.tcl]
     if {![proj-first-file-found $flist extT]} {
       if {"--help" in $::argv} {
         return 0
@@ -665,7 +665,7 @@ use --teaish-extension-dir=/path/to/extension"
   # the builddir or the srcdir.
   #
   if {"" eq $extM} {
-    set flist [list $dext/teaish.make.in];# $dsrc/teaish.make.in]
+    set flist [list $dext/teaish.make.in $dsrc/teaish.make.in]
     proj-first-file-found $flist extM
   }
   if {"" ne $extM && [file readable $extM]} {
index 82751815f94c27eea78ad450791bc75e3e9b8ac1..47378126f5aba4a48f149aface9d1ab1dc4a3f20 100755 (executable)
@@ -1,4 +1,7 @@
 #!/bin/sh
-dir="`dirname "$0"`/../autosetup"
+dir0="`dirname "$0"`"
+dirA="$dir0/../autosetup"
 # This is the case ^^^^^^^^^^^^ in the SQLite "autoconf" bundle.
-WRAPPER="$0"; export WRAPPER; exec "`"$dir/autosetup-find-tclsh"`" "$dir/autosetup" "$@"
+WRAPPER="$0"; export WRAPPER; exec "`"$dirA/autosetup-find-tclsh"`" \
+                                   "$dirA/autosetup" --teaish-extension-dir="$dir0" \
+                                   "$@"
index ba566808783197ee8c83daf029d3e5da8196c56a..d4a43f46f7d7d6514087a054fad008592ee6bf7c 100644 (file)
@@ -7,7 +7,7 @@ define TEAISH_LOAD_PREFIX Sqlite3; # 2nd arg to [load]
 #
 # Get the version...
 #
-define TEAISH_VERSION [proj-file-content -trim ../VERSION]
+define TEAISH_VERSION [proj-file-content -trim [get-define TEAISH_DIR]/../VERSION]
 proj-assert {[string match 3.*.* [get-define TEAISH_VERSION]]}
 
 #
@@ -72,7 +72,7 @@ proc teaish-configure {} {
 
   set srcdir [get-define TEAISH_DIR]
   teaish-add-src -dist -dir generic/tclsqlite3.c
-  teaish-add-cflags -I.. ; # for sqlite3.c
+  teaish-add-cflags -I${srcdir}/.. ; # for sqlite3.c
   if {[proj-opt-was-provided override-sqlite-version]} {
     define TEAISH_VERSION [opt-val override-sqlite-version]
     msg-result "NOTICE: overriding version number: [get-define TEAISH_VERSION]"
index 43049f23e00481a1611bab14e48f3f7c2ba20e73..52f98dd46990fdf9663bafa64d72b5fcbe1da413 100644 (file)
--- a/manifest
+++ b/manifest
@@ -1,5 +1,5 @@
-C Initial\sport\sof\sthe\sTEA\sbuild\s(autoconf/tea)\sfrom\sautotools\sto\sautosetup.
-D 2025-04-12T02:30:04.750
+C Correct\sout-of-tree\sbuild\sfor\sautoconf/tea.
+D 2025-04-12T02:44:02.397
 F .fossil-settings/binary-glob 61195414528fb3ea9693577e1980230d78a1f8b0a54c78cf1b9b24d0a409ed6a x
 F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1
 F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea
@@ -26,14 +26,14 @@ F autoconf/tea/Makefile.in 9ca3a7ccbeda98aaf4d48582905f00b7c3b30c0c2843383dc4424
 F autoconf/tea/README.txt 656d4686c509d375f5988ff3deda94f65fe6cd8358cd55d1f1dcc7b6e2ff73aa
 F autoconf/tea/auto.def 0ee2afbdbf5289fb5ab06d8c4cc9cd6fa8cdd173cf0db962bbb66212c8dc5106
 F autoconf/tea/autosetup/README.txt 17dd4cfae6094b3c239c7ad0a437b13162481e72c60243ba482d180e34314024
-F autoconf/tea/autosetup/teaish-core.tcl 401488767f6caeb69c2fc5133e783a8ee69675a0a295c3333f8a1dcdfe59bfc3
+F autoconf/tea/autosetup/teaish-core.tcl 3d5d66ae83704330662f48165b5f8d914640ffdb5d6910c98c6499ec87404563
 F autoconf/tea/autosetup/teaish-feature-tests.tcl 4f641aff23eb364d5483dbd2122e070ea279059cab17e24b8108598c2b5f4457
 F autoconf/tea/autosetup/teaish-tester.tcl 6ea18f15260db28961581599de6b675b5118e86da1511b5e5bffdcbbc8d3b42c
-F autoconf/tea/configure 80438748ef71927f0d42f3e3db2df62a7a5d1eb65be3944ea589184d269d903e x
+F autoconf/tea/configure d0b12b984edca6030d1976375b80157ac78b5b90a5b4f0dcee39357f63f4a80b x
 F autoconf/tea/doc/sqlite3.n 4499e2b556710dd4f9ea76a0bb35bd9616769dc4d33858213b075de8f6334872
 F autoconf/tea/license.terms 13bd403c9610fd2b76ece0ab50c4c5eda933d523
 F autoconf/tea/pkgIndex.tcl.in ea13b90006ef3f1205f46fbd382736fe2f364caa644cc8e958c83a78ac7fa1d1
-F autoconf/tea/teaish.tcl ea6b73ebe5849fe0e2bc7a1877a18da6c003e255554e5b22c1fea16bba6d1439
+F autoconf/tea/teaish.tcl 12a05b5763b6eb3d312c826844e6d21b7695373afc9afa473c6edcadaf2b53b5
 F autoconf/tea/teaish.tester.tcl.in 743fd0fe1e667f82fd8fc3ebe0a5c77763e4dbed7bbc8605a9d4b1d0663dac78
 F autosetup/LICENSE 41a26aebdd2cd185d1e2b210f71b7ce234496979f6b35aef2cbf6b80cbed4ce4
 F autosetup/README.autosetup a78ff8c4a3d2636a4268736672a74bf14a82f42687fcf0631a70c516075c031e
@@ -2215,8 +2215,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 a6cbc5db1c4973ea236874bd9c24cd86dc48fbc7a10e424896c0407c7c32ce6a
-R f3d207dbee46dba15a1c65b83e43fe61
+P 95227341cf290ca6f20b5ff7e707a28b59f87784947425c3fd1d8e5e7eb878a4
+R 3cc3ff6fd9dc8c1dc6e629ff46b63fc4
 U stephan
-Z c1cf051277bbad0070552a6d2485794b
+Z 2ea84868f01b833ad43bece152510791
 # Remove this line to create a well-formed Fossil manifest.
index fdac3fe06c7321d6a9a7af789986c191eefb3ada..5dd05b4d04e5c8494051986da75a37893bf1807d 100644 (file)
@@ -1 +1 @@
-95227341cf290ca6f20b5ff7e707a28b59f87784947425c3fd1d8e5e7eb878a4
+955b516618a34eac69da25fc7405015701a72f3cb918fca0cda7d316f6c3db9a