2020-05-26 15:31:13 +02:00
|
|
|
diff -uNr fossil-2.11/auto.def fossil-2.11.mod/auto.def
|
|
|
|
--- fossil-2.11/auto.def 2020-05-26 02:23:49.000000000 +0300
|
|
|
|
+++ fossil-2.11.mod/auto.def 2020-05-26 16:29:51.235602973 +0300
|
2020-03-24 15:27:02 +01:00
|
|
|
@@ -133,51 +133,17 @@
|
|
|
|
# not stmt_isexplain(), then the system SQLite is too old to link against
|
|
|
|
# fossil.
|
|
|
|
#
|
|
|
|
- if {[check-function-in-lib sqlite3_open sqlite3 $extralibs]} {
|
|
|
|
- # Success. Update symbols and return.
|
|
|
|
- #
|
|
|
|
- define USE_SYSTEM_SQLITE 1
|
|
|
|
- define-append LIBS -lsqlite3
|
|
|
|
- define-append LIBS $extralibs
|
|
|
|
- return
|
|
|
|
- }
|
|
|
|
+ # Update symbols and return.
|
|
|
|
+ #
|
|
|
|
+ define USE_SYSTEM_SQLITE 1
|
|
|
|
+ define-append LIBS -lsqlite3
|
|
|
|
+ define-append LIBS $extralibs
|
|
|
|
+ return
|
|
|
|
}
|
|
|
|
user-error "system sqlite3 not found"
|
|
|
|
}
|
|
|
|
|
|
|
|
find_system_sqlite
|
|
|
|
-
|
|
|
|
- proc test_system_sqlite {} {
|
|
|
|
- # Check compatibility of the system SQLite library by running the sqlcompttest.c
|
|
|
|
- # program in the source tree
|
|
|
|
- #
|
|
|
|
- set cmdline {}
|
|
|
|
- lappend cmdline {*}[get-define CCACHE]
|
|
|
|
- lappend cmdline {*}[get-define CC] {*}[get-define CFLAGS]
|
|
|
|
- lappend cmdline $::autosetup(dir)/../src/sqlcompattest.c -o conftest__
|
|
|
|
- lappend cmdline {*}[get-define LDFLAGS]
|
|
|
|
- lappend cmdline {*}[get-define LIBS]
|
|
|
|
- set ok 1
|
|
|
|
- set err [catch {exec-with-stderr {*}$cmdline} result errinfo]
|
|
|
|
- if {$err} {
|
|
|
|
- configlog "Failed: [join $cmdline]"
|
|
|
|
- if {[string length $result]>0} {configlog $result}
|
|
|
|
- configlog "============"
|
|
|
|
- set ok 0
|
|
|
|
- } elseif {$::autosetup(debug)} {
|
|
|
|
- configlog "Compiled OK: [join $cmdline]"
|
|
|
|
- configlog "============"
|
|
|
|
- }
|
|
|
|
- if {!$ok} {
|
|
|
|
- user-error "unable to compile SQLite compatibility test program"
|
|
|
|
- }
|
|
|
|
- set err [catch {exec-with-stderr ./conftest__} result errinfo]
|
|
|
|
- if {$err} {
|
|
|
|
- user-error $result
|
|
|
|
- }
|
|
|
|
- file delete ./conftest__
|
|
|
|
- }
|
|
|
|
- test_system_sqlite
|
|
|
|
|
|
|
|
}
|
|
|
|
|
2020-05-26 15:31:13 +02:00
|
|
|
@@ -275,7 +241,7 @@
|
|
|
|
cc-check-function-in-lib iconv iconv
|
|
|
|
|
|
|
|
# Helper for OpenSSL checking
|
|
|
|
-proc check-for-openssl {msg {cflags {}} {libs {-lssl -lcrypto -lpthread}}} {
|
|
|
|
+proc check-for-openssl {msg {cflags {}} {libs {-lssl -lcrypto}}} {
|
|
|
|
msg-checking "Checking for $msg..."
|
|
|
|
set rc 0
|
|
|
|
if {[is_mingw]} {
|
|
|
|
@@ -353,7 +319,7 @@
|
|
|
|
set msg "ssl in $ssldir"
|
|
|
|
set cflags "-I$ssldir/include"
|
|
|
|
set ldflags "-L$ssldir"
|
|
|
|
- set ssllibs "$ssldir/libssl.a $ssldir/libcrypto.a -lpthread"
|
|
|
|
+ set ssllibs "$ssldir/libssl.a $ssldir/libcrypto.a"
|
|
|
|
set found [check-for-openssl "ssl in source tree" "$cflags $ldflags" $ssllibs]
|
|
|
|
} else {
|
|
|
|
if {$ssldirs in {auto ""}} {
|
|
|
|
@@ -479,23 +445,6 @@
|
|
|
|
cc-with [list -cflags $cflags -libs $libs] {
|
|
|
|
if {$tclstubs} {
|
|
|
|
if {[cc-check-functions Tcl_InitStubs]} {
|
|
|
|
- set foundtcl 1
|
|
|
|
- }
|
|
|
|
- } else {
|
|
|
|
- if {[cc-check-functions Tcl_CreateInterp]} {
|
|
|
|
- set foundtcl 1
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- if {!$foundtcl && ![string match *-lpthread* $libs]} {
|
|
|
|
- # On some systems, TCL_LIB_SPEC appears to be missing
|
|
|
|
- # "-lpthread". Try adding it.
|
|
|
|
- msg-result "Adding \"-lpthread\" and retrying for Tcl..."
|
|
|
|
- set libs "$libs -lpthread"
|
|
|
|
- cc-with [list -cflags $cflags -libs $libs] {
|
|
|
|
- if {$tclstubs} {
|
|
|
|
- if {[cc-check-functions Tcl_InitStubs]} {
|
|
|
|
set foundtcl 1
|
|
|
|
}
|
|
|
|
} else {
|