# 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} {