$NetBSD: patch-aa,v 1.2 2006/04/21 11:52:19 joerg Exp $ --- configure.orig 2004-03-02 19:09:53.000000000 +0000 +++ configure @@ -26,6 +26,9 @@ tclsh=tclsh; ## done; \ ## done +# Read tclConfig.sh \ +. ${TCLCONFIG_SH}; export TCL_LIBS + # Now execute this script using the best tclsh version found: # The backslash at the end of this line is needed: \ exec $tclsh "$0" ${1+"$@"} @@ -61,10 +64,10 @@ set var(TCL_VERSION) $tcl_version set var(WARNINGS) -Wall set var(ZLIB) -lz -set defaultVar(TCL_INCLUDE) {-I/usr/include} -set defaultVar(TCL_LIBRARY) {-L/usr/lib -ltcl$(TCL_VERSION) -ldl} +set defaultVar(TCL_INCLUDE) {-I@TCLPREFIX@/include} +set defaultVar(TCL_LIBRARY) {-L@TCLPREFIX@/lib -Wl,-R@TCLPREFIX@/lib -ltcl$(TCL_VERSION) @LIBDL@} set defaultVar(TK_LIBRARY) \ - {$(TCL_LIBRARY) -ltk$(TCL_VERSION) -L/usr/X11R6/lib -lX11} + {-L@TKPREFIX@/lib -Wl,-R@TKPREFIX@/lib $(TCL_LIBRARY) -ltk$(TCL_VERSION) $(X_LDFLAGS) -lX11} # findDir: @@ -105,14 +108,8 @@ proc findTclTkPaths {} { # headerPath: List of possible locations for tcl.h and tk.h set headerPath { - /usr/include - /usr/local/tcl/include - /usr/local/include - /usr/X11/include - /usr/X11R6/include - /usr/local/X11/include - /opt/tcltk/include - /usr/X11R/include + @TCLPREFIX@/include + @TKPREFIX@/include } lappend headerPath "/usr/local/include/tcl${tclv}" lappend headerPath "/usr/local/include/tk${tclv}" @@ -125,11 +122,8 @@ proc findTclTkPaths {} { # libraryPath: List of possible locations of Tcl/Tk library. set libraryPath { - /usr/lib - /usr/local/tcl/lib - /usr/local/lib - /usr/X11R6/lib - /opt/tcltk/lib + @TCLPREFIX@/lib + @TKPREFIX@/lib } lappend libraryPath "/usr/lib/tcl${tclv}" lappend libraryPath "/usr/lib/tk${tclv}" @@ -242,7 +236,8 @@ proc findTclTkPaths {} { } } if {! [info exists var(TCL_LIBRARY)]} { - set var(TCL_LIBRARY) "-L$opt(tcl_lib) -l$opt(tcl_lib_file) -ldl" + global env + set var(TCL_LIBRARY) "-L$env(LDFLAGS) -l$opt(tcl_lib_file) @LIBDL@ $env(TCL_LIBS)" } if {! [info exists var(TK_LIBRARY)]} { set var(TK_LIBRARY) {$(TCL_LIBRARY)}