View | Details | Raw Unified | Return to bug 82645
Collapse All | Expand All

(-)tcl84/Makefile (-3 / +2 lines)
Lines 6-13 Link Here
6
#
6
#
7
7
8
PORTNAME=	tcl
8
PORTNAME=	tcl
9
PORTVERSION=	8.4.7
9
PORTVERSION=	8.4.10
10
PORTREVISION=	0
11
PORTEPOCH=	1
10
PORTEPOCH=	1
12
CATEGORIES=	lang tcl84
11
CATEGORIES=	lang tcl84
13
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
12
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
Lines 23-29 Link Here
23
WRKSRC=		${WRKDIR}/${PORTNAME}${PORTVERSION}/unix
22
WRKSRC=		${WRKDIR}/${PORTNAME}${PORTVERSION}/unix
24
INSTALLS_SHLIB=	yes
23
INSTALLS_SHLIB=	yes
25
GNU_CONFIGURE=	yes
24
GNU_CONFIGURE=	yes
26
CONFIGURE_ARGS=	--enable-shared --includedir=${LOCALBASE}/include/tcl${TCL_VER}
25
CONFIGURE_ARGS=	--enable-shared --includedir=${PREFIX}/include/tcl${TCL_VER}
27
CONFIGURE_ENV=	PORTSDIR=${PORTSDIR}
26
CONFIGURE_ENV=	PORTSDIR=${PORTSDIR}
28
MAKE_ENV=	SHORT_TCL_VER=84
27
MAKE_ENV=	SHORT_TCL_VER=84
29
PKGINSTALL=	${PKGDIR}/pkg-install.tclsh
28
PKGINSTALL=	${PKGDIR}/pkg-install.tclsh
(-)tcl84/distinfo (-2 / +2 lines)
Lines 1-2 Link Here
1
MD5 (tcl8.4.7-src.tar.gz) = 07e256e21bd0d05887770318b540c36f
1
MD5 (tcl8.4.10-src.tar.gz) = 409488e199a51803199d72b5dc534bb0
2
SIZE (tcl8.4.7-src.tar.gz) = 3472974
2
SIZE (tcl8.4.10-src.tar.gz) = 3525737
(-)tcl84/files/patch-aa (-29 / +74 lines)
Lines 1-22 Link Here
1
--- Makefile.in.orig	Mon Jul 26 14:40:46 2004
1
--- Makefile.in.orig	Sun Jun  5 00:39:25 2005
2
+++ Makefile.in	Thu Oct 28 10:51:40 2004
2
+++ Makefile.in	Sat Jun 25 19:25:44 2005
3
@@ -59,2 +59,4 @@
3
@@ -57,6 +57,8 @@
4
 
5
 # Directory in which to install the include file tcl.h:
4
 INCLUDE_INSTALL_DIR	= $(INSTALL_ROOT)$(includedir)
6
 INCLUDE_INSTALL_DIR	= $(INSTALL_ROOT)$(includedir)
5
+GENERIC_INCLUDE_INSTALL_DIR = $(INCLUDE_INSTALL_DIR)/generic
7
+GENERIC_INCLUDE_INSTALL_DIR = $(INCLUDE_INSTALL_DIR)/generic
6
+UNIX_INCLUDE_INSTALL_DIR = $(INCLUDE_INSTALL_DIR)/unix
8
+UNIX_INCLUDE_INSTALL_DIR = $(INCLUDE_INSTALL_DIR)/unix
7
 
9
 
8
@@ -92,3 +94,3 @@
10
 # Path to the private tcl header dir:
11
 PRIVATE_INCLUDE_DIR	= @PRIVATE_INCLUDE_DIR@
12
@@ -102,7 +104,7 @@
13
 #CFLAGS			= $(CFLAGS_DEBUG)
14
 #CFLAGS			= $(CFLAGS_OPTIMIZE)
9
 #CFLAGS			= $(CFLAGS_DEBUG) $(CFLAGS_OPTIMIZE)
15
 #CFLAGS			= $(CFLAGS_DEBUG) $(CFLAGS_OPTIMIZE)
10
-CFLAGS			= @CFLAGS_DEFAULT@ @CFLAGS@ -DTCL_DBGX=$(TCL_DBGX)
16
-CFLAGS			= @CFLAGS_DEFAULT@ @CFLAGS@ -DTCL_DBGX=$(TCL_DBGX)
11
+CFLAGS			+= @CFLAGS_DEFAULT@ @CFLAGS@ -DTCL_DBGX=$(TCL_DBGX)
17
+CFLAGS			+= @CFLAGS_DEFAULT@ @CFLAGS@ -DTCL_DBGX=$(TCL_DBGX)
12
 
18
 
13
@@ -447,3 +449,4 @@
19
 # Flags to pass to the linker
20
 LDFLAGS_DEBUG		= @LDFLAGS_DEBUG@
21
@@ -461,7 +463,8 @@
22
 
23
 all: binaries libraries doc
14
 
24
 
15
-binaries: ${LIB_FILE} $(STUB_LIB_FILE) $(TCL_BUILD_EXP_FILE) tclsh
25
-binaries: ${LIB_FILE} $(STUB_LIB_FILE) $(TCL_BUILD_EXP_FILE) tclsh
16
+binaries: ${LIB_FILE} $(STUB_LIB_FILE) $(TCL_BUILD_EXP_FILE) \
26
+binaries: ${LIB_FILE} $(STUB_LIB_FILE) $(TCL_BUILD_EXP_FILE) \
17
+	libtcl${SHORT_TCL_VER}.a tclsh
27
+	libtcl${SHORT_TCL_VER}.a tclsh
18
 
28
 
19
@@ -458,2 +461,11 @@
29
 libraries:
30
 
31
@@ -472,6 +475,15 @@
32
 ${LIB_FILE}: ${OBJS} ${STUB_LIB_FILE}
33
 	rm -f $@
20
 	@MAKE_LIB@
34
 	@MAKE_LIB@
21
+	@ln -sf $(LIB_FILE) ./libtcl${SHORT_TCL_VER}.so
35
+	@ln -sf $(LIB_FILE) ./libtcl${SHORT_TCL_VER}.so
22
+	if test "x@DL_OBJS@" = "xtclLoadAout.o"; then \
36
+	if test "x@DL_OBJS@" = "xtclLoadAout.o"; then \
Lines 28-34 Link Here
28
+	ar cr libtcl${SHORT_TCL_VER}.a ${OBJS}
42
+	ar cr libtcl${SHORT_TCL_VER}.a ${OBJS}
29
+	$(RANLIB) libtcl${SHORT_TCL_VER}.a
43
+	$(RANLIB) libtcl${SHORT_TCL_VER}.a
30
 
44
 
31
@@ -604,2 +616,8 @@
45
 ${STUB_LIB_FILE}: ${STUB_LIB_OBJS}
46
 	rm -f $@
47
@@ -620,6 +632,12 @@
48
 	@echo "Installing $(LIB_FILE) to $(LIB_INSTALL_DIR)/"
49
 	@@INSTALL_LIB@
32
 	@chmod 555 $(LIB_INSTALL_DIR)/$(LIB_FILE)
50
 	@chmod 555 $(LIB_INSTALL_DIR)/$(LIB_FILE)
33
+	@ln -sf $(LIB_FILE) $(LIB_INSTALL_DIR)/libtcl${SHORT_TCL_VER}.so
51
+	@ln -sf $(LIB_FILE) $(LIB_INSTALL_DIR)/libtcl${SHORT_TCL_VER}.so
34
+	@echo "Installing libtcl${SHORT_TCL_VER}.a"
52
+	@echo "Installing libtcl${SHORT_TCL_VER}.a"
Lines 37-43 Link Here
37
+	@(cd $(LIB_INSTALL_DIR); $(RANLIB) libtcl${SHORT_TCL_VER}.a)
55
+	@(cd $(LIB_INSTALL_DIR); $(RANLIB) libtcl${SHORT_TCL_VER}.a)
38
+	@chmod 555 $(LIB_INSTALL_DIR)/libtcl${SHORT_TCL_VER}.a
56
+	@chmod 555 $(LIB_INSTALL_DIR)/libtcl${SHORT_TCL_VER}.a
39
 	@if test "$(TCL_BUILD_EXP_FILE)" != ""; then \
57
 	@if test "$(TCL_BUILD_EXP_FILE)" != ""; then \
40
@@ -611,4 +629,5 @@
58
 	    echo "Installing $(TCL_EXP_FILE) to $(LIB_INSTALL_DIR)/"; \
59
 	    $(INSTALL_DATA) $(TCL_BUILD_EXP_FILE) \
60
@@ -627,8 +645,9 @@
61
 	    fi
62
 	@echo "Installing tclsh as $(BIN_INSTALL_DIR)/tclsh$(VERSION)"
41
 	@$(INSTALL_PROGRAM) tclsh $(BIN_INSTALL_DIR)/tclsh$(VERSION)
63
 	@$(INSTALL_PROGRAM) tclsh $(BIN_INSTALL_DIR)/tclsh$(VERSION)
42
-	@echo "Installing tclConfig.sh to $(LIB_INSTALL_DIR)/"
64
-	@echo "Installing tclConfig.sh to $(LIB_INSTALL_DIR)/"
43
-	@$(INSTALL_DATA) tclConfig.sh $(LIB_INSTALL_DIR)/tclConfig.sh
65
-	@$(INSTALL_DATA) tclConfig.sh $(LIB_INSTALL_DIR)/tclConfig.sh
Lines 45-84 Link Here
45
+	@mkdir -p $(SCRIPT_INSTALL_DIR)
67
+	@mkdir -p $(SCRIPT_INSTALL_DIR)
46
+	@$(INSTALL_DATA) tclConfig.sh $(SCRIPT_INSTALL_DIR)/tclConfig.sh
68
+	@$(INSTALL_DATA) tclConfig.sh $(SCRIPT_INSTALL_DIR)/tclConfig.sh
47
 	@if test "$(STUB_LIB_FILE)" != "" ; then \
69
 	@if test "$(STUB_LIB_FILE)" != "" ; then \
48
@@ -619,3 +638,4 @@
70
 	    echo "Installing $(STUB_LIB_FILE) to $(LIB_INSTALL_DIR)/"; \
71
 	    @INSTALL_STUB_LIB@ ; \
72
@@ -636,7 +655,8 @@
73
 	@EXTRA_INSTALL_BINARIES@
74
 
49
 install-libraries: libraries
75
 install-libraries: libraries
50
-	@for i in $(INCLUDE_INSTALL_DIR) $(SCRIPT_INSTALL_DIR); \
76
-	@for i in $(INCLUDE_INSTALL_DIR) $(SCRIPT_INSTALL_DIR); \
51
+	@for i in $(GENERIC_INCLUDE_INSTALL_DIR) $(UNIX_INCLUDE_INSTALL_DIR) \
77
+	@for i in $(GENERIC_INCLUDE_INSTALL_DIR) $(UNIX_INCLUDE_INSTALL_DIR) \
52
+		  $(SCRIPT_INSTALL_DIR); \
78
+		  $(SCRIPT_INSTALL_DIR); \
53
 	    do \
79
 	    do \
54
@@ -641,7 +661,13 @@
80
 	    if [ ! -d $$i ] ; then \
81
 		echo "Making directory $$i"; \
82
@@ -658,11 +678,17 @@
83
 	    chmod +x $(SRC_DIR)/install-sh; \
84
 	    fi
55
 	@echo "Installing header files";
85
 	@echo "Installing header files";
56
-	@for i in $(GENERIC_DIR)/tcl.h $(GENERIC_DIR)/tclDecls.h \
86
-	@for i in $(GENERIC_DIR)/tcl.h $(GENERIC_DIR)/tclDecls.h \
57
-		$(GENERIC_DIR)/tclPlatDecls.h ; \
87
-		$(GENERIC_DIR)/tclPlatDecls.h; \
58
+	@for i in $(GENERIC_DIR)/*.h ; \
88
-	    do \
59
 	    do \
60
-	    $(INSTALL_DATA) $$i $(INCLUDE_INSTALL_DIR); \
89
-	    $(INSTALL_DATA) $$i $(INCLUDE_INSTALL_DIR); \
61
+	    $(INSTALL_DATA) $$i $(GENERIC_INCLUDE_INSTALL_DIR); \
90
-	    done;
62
 	    done;
91
+	@for i in $(GENERIC_DIR)/*.h ; \
92
+	do \
93
+		$(INSTALL_DATA) $$i $(GENERIC_INCLUDE_INSTALL_DIR); \
94
+	done;
63
+	@for i in $(UNIX_DIR)/*.h ; \
95
+	@for i in $(UNIX_DIR)/*.h ; \
64
+  	    do \
96
+	do \
65
+	    $(INSTALL_DATA) $$i $(UNIX_INCLUDE_INSTALL_DIR); \
97
+		$(INSTALL_DATA) $$i $(UNIX_INCLUDE_INSTALL_DIR); \
66
+ 	    done;
98
+	done;
67
+	@ln -sf $(GENERIC_INCLUDE_INSTALL_DIR)/tcl.h $(INCLUDE_INSTALL_DIR)/tcl.h
99
+	@ln -sf $(GENERIC_INCLUDE_INSTALL_DIR)/tcl.h $(INCLUDE_INSTALL_DIR)/tcl.h
68
+	@ln -sf $(GENERIC_INCLUDE_INSTALL_DIR)/tclDecls.h $(INCLUDE_INSTALL_DIR)/tclDecls.h
100
+	@ln -sf $(GENERIC_INCLUDE_INSTALL_DIR)/tclDecls.h $(INCLUDE_INSTALL_DIR)/tclDecls.h
69
+	@ln -sf $(GENERIC_INCLUDE_INSTALL_DIR)/tclPlatDecls.h $(INCLUDE_INSTALL_DIR)/tclPlatDecls.h
101
+	@ln -sf $(GENERIC_INCLUDE_INSTALL_DIR)/tclPlatDecls.h $(INCLUDE_INSTALL_DIR)/tclPlatDecls.h
70
 	@echo "Installing library files to $(SCRIPT_INSTALL_DIR)";
102
 	@echo "Installing library files to $(SCRIPT_INSTALL_DIR)";
71
@@ -703,3 +729,2 @@
103
 	@for i in $(TOP_DIR)/library/*.tcl $(TOP_DIR)/library/tclIndex $(UNIX_DIR)/tclAppInit.c $(UNIX_DIR)/ldAix; \
72
 	@echo "Cross-linking top-level (.1) docs";
104
 	    do \
73
-	@$(UNIX_DIR)/mkLinks $(MKLINKS_FLAGS) $(MAN1_INSTALL_DIR)
105
@@ -713,18 +739,25 @@
74
 	@echo "Installing C API (.3) docs";
106
 	    done;
75
@@ -713,3 +738,2 @@
107
 	@echo "Installing and cross-linking top-level (.1) docs";
76
 	@echo "Cross-linking C API (.3) docs";
108
 	@for i in $(TOP_DIR)/doc/*.1; do \
77
-	@$(UNIX_DIR)/mkLinks $(MKLINKS_FLAGS) $(MAN3_INSTALL_DIR)
109
-	    $(UNIX_DIR)/installManPage $(MAN_FLAGS) $$i $(MAN1_INSTALL_DIR); \
78
 	@echo "Installing command (.n) docs";
110
+	    cp $$i $(MAN1_INSTALL_DIR); \
79
@@ -723,3 +747,10 @@
111
 	done
80
 	@echo "Cross-linking command (.n) docs";
112
-
81
-	@$(UNIX_DIR)/mkLinks $(MKLINKS_FLAGS) $(MANN_INSTALL_DIR)
113
 	@echo "Installing and cross-linking C API (.3) docs";
114
 	@for i in $(TOP_DIR)/doc/*.3; do \
115
-	    $(UNIX_DIR)/installManPage $(MAN_FLAGS) $$i $(MAN3_INSTALL_DIR); \
116
+	    cp $$i $(MAN3_INSTALL_DIR); \
117
 	done
118
-
119
 	@echo "Installing and cross-linking command (.n) docs";
120
 	@for i in $(TOP_DIR)/doc/*.n; do \
121
-	    $(UNIX_DIR)/installManPage $(MAN_FLAGS) $$i $(MANN_INSTALL_DIR); \
122
+	    cp $$i $(MANN_INSTALL_DIR); \
123
 	done
82
+	@echo "**********"
124
+	@echo "**********"
83
+	@echo "IMPORTANT:"
125
+	@echo "IMPORTANT:"
84
+	@echo "**********"
126
+	@echo "**********"
Lines 87-90 Link Here
87
+	@echo "tclDecls.h   in $(INCLUDE_INSTALL_DIR)/tclDecls.h"
129
+	@echo "tclDecls.h   in $(INCLUDE_INSTALL_DIR)/tclDecls.h"
88
+	@echo "There are NOT default place, but good place to avoid"
130
+	@echo "There are NOT default place, but good place to avoid"
89
+	@echo "conflicting with another version of Tcl/Tks."
131
+	@echo "conflicting with another version of Tcl/Tks."
132
+
90
 
133
 
134
 # Optional target to install private headers
135
 install-private-headers: libraries
(-)tcl84/pkg-plist (-3 / +3 lines)
Lines 106-113 Link Here
106
lib/tcl%%TCL_VER%%/history.tcl
106
lib/tcl%%TCL_VER%%/history.tcl
107
lib/tcl%%TCL_VER%%/http1.0/http.tcl
107
lib/tcl%%TCL_VER%%/http1.0/http.tcl
108
lib/tcl%%TCL_VER%%/http1.0/pkgIndex.tcl
108
lib/tcl%%TCL_VER%%/http1.0/pkgIndex.tcl
109
lib/tcl%%TCL_VER%%/http2.4/http.tcl
109
lib/tcl%%TCL_VER%%/http2.5/http.tcl
110
lib/tcl%%TCL_VER%%/http2.4/pkgIndex.tcl
110
lib/tcl%%TCL_VER%%/http2.5/pkgIndex.tcl
111
lib/tcl%%TCL_VER%%/init.tcl
111
lib/tcl%%TCL_VER%%/init.tcl
112
lib/tcl%%TCL_VER%%/ldAix
112
lib/tcl%%TCL_VER%%/ldAix
113
lib/tcl%%TCL_VER%%/ldAout.tcl
113
lib/tcl%%TCL_VER%%/ldAout.tcl
Lines 127-133 Link Here
127
@dirrm lib/tcl%%TCL_VER%%/tcltest2.2
127
@dirrm lib/tcl%%TCL_VER%%/tcltest2.2
128
@dirrm lib/tcl%%TCL_VER%%/opt0.4
128
@dirrm lib/tcl%%TCL_VER%%/opt0.4
129
@dirrm lib/tcl%%TCL_VER%%/msgcat1.3
129
@dirrm lib/tcl%%TCL_VER%%/msgcat1.3
130
@dirrm lib/tcl%%TCL_VER%%/http2.4
130
@dirrm lib/tcl%%TCL_VER%%/http2.5
131
@dirrm lib/tcl%%TCL_VER%%/http1.0
131
@dirrm lib/tcl%%TCL_VER%%/http1.0
132
@dirrm lib/tcl%%TCL_VER%%/encoding
132
@dirrm lib/tcl%%TCL_VER%%/encoding
133
@dirrm lib/tcl%%TCL_VER%%
133
@dirrm lib/tcl%%TCL_VER%%

Return to bug 82645