blob: d7a95ec52739763c1a8d7cd3822bcfaf033b03bf [file] [log] [blame]
# https://bugs.gentoo.org/945906
# https://www.sqlite.org/src/info?name=e24a3efec8c168b6
--- a/tool/buildtclext.tcl
+++ b/tool/buildtclext.tcl
@@ -107,7 +107,7 @@ if {$tcl_platform(platform)=="windows"} {
set fd [open $LIBDIR/tclConfig.sh rb]
set tclConfig [read $fd]
close $fd
-
+
# Extract parameter we will need from the tclConfig.sh file
#
set TCLMAJOR 8
@@ -140,14 +140,17 @@ if {$tcl_platform(platform)=="windows"} {
if {[string length $OPTS]>1} {
append LDFLAGS $OPTS
}
- set CMD [subst $cmd]
if {$TCLMAJOR>8} {
set OUT libtcl9sqlite$VERSION.$SUFFIX
} else {
set OUT libsqlite$VERSION.$SUFFIX
}
+ set @ $OUT; # Workaround for https://sqlite.org/forum/forumpost/0683a49cb02f31a1
+ # in which Gentoo edits their tclConfig.sh to include an soname
+ # linker flag which includes ${@} (the target file's name).
+ set CMD [subst $cmd]
}
-
+
# Show information about prior installs
#
if {$infoonly} {