File: tcl.m4_gnu_non_linux_ld_settings

package info (click to toggle)
mysqltcl 3.052-4
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, trixie
  • size: 1,060 kB
  • sloc: ansic: 1,917; tcl: 1,287; sh: 142; makefile: 26; sql: 20
file content (27 lines) | stat: -rw-r--r-- 877 bytes parent folder | download | duplicates (6)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
Fix incomplete linker settings in tcl.m4 on non Linux
but GNU systems which are not detected correctly.
This is a problem on Debian GNU/kfreebsd and GNU/Hurd.
Patch provided by Pino Toscano <toscano.pino@tiscali.it>.
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=624378

To take effect we've to run autoreconf after the patch
is applied.

Forwarded upstream on 28.04.2011 via email.
--- a/tclconfig/tcl.m4
+++ b/tclconfig/tcl.m4
@@ -1475,11 +1475,11 @@ dnl AC_CHECK_TOOL(AR, ar)
 	    SHLIB_SUFFIX=".so"
 
 	    SHLIB_LD="${CC} -shared"
-	    DL_OBJS=""
+	    DL_OBJS="tclLoadDl.o"
 	    DL_LIBS="-ldl"
 	    LDFLAGS="$LDFLAGS -Wl,--export-dynamic"
-	    CC_SEARCH_FLAGS=""
-	    LD_SEARCH_FLAGS=""
+	    CC_SEARCH_FLAGS='-Wl,-rpath,${LIB_RUNTIME_DIR}'
+	    LD_SEARCH_FLAGS=${CC_SEARCH_FLAGS}
 	    if test "`uname -m`" = "alpha" ; then
 		CFLAGS="$CFLAGS -mieee"
 	    fi