1
Index: tcl8.4-8.4.15/unix/configure
2
===================================================================
3
--- tcl8.4-8.4.15.orig/unix/configure 2007-05-25 00:40:13.000000000 +0400
4
+++ tcl8.4-8.4.15/unix/configure 2007-05-25 22:55:55.000000000 +0400
6
if test "`uname -s`" = "AIX" ; then
7
tcl_cv_sys_version=AIX-`uname -v`.`uname -r`
9
+ if test "`uname -s`" = "NetBSD" -a -f /etc/debian_version ; then
10
+ system=NetBSD-Debian
15
@@ -3070,12 +3073,15 @@
16
# get rid of the warnings.
17
#CFLAGS_OPTIMIZE="${CFLAGS_OPTIMIZE} -D__NO_STRING_INLINES -D__NO_MATH_INLINES"
19
+ # following line added by CW for Debian GNU/Linux
20
+ TCL_SHLIB_LD_EXTRAS="-Wl,-soname,\${TCL_LIB_FILE}.0"
22
if test "$have_dl" = yes; then
23
SHLIB_LD='${CC} -shared ${CFLAGS} ${LDFLAGS}'
26
LDFLAGS="$LDFLAGS -Wl,--export-dynamic"
27
- CC_SEARCH_FLAGS='-Wl,-rpath,${LIB_RUNTIME_DIR}'
29
LD_SEARCH_FLAGS=${CC_SEARCH_FLAGS}
31
ac_safe=`echo "dld.h" | sed 'y%./+-%__p_%'`
32
@@ -3180,13 +3186,16 @@
33
SHLIB_LD_LIBS='${LIBS}'
36
+ # following line added by CW for Debian GNU/Hurd
37
+ TCL_SHLIB_LD_EXTRAS="-Wl,-soname,\${TCL_LIB_FILE}.0"
39
if test "$have_dl" = yes; then
40
SHLIB_LD="${CC} -shared"
42
+ DL_OBJS="tclLoadDl.o"
44
LDFLAGS="$LDFLAGS -Wl,--export-dynamic"
47
+ LD_SEARCH_FLAGS="${CC_SEARCH_FLAGS}"
49
ac_safe=`echo "dld.h" | sed 'y%./+-%__p_%'`
50
echo $ac_n "checking for dld.h""... $ac_c" 1>&6
52
echo "$ac_t""yes" 1>&6
56
+ DL_OBJS="tclLoadDld.o"
60
@@ -3264,7 +3273,20 @@
64
- NetBSD-*|FreeBSD-[1-2].*)
66
+ SHLIB_CFLAGS="-fPIC"
67
+ SHLIB_LD_LIBS='${LIBS}'
70
+ SHLIB_LD="${CC} -shared"
71
+ DL_OBJS="tclLoadDl.o"
73
+ LDFLAGS="$LDFLAGS -Wl,--export-dynamic"
75
+ # following line added by CW for Debian GNU/NetBSD
76
+ TCL_SHLIB_LD_EXTRAS="-Wl,-soname,\${TCL_LIB_FILE}.0"
78
+ NetBSD-*|FreeBSD-[1-2].*|OpenBSD-*)
79
# Not available on all versions: check for include file.
80
ac_safe=`echo "dlfcn.h" | sed 'y%./+-%__p_%'`
81
echo $ac_n "checking for dlfcn.h""... $ac_c" 1>&6
82
Index: tcl8.4-8.4.15/unix/Makefile.in
83
===================================================================
84
--- tcl8.4-8.4.15.orig/unix/Makefile.in 2007-05-25 00:40:13.000000000 +0400
85
+++ tcl8.4-8.4.15/unix/Makefile.in 2007-05-25 22:55:55.000000000 +0400
88
SHLIB_CFLAGS = @SHLIB_CFLAGS@
89
SHLIB_LD_LIBS = @SHLIB_LD_LIBS@
90
+SHLIB_LD_FLAGS = @SHLIB_LD_FLAGS@
91
TCL_SHLIB_LD_EXTRAS = @TCL_SHLIB_LD_EXTRAS@
93
SHLIB_SUFFIX = @SHLIB_SUFFIX@
94
Index: tcl8.4-8.4.15/unix/tcl.m4
95
===================================================================
96
--- tcl8.4-8.4.15.orig/unix/tcl.m4 2007-05-25 00:40:13.000000000 +0400
97
+++ tcl8.4-8.4.15/unix/tcl.m4 2007-05-25 22:55:55.000000000 +0400
99
# Subst the following vars:
105
#------------------------------------------------------------------------
107
AC_SUBST(TCL_VERSION)
108
AC_SUBST(TCL_PATCH_LEVEL)
109
AC_SUBST(TCL_BIN_DIR)
110
+ AC_SUBST(TCL_INC_DIR)
111
AC_SUBST(TCL_SRC_DIR)
113
AC_SUBST(TCL_LIB_FILE)
118
+ AC_SUBST(TK_LIB_DIR)
120
AC_SUBST(TK_LIB_FILE)
121
AC_SUBST(TK_LIB_FLAG)
123
if test "`uname -s`" = "AIX" ; then
124
tcl_cv_sys_version=AIX-`uname -v`.`uname -r`
126
+ if test "`uname -s`" = "NetBSD" -a -f /etc/debian_version ; then
127
+ tcl_cv_sys_version=NetBSD-Debian
132
@@ -1344,12 +1350,15 @@
133
# get rid of the warnings.
134
#CFLAGS_OPTIMIZE="${CFLAGS_OPTIMIZE} -D__NO_STRING_INLINES -D__NO_MATH_INLINES"
136
+ # following line added by CW for Debian GNU/Linux
137
+ TCL_SHLIB_LD_EXTRAS="-Wl,-soname,\${TCL_LIB_FILE}.0"
139
if test "$have_dl" = yes; then
140
SHLIB_LD='${CC} -shared ${CFLAGS} ${LDFLAGS}'
141
DL_OBJS="tclLoadDl.o"
143
LDFLAGS="$LDFLAGS -Wl,--export-dynamic"
144
- CC_SEARCH_FLAGS='-Wl,-rpath,${LIB_RUNTIME_DIR}'
146
LD_SEARCH_FLAGS=${CC_SEARCH_FLAGS}
148
AC_CHECK_HEADER(dld.h, [
149
@@ -1394,17 +1403,20 @@
150
SHLIB_LD_LIBS='${LIBS}'
153
+ # following line added by CW for Debian GNU/Hurd
154
+ TCL_SHLIB_LD_EXTRAS="-Wl,-soname,\${TCL_LIB_FILE}.0"
156
if test "$have_dl" = yes; then
157
SHLIB_LD="${CC} -shared"
159
+ DL_OBJS="tclLoadDl.o"
161
LDFLAGS="$LDFLAGS -Wl,--export-dynamic"
164
+ LD_SEARCH_FLAGS="${CC_SEARCH_FLAGS}"
166
AC_CHECK_HEADER(dld.h, [
167
SHLIB_LD="ld -shared"
169
+ DL_OBJS="tclLoadDld.o"
173
@@ -1446,7 +1458,20 @@
177
- NetBSD-*|FreeBSD-[[1-2]].*)
179
+ SHLIB_CFLAGS="-fPIC"
180
+ SHLIB_LD_LIBS='${LIBS}'
183
+ SHLIB_LD="${CC} -shared"
184
+ DL_OBJS="tclLoadDl.o"
186
+ LDFLAGS="$LDFLAGS -Wl,--export-dynamic"
188
+ # following line added by CW for Debian GNU/NetBSD
189
+ TCL_SHLIB_LD_EXTRAS="-Wl,-soname,\${TCL_LIB_FILE}.0"
191
+ NetBSD-*|FreeBSD-[[1-2]].*|OpenBSD-*)
192
# Not available on all versions: check for include file.
193
AC_CHECK_HEADER(dlfcn.h, [
194
# NetBSD/SPARC needs -fPIC, -fpic will not do.