summaryrefslogtreecommitdiffstats
path: root/lang/tcl83
diff options
context:
space:
mode:
authordinoex <dinoex@FreeBSD.org>2001-11-10 21:03:59 +0000
committerdinoex <dinoex@FreeBSD.org>2001-11-10 21:03:59 +0000
commit6ebf64e225131233a4232eff3ce561b0e62e53a3 (patch)
tree70dfd9a0dde302c87df70c71c1bc080213408900 /lang/tcl83
parentf201711829b2907d7c40e778bb4e566a3e528aaf (diff)
downloadFreeBSD-ports-6ebf64e225131233a4232eff3ce561b0e62e53a3.zip
FreeBSD-ports-6ebf64e225131233a4232eff3ce561b0e62e53a3.tar.gz
Improved shared linking.
Diffstat (limited to 'lang/tcl83')
-rw-r--r--lang/tcl83/Makefile2
-rw-r--r--lang/tcl83/files/patch-configure12
-rw-r--r--lang/tcl83/files/patch-tcl.m410
3 files changed, 18 insertions, 6 deletions
diff --git a/lang/tcl83/Makefile b/lang/tcl83/Makefile
index 6818c14..3249f6b 100644
--- a/lang/tcl83/Makefile
+++ b/lang/tcl83/Makefile
@@ -7,7 +7,7 @@
PORTNAME= tcl
PORTVERSION= 8.3.4
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= lang tcl83
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR= tcl
diff --git a/lang/tcl83/files/patch-configure b/lang/tcl83/files/patch-configure
index 6e9818b..45a42b8 100644
--- a/lang/tcl83/files/patch-configure
+++ b/lang/tcl83/files/patch-configure
@@ -1,6 +1,6 @@
--- configure.orig Sat Oct 20 02:24:15 2001
-+++ configure Sat Oct 20 10:45:39 2001
-@@ -4648,7 +4648,7 @@
++++ configure Sat Nov 10 20:17:05 2001
+@@ -4779,7 +4779,7 @@
EXTRA_CFLAGS=""
TCL_EXPORT_FILE_SUFFIX=""
UNSHARED_LIB_SUFFIX=""
@@ -9,7 +9,13 @@
ECHO_VERSION='`echo ${VERSION}`'
TCL_LIB_VERSIONS_OK=ok
CFLAGS_DEBUG=-g
-@@ -5391,11 +5391,11 @@
+@@ -5386,16 +5386,16 @@
+ FreeBSD-*)
+ # FreeBSD 3.* and greater have ELF.
+ SHLIB_CFLAGS="-fPIC"
+- SHLIB_LD="ld -Bshareable -x"
++ SHLIB_LD="ld -shared -x -soname \$@"
+ SHLIB_LD_LIBS=""
SHLIB_SUFFIX=".so"
DL_OBJS="tclLoadDl.o"
DL_LIBS=""
diff --git a/lang/tcl83/files/patch-tcl.m4 b/lang/tcl83/files/patch-tcl.m4
index d546861..7341faa 100644
--- a/lang/tcl83/files/patch-tcl.m4
+++ b/lang/tcl83/files/patch-tcl.m4
@@ -1,6 +1,12 @@
--- tcl.m4.orig Sat Oct 20 02:24:15 2001
-+++ tcl.m4 Sat Oct 20 10:47:49 2001
-@@ -957,11 +957,11 @@
++++ tcl.m4 Sat Nov 10 20:17:34 2001
+@@ -952,16 +952,16 @@
+ FreeBSD-*)
+ # FreeBSD 3.* and greater have ELF.
+ SHLIB_CFLAGS="-fPIC"
+- SHLIB_LD="ld -Bshareable -x"
++ SHLIB_LD="ld -shared -x -soname \$@"
+ SHLIB_LD_LIBS=""
SHLIB_SUFFIX=".so"
DL_OBJS="tclLoadDl.o"
DL_LIBS=""
OpenPOWER on IntegriCloud