Changes 8.5.13: * --enable-aqua build for Mac OS X is now a Cocoa implementation. * Support has been added for Cygwin network pathnames. * Updated to Unicode 6.2 support. Fixes for several crashes and bugs.diff -r1.70 -r1.71 pkgsrc/lang/tcl/Makefile
(adam)
@@ -1,35 +1,34 @@ | @@ -1,35 +1,34 @@ | |||
1 | # $NetBSD: Makefile,v 1.70 2012/11/07 14:30:48 he Exp $ | 1 | # $NetBSD: Makefile,v 1.71 2012/11/24 21:38:49 adam Exp $ | |
2 | 2 | |||
3 | DISTNAME= tcl${TCL_VERSION}-src | 3 | DISTNAME= tcl${TCL_VERSION}-src | |
4 | PKGNAME= tcl-${TCL_VERSION} | 4 | PKGNAME= tcl-${TCL_VERSION} | |
5 | PKGREVISION= 2 | |||
6 | CATEGORIES= lang | 5 | CATEGORIES= lang | |
7 | MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=tcl/} | 6 | MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=tcl/} | |
8 | 7 | |||
9 | MAINTAINER= pkgsrc-users@NetBSD.org | 8 | MAINTAINER= pkgsrc-users@NetBSD.org | |
10 | HOMEPAGE= http://www.tcl.tk/ | 9 | HOMEPAGE= http://www.tcl.tk/ | |
11 | COMMENT= Tool Command Language, a dynamic language | 10 | COMMENT= Tool Command Language, a dynamic language | |
12 | LICENSE= 2-clause-bsd | 11 | LICENSE= 2-clause-bsd | |
13 | 12 | |||
14 | .include "../../lang/tcl/Makefile.version" | 13 | .include "../../lang/tcl/Makefile.version" | |
15 | 14 | |||
16 | WRKSRC= ${WRKDIR}/tcl${TCL_VERSION} | 15 | WRKSRC= ${WRKDIR}/tcl${TCL_VERSION} | |
17 | 16 | |||
18 | GNU_CONFIGURE= yes | 17 | GNU_CONFIGURE= yes | |
19 | CONFIGURE_DIRS= unix | 18 | CONFIGURE_DIRS= unix | |
20 | BUILD_DIRS= ${CONFIGURE_DIRS} | 19 | BUILD_DIRS= ${CONFIGURE_DIRS} | |
21 | 20 | |||
22 | CONFIGURE_ARGS+= --prefix=${PREFIX:Q} | 21 | CONFIGURE_ARGS+= --prefix=${PREFIX} | |
23 | INSTALL_TARGET= install | 22 | INSTALL_TARGET= install | |
24 | 23 | |||
25 | # The test target gives better results when not run as root. | 24 | # The test target gives better results when not run as root. | |
26 | TEST_TARGET= test | 25 | TEST_TARGET= test | |
27 | 26 | |||
28 | .include "options.mk" | 27 | .include "options.mk" | |
29 | 28 | |||
30 | # This is needed for SGI and maybe sun (according to tcl developers) | 29 | # This is needed for SGI and maybe sun (according to tcl developers) | |
31 | .if defined(ABI) && ${ABI} == "64" | 30 | .if defined(ABI) && ${ABI} == "64" | |
32 | CONFIGURE_ARGS+= --enable-64bit | 31 | CONFIGURE_ARGS+= --enable-64bit | |
33 | .endif | 32 | .endif | |
34 | 33 | |||
35 | SUBST_CLASSES+= tcl-config | 34 | SUBST_CLASSES+= tcl-config |
@@ -1,5 +1,5 @@ | @@ -1,5 +1,5 @@ | |||
1 | # $NetBSD: Makefile.version,v 1.9 2012/08/21 21:31:47 marino Exp $ | 1 | # $NetBSD: Makefile.version,v 1.10 2012/11/24 21:38:49 adam Exp $ | |
2 | 2 | |||
3 | TCL_SONUM= 85 | 3 | TCL_SONUM= 85 | |
4 | TCL_BASEVER= 8.5 | 4 | TCL_BASEVER= 8.5 | |
5 | TCL_VERSION= 8.5.12 | 5 | TCL_VERSION= 8.5.13 |
@@ -1,16 +1,16 @@ | @@ -1,16 +1,16 @@ | |||
1 | $NetBSD: distinfo,v 1.52 2012/11/08 08:50:02 he Exp $ | 1 | $NetBSD: distinfo,v 1.53 2012/11/24 21:38:49 adam Exp $ | |
2 | 2 | |||
3 | SHA1 (tcl8.5.12-src.tar.gz) = 0ea293d27b1368cb5865e552ece348d02ff55adc | 3 | SHA1 (tcl8.5.13-src.tar.gz) = 65b677dc699426233b926edfa9e304d456da7cad | |
4 | RMD160 (tcl8.5.12-src.tar.gz) = ada42e22f7b12413c88d9ec7dbd3789926f362d2 | 4 | RMD160 (tcl8.5.13-src.tar.gz) = 20cfb8adebd77a6d037f67a9af7e88d80032b3c2 | |
5 | Size (tcl8.5.12-src.tar.gz) = 4501505 bytes | 5 | Size (tcl8.5.13-src.tar.gz) = 4513204 bytes | |
6 | SHA1 (patch-generic_tclInt.h) = 13289d8fcf5021898b06a9608bc05fc968a1ba5c | 6 | SHA1 (patch-generic_tclInt.h) = 13289d8fcf5021898b06a9608bc05fc968a1ba5c | |
7 | SHA1 (patch-generic_tclPort.h) = cd44f24c79048a70e2c4929aa1499ee336602ba5 | 7 | SHA1 (patch-generic_tclPort.h) = cd44f24c79048a70e2c4929aa1499ee336602ba5 | |
8 | SHA1 (patch-generic_tclPosixStr.c) = 8c252a4f3d8898fb48544d15123d6a8ddc3172f0 | 8 | SHA1 (patch-generic_tclPosixStr.c) = 8c252a4f3d8898fb48544d15123d6a8ddc3172f0 | |
9 | SHA1 (patch-tests_load.test) = 438695ab76e01646e49aadc01c44344a5495eabb | 9 | SHA1 (patch-tests_load.test) = 438695ab76e01646e49aadc01c44344a5495eabb | |
10 | SHA1 (patch-tests_pkgMkIndex.test) = 70d1042c1f4743052c5fa191fa7c4732a08e28a2 | 10 | SHA1 (patch-tests_pkgMkIndex.test) = 70d1042c1f4743052c5fa191fa7c4732a08e28a2 | |
11 | SHA1 (patch-unix_Makefile.in) = 5ccd853f45b66a0638a8625f4b8066955787c20a | 11 | SHA1 (patch-unix_Makefile.in) = d8828e3818a141a006b4fbdaeea43b350d62f014 | |
12 | SHA1 (patch-unix_configure) = 2e1e6d2020e68b91b94c0b05cb1d349126989adc | 12 | SHA1 (patch-unix_configure) = 2e1e6d2020e68b91b94c0b05cb1d349126989adc | |
13 | SHA1 (patch-unix_tclConfig.sh.in) = 5a32d8e97240d14f3a03e205637fe3bf8307d868 | 13 | SHA1 (patch-unix_tclConfig.sh.in) = 5a32d8e97240d14f3a03e205637fe3bf8307d868 | |
14 | SHA1 (patch-unix_tclUnixFCmd.c) = a56a12b8a0068e914d10336076347ca2b0ba9ac7 | 14 | SHA1 (patch-unix_tclUnixFCmd.c) = a56a12b8a0068e914d10336076347ca2b0ba9ac7 | |
15 | SHA1 (patch-unix_tclUnixInit.c) = 4cbddb3e1a9ed4bbbf2d8de0df1a9032fc5b2629 | 15 | SHA1 (patch-unix_tclUnixInit.c) = 4cbddb3e1a9ed4bbbf2d8de0df1a9032fc5b2629 | |
16 | SHA1 (patch-unix_tclUnixPort.h) = 2965dd6ef6560e0a6385c6cb286754f63c98c827 | 16 | SHA1 (patch-unix_tclUnixPort.h) = 2965dd6ef6560e0a6385c6cb286754f63c98c827 |
@@ -1,16 +1,16 @@ | @@ -1,16 +1,16 @@ | |||
1 | $NetBSD: patch-unix_Makefile.in,v 1.2 2012/08/23 16:14:43 adam Exp $ | 1 | $NetBSD: patch-unix_Makefile.in,v 1.3 2012/11/24 21:38:49 adam Exp $ | |
2 | 2 | |||
3 | --- unix/Makefile.in.orig 2012-07-25 16:45:05.000000000 +0000 | 3 | --- unix/Makefile.in.orig 2012-11-09 15:14:39.000000000 +0000 | |
4 | +++ unix/Makefile.in | 4 | +++ unix/Makefile.in | |
5 | @@ -8,6 +8,7 @@ VERSION = @TCL_VERSION@ | 5 | @@ -8,6 +8,7 @@ VERSION = @TCL_VERSION@ | |
6 | MAJOR_VERSION = @TCL_MAJOR_VERSION@ | 6 | MAJOR_VERSION = @TCL_MAJOR_VERSION@ | |
7 | MINOR_VERSION = @TCL_MINOR_VERSION@ | 7 | MINOR_VERSION = @TCL_MINOR_VERSION@ | |
8 | PATCH_LEVEL = @TCL_PATCH_LEVEL@ | 8 | PATCH_LEVEL = @TCL_PATCH_LEVEL@ | |
9 | +SHLIB_VERSION = @SHLIB_VERSION@ | 9 | +SHLIB_VERSION = @SHLIB_VERSION@ | |
10 | 10 | |||
11 | #-------------------------------------------------------------------------- | 11 | #-------------------------------------------------------------------------- | |
12 | # Things you can change to personalize the Makefile for your own site (you can | 12 | # Things you can change to personalize the Makefile for your own site (you can | |
13 | @@ -54,6 +55,8 @@ SCRIPT_INSTALL_DIR = $(INSTALL_ROOT)$(TC | 13 | @@ -54,6 +55,8 @@ SCRIPT_INSTALL_DIR = $(INSTALL_ROOT)$(TC | |
14 | 14 | |||
15 | # Directory in which to install the include file tcl.h: | 15 | # Directory in which to install the include file tcl.h: | |
16 | INCLUDE_INSTALL_DIR = $(INSTALL_ROOT)$(includedir) | 16 | INCLUDE_INSTALL_DIR = $(INSTALL_ROOT)$(includedir) | |
@@ -18,133 +18,133 @@ $NetBSD: patch-unix_Makefile.in,v 1.2 20 | @@ -18,133 +18,133 @@ $NetBSD: patch-unix_Makefile.in,v 1.2 20 | |||
18 | +GENERIC_INCLUDE_INSTALL_DIR = $(INCLUDE_INSTALL_DIR)/tcl/generic | 18 | +GENERIC_INCLUDE_INSTALL_DIR = $(INCLUDE_INSTALL_DIR)/tcl/generic | |
19 | 19 | |||
20 | # Path to the private tcl header dir: | 20 | # Path to the private tcl header dir: | |
21 | PRIVATE_INCLUDE_DIR = @PRIVATE_INCLUDE_DIR@ | 21 | PRIVATE_INCLUDE_DIR = @PRIVATE_INCLUDE_DIR@ | |
22 | @@ -100,7 +103,7 @@ CFLAGS_OPTIMIZE = @CFLAGS_OPTIMIZE@ | 22 | @@ -100,7 +103,7 @@ CFLAGS_OPTIMIZE = @CFLAGS_OPTIMIZE@ | |
23 | #CFLAGS = $(CFLAGS_DEBUG) | 23 | #CFLAGS = $(CFLAGS_DEBUG) | |
24 | #CFLAGS = $(CFLAGS_OPTIMIZE) | 24 | #CFLAGS = $(CFLAGS_OPTIMIZE) | |
25 | #CFLAGS = $(CFLAGS_DEBUG) $(CFLAGS_OPTIMIZE) | 25 | #CFLAGS = $(CFLAGS_DEBUG) $(CFLAGS_OPTIMIZE) | |
26 | -CFLAGS = @CFLAGS_DEFAULT@ @CFLAGS@ | 26 | -CFLAGS = @CFLAGS_DEFAULT@ @CFLAGS@ | |
27 | +CFLAGS += @CFLAGS_DEFAULT@ @CFLAGS@ | 27 | +CFLAGS += @CFLAGS_DEFAULT@ @CFLAGS@ | |
28 | 28 | |||
29 | # Flags to pass to the linker | 29 | # Flags to pass to the linker | |
30 | LDFLAGS_DEBUG = @LDFLAGS_DEBUG@ | 30 | LDFLAGS_DEBUG = @LDFLAGS_DEBUG@ | |
31 | @@ -193,6 +196,7 @@ BUILD_DLTEST = @BUILD_DLTEST@ | 31 | @@ -194,6 +197,7 @@ BUILD_DLTEST = @BUILD_DLTEST@ | |
32 | #BUILD_DLTEST = | 32 | #BUILD_DLTEST = | |
33 | 33 | |||
34 | TCL_LIB_FILE = @TCL_LIB_FILE@ | 34 | TCL_LIB_FILE = @TCL_LIB_FILE@ | |
35 | +TCL_LIB_A_FILE = ${TCL_LIB_FILE:@SHLIB_SUFFIX@=.a} | 35 | +TCL_LIB_A_FILE = ${TCL_LIB_FILE:@SHLIB_SUFFIX@=.a} | |
36 | #TCL_LIB_FILE = libtcl.a | 36 | #TCL_LIB_FILE = libtcl.a | |
37 | 37 | |||
38 | # Generic lib name used in rules that apply to tcl and tk | 38 | # Generic lib name used in rules that apply to tcl and tk | |
39 | @@ -541,7 +545,7 @@ SRCS = $(GENERIC_SRCS) $(TOMMATH_SRCS) $ | 39 | @@ -542,7 +546,7 @@ SRCS = $(GENERIC_SRCS) $(TOMMATH_SRCS) $ | |
40 | 40 | |||
41 | all: binaries libraries doc | 41 | all: binaries libraries doc | |
42 | 42 | |||
43 | -binaries: ${LIB_FILE} $(STUB_LIB_FILE) ${TCL_EXE} | 43 | -binaries: ${LIB_FILE} $(STUB_LIB_FILE) ${TCL_EXE} | |
44 | +binaries: ${LIB_FILE} $(STUB_LIB_FILE) ${TCL_EXE} ${TCL_LIB_A_FILE} | 44 | +binaries: ${LIB_FILE} $(STUB_LIB_FILE) ${TCL_EXE} ${TCL_LIB_A_FILE} | |
45 | 45 | |||
46 | libraries: | 46 | libraries: | |
47 | 47 | |||
48 | @@ -557,6 +561,11 @@ ${STUB_LIB_FILE}: ${STUB_LIB_OBJS} | 48 | @@ -558,6 +562,11 @@ ${STUB_LIB_FILE}: ${STUB_LIB_OBJS} | |
49 | rm -f $@ | 49 | rm -f $@ | |
50 | @MAKE_STUB_LIB@ | 50 | @MAKE_STUB_LIB@ | |
51 | 51 | |||
52 | +${TCL_LIB_A_FILE}: ${OBJS} | 52 | +${TCL_LIB_A_FILE}: ${OBJS} | |
53 | + rm -rf $@ | 53 | + rm -rf $@ | |
54 | + ar cr $@ ${OBJS} | 54 | + ar cr $@ ${OBJS} | |
55 | + $(RANLIB) $@ | 55 | + $(RANLIB) $@ | |
56 | + | 56 | + | |
57 | # Make target which outputs the list of the .o contained in the Tcl lib useful | 57 | # Make target which outputs the list of the .o contained in the Tcl lib useful | |
58 | # to build a single big shared library containing Tcl and other extensions. | 58 | # to build a single big shared library containing Tcl and other extensions. | |
59 | # Used for the Tcl Plugin. -- dl | 59 | # Used for the Tcl Plugin. -- dl | |
60 | @@ -722,9 +731,16 @@ install-binaries: binaries | 60 | @@ -719,9 +728,16 @@ install-binaries: binaries | |
61 | fi | 61 | done; | |
62 | @echo "Installing $(LIB_FILE) to $(DLL_INSTALL_DIR)/" | 62 | @echo "Installing $(LIB_FILE) to $(DLL_INSTALL_DIR)/" | |
63 | @@INSTALL_LIB@ | 63 | @@INSTALL_LIB@ | |
64 | - @chmod 555 "$(DLL_INSTALL_DIR)"/$(LIB_FILE) | 64 | - @chmod 555 "$(DLL_INSTALL_DIR)"/$(LIB_FILE) | |
65 | + @cd "$(DLL_INSTALL_DIR)" && if test "$(SHLIB_SUFFIX)" = ".dylib"; then \ | 65 | + @cd "$(DLL_INSTALL_DIR)" && if test "$(SHLIB_SUFFIX)" = ".dylib"; then \ | |
66 | + ln -sf libtcl$(MAJOR_VERSION)$(MINOR_VERSION).$(SHLIB_VERSION)$(SHLIB_SUFFIX) $(LIB_FILE) ; \ | 66 | + ln -sf libtcl$(MAJOR_VERSION)$(MINOR_VERSION).$(SHLIB_VERSION)$(SHLIB_SUFFIX) $(LIB_FILE) ; \ | |
67 | + else \ | 67 | + else \ | |
68 | + ln -sf libtcl$(MAJOR_VERSION)$(MINOR_VERSION)$(SHLIB_SUFFIX).$(SHLIB_VERSION) $(LIB_FILE) ; \ | 68 | + ln -sf libtcl$(MAJOR_VERSION)$(MINOR_VERSION)$(SHLIB_SUFFIX).$(SHLIB_VERSION) $(LIB_FILE) ; \ | |
69 | + fi | 69 | + fi | |
70 | + @echo "Installing ${TCL_LIB_A_FILE} to $(DLL_INSTALL_DIR)/" | 70 | + @echo "Installing ${TCL_LIB_A_FILE} to $(DLL_INSTALL_DIR)/" | |
71 | + @$(INSTALL_DATA) ${TCL_LIB_A_FILE} $(DLL_INSTALL_DIR)/${TCL_LIB_A_FILE} | 71 | + @$(INSTALL_DATA) ${TCL_LIB_A_FILE} $(DLL_INSTALL_DIR)/${TCL_LIB_A_FILE} | |
72 | @echo "Installing ${TCL_EXE} as $(BIN_INSTALL_DIR)/tclsh$(VERSION)@EXEEXT@" | 72 | @echo "Installing ${TCL_EXE} as $(BIN_INSTALL_DIR)/tclsh$(VERSION)@EXEEXT@" | |
73 | @$(INSTALL_PROGRAM) ${TCL_EXE} "$(BIN_INSTALL_DIR)"/tclsh$(VERSION)@EXEEXT@ | 73 | @$(INSTALL_PROGRAM) ${TCL_EXE} "$(BIN_INSTALL_DIR)"/tclsh$(VERSION)@EXEEXT@ | |
74 | + @cd "$(BIN_INSTALL_DIR)" && ln -sf tclsh$(VERSION)@EXEEXT@ tclsh | 74 | + @cd "$(BIN_INSTALL_DIR)" && ln -sf tclsh$(VERSION)@EXEEXT@ tclsh | |
75 | @echo "Installing tclConfig.sh to $(CONFIG_INSTALL_DIR)/" | 75 | @echo "Installing tclConfig.sh to $(CONFIG_INSTALL_DIR)/" | |
76 | @$(INSTALL_DATA) tclConfig.sh "$(CONFIG_INSTALL_DIR)"/tclConfig.sh | 76 | @$(INSTALL_DATA) tclConfig.sh "$(CONFIG_INSTALL_DIR)"/tclConfig.sh | |
77 | @if test "$(STUB_LIB_FILE)" != "" ; then \ | 77 | @if test "$(STUB_LIB_FILE)" != "" ; then \ | |
78 | @@ -734,7 +750,8 @@ install-binaries: binaries | 78 | @@ -731,7 +747,8 @@ install-binaries: binaries | |
79 | @EXTRA_INSTALL_BINARIES@ | 79 | @EXTRA_INSTALL_BINARIES@ | |
80 | 80 | |||
81 | install-libraries: libraries $(INSTALL_TZDATA) install-msgs | 81 | install-libraries: libraries $(INSTALL_TZDATA) install-msgs | |
82 | - @for i in "$(INCLUDE_INSTALL_DIR)" "$(SCRIPT_INSTALL_DIR)"; \ | 82 | - @for i in "$(INCLUDE_INSTALL_DIR)" "$(SCRIPT_INSTALL_DIR)"; \ | |
83 | + @for i in "$(INCLUDE_INSTALL_DIR)" "$(SCRIPT_INSTALL_DIR)" \ | 83 | + @for i in "$(INCLUDE_INSTALL_DIR)" "$(SCRIPT_INSTALL_DIR)" \ | |
84 | + "$(GENERIC_INCLUDE_INSTALL_DIR)" "$(UNIX_INCLUDE_INSTALL_DIR)"; \ | 84 | + "$(GENERIC_INCLUDE_INSTALL_DIR)" "$(UNIX_INCLUDE_INSTALL_DIR)"; \ | |
85 | do \ | 85 | do \ | |
86 | if [ ! -d "$$i" ] ; then \ | 86 | if [ ! -d "$$i" ] ; then \ | |
87 | echo "Making directory $$i"; \ | 87 | echo "Making directory $$i"; \ | |
88 | @@ -743,7 +760,7 @@ install-libraries: libraries $(INSTALL_T | 88 | @@ -739,7 +756,7 @@ install-libraries: libraries $(INSTALL_T | |
89 | else true; \ | 89 | else true; \ | |
90 | fi; \ | 90 | fi; \ | |
91 | done; | 91 | done; | |
92 | - @for i in opt0.4 http1.0 encoding ../tcl8 ../tcl8/8.4 ../tcl8/8.4/platform ../tcl8/8.5; \ | 92 | - @for i in opt0.4 http1.0 encoding ../tcl8 ../tcl8/8.4 ../tcl8/8.4/platform ../tcl8/8.5; \ | |
93 | + @for i in opt0.4 http1.0 encoding; \ | 93 | + @for i in opt0.4 http1.0 encoding; \ | |
94 | do \ | 94 | do \ | |
95 | if [ ! -d "$(SCRIPT_INSTALL_DIR)"/$$i ] ; then \ | 95 | if [ ! -d "$(SCRIPT_INSTALL_DIR)"/$$i ] ; then \ | |
96 | echo "Making directory $(SCRIPT_INSTALL_DIR)/$$i"; \ | 96 | echo "Making directory $(SCRIPT_INSTALL_DIR)/$$i"; \ | |
97 | @@ -756,12 +773,17 @@ install-libraries: libraries $(INSTALL_T | 97 | @@ -748,12 +765,17 @@ install-libraries: libraries $(INSTALL_T | |
98 | chmod +x $(SRC_DIR)/../unix/install-sh; \ | 98 | fi; \ | |
99 | fi | 99 | done; | |
100 | @echo "Installing header files"; | 100 | @echo "Installing header files to $(INCLUDE_INSTALL_DIR)/"; | |
101 | - @for i in $(GENERIC_DIR)/tcl.h $(GENERIC_DIR)/tclDecls.h \ | 101 | - @for i in $(GENERIC_DIR)/tcl.h $(GENERIC_DIR)/tclDecls.h \ | |
102 | - $(GENERIC_DIR)/tclPlatDecls.h \ | 102 | - $(GENERIC_DIR)/tclPlatDecls.h \ | |
103 | - $(GENERIC_DIR)/tclTomMath.h \ | 103 | - $(GENERIC_DIR)/tclTomMath.h \ | |
104 | - $(GENERIC_DIR)/tclTomMathDecls.h ; \ | 104 | - $(GENERIC_DIR)/tclTomMathDecls.h ; \ | |
105 | + @for i in $(GENERIC_DIR)/*.h ; \ | 105 | + @for i in $(GENERIC_DIR)/*.h ; \ | |
106 | + do \ | 106 | + do \ | |
107 | + $(INSTALL_DATA) $$i "$(GENERIC_INCLUDE_INSTALL_DIR)"; \ | 107 | + $(INSTALL_DATA) $$i "$(GENERIC_INCLUDE_INSTALL_DIR)"; \ | |
108 | + done; | 108 | + done; | |
109 | + @for i in $(UNIX_DIR)/*.h ; \ | 109 | + @for i in $(UNIX_DIR)/*.h ; \ | |
110 | + do \ | 110 | + do \ | |
111 | + $(INSTALL_DATA) $$i "$(UNIX_INCLUDE_INSTALL_DIR)"; \ | 111 | + $(INSTALL_DATA) $$i "$(UNIX_INCLUDE_INSTALL_DIR)"; \ | |
112 | + done; | 112 | + done; | |
113 | + @for i in tcl.h tclDecls.h tclPlatDecls.h ; \ | 113 | + @for i in tcl.h tclDecls.h tclPlatDecls.h ; \ | |
114 | do \ | 114 | do \ | |
115 | - $(INSTALL_DATA) $$i "$(INCLUDE_INSTALL_DIR)"; \ | 115 | - $(INSTALL_DATA) $$i "$(INCLUDE_INSTALL_DIR)"; \ | |
116 | + cd "$(INCLUDE_INSTALL_DIR)" && ln -sf tcl/generic/$$i $$i; \ | 116 | + cd "$(INCLUDE_INSTALL_DIR)" && ln -sf tcl/generic/$$i $$i; \ | |
117 | done; | 117 | done; | |
118 | @echo "Installing library files to $(SCRIPT_INSTALL_DIR)"; | 118 | @echo "Installing library files to $(SCRIPT_INSTALL_DIR)/"; | |
119 | @for i in $(TOP_DIR)/library/*.tcl $(TOP_DIR)/library/tclIndex \ | 119 | @for i in $(TOP_DIR)/library/*.tcl $(TOP_DIR)/library/tclIndex \ | |
120 | @@ -774,22 +796,24 @@ install-libraries: libraries $(INSTALL_T | 120 | @@ -766,22 +788,24 @@ install-libraries: libraries $(INSTALL_T | |
121 | do \ | 121 | do \ | |
122 | $(INSTALL_DATA) $$i "$(SCRIPT_INSTALL_DIR)"/http1.0; \ | 122 | $(INSTALL_DATA) $$i "$(SCRIPT_INSTALL_DIR)"/http1.0; \ | |
123 | done; | 123 | done; | |
124 | - @echo "Installing package http 2.7.9 as a Tcl Module"; | 124 | - @echo "Installing package http 2.7.10 as a Tcl Module"; | |
125 | - @$(INSTALL_DATA) $(TOP_DIR)/library/http/http.tcl "$(SCRIPT_INSTALL_DIR)"/../tcl8/8.4/http-2.7.9.tm; | 125 | - @$(INSTALL_DATA) $(TOP_DIR)/library/http/http.tcl "$(SCRIPT_INSTALL_DIR)"/../tcl8/8.4/http-2.7.10.tm; | |
126 | @echo "Installing library opt0.4 directory"; | 126 | @echo "Installing package opt0.4 files to $(SCRIPT_INSTALL_DIR)/opt0.4/"; | |
127 | @for i in $(TOP_DIR)/library/opt/*.tcl ; \ | 127 | @for i in $(TOP_DIR)/library/opt/*.tcl ; \ | |
128 | do \ | 128 | do \ | |
129 | $(INSTALL_DATA) $$i "$(SCRIPT_INSTALL_DIR)"/opt0.4; \ | 129 | $(INSTALL_DATA) $$i "$(SCRIPT_INSTALL_DIR)"/opt0.4; \ | |
130 | done; | 130 | done; | |
131 | @echo "Installing package msgcat 1.4.5 as a Tcl Module"; | 131 | @echo "Installing package msgcat 1.5.0 as a Tcl Module"; | |
132 | - @$(INSTALL_DATA) $(TOP_DIR)/library/msgcat/msgcat.tcl "$(SCRIPT_INSTALL_DIR)"/../tcl8/8.5/msgcat-1.4.5.tm; | 132 | - @$(INSTALL_DATA) $(TOP_DIR)/library/msgcat/msgcat.tcl "$(SCRIPT_INSTALL_DIR)"/../tcl8/8.5/msgcat-1.5.0.tm; | |
133 | + @$(INSTALL_DATA) $(TOP_DIR)/library/msgcat/msgcat.tcl "$(SCRIPT_INSTALL_DIR)"/msgcat1.4/msgcat.tcl; | 133 | + @$(INSTALL_DATA) $(TOP_DIR)/library/msgcat/msgcat.tcl "$(SCRIPT_INSTALL_DIR)"/msgcat1.4/msgcat.tcl; | |
134 | + @$(INSTALL_DATA) $(TOP_DIR)/library/msgcat/pkgIndex.tcl "$(SCRIPT_INSTALL_DIR)"/msgcat1.4/pkgIndex.tcl; | 134 | + @$(INSTALL_DATA) $(TOP_DIR)/library/msgcat/pkgIndex.tcl "$(SCRIPT_INSTALL_DIR)"/msgcat1.4/pkgIndex.tcl; | |
135 | @echo "Installing package tcltest 2.3.4 as a Tcl Module"; | 135 | @echo "Installing package tcltest 2.3.4 as a Tcl Module"; | |
136 | - @$(INSTALL_DATA) $(TOP_DIR)/library/tcltest/tcltest.tcl "$(SCRIPT_INSTALL_DIR)"/../tcl8/8.5/tcltest-2.3.4.tm; | 136 | - @$(INSTALL_DATA) $(TOP_DIR)/library/tcltest/tcltest.tcl "$(SCRIPT_INSTALL_DIR)"/../tcl8/8.5/tcltest-2.3.4.tm; | |
137 | + @$(INSTALL_DATA) $(TOP_DIR)/library/tcltest/tcltest.tcl "$(SCRIPT_INSTALL_DIR)"/tcltest2.3/tcltest.tcl; | 137 | + @$(INSTALL_DATA) $(TOP_DIR)/library/tcltest/tcltest.tcl "$(SCRIPT_INSTALL_DIR)"/tcltest2.3/tcltest.tcl; | |
138 | + @$(INSTALL_DATA) $(TOP_DIR)/library/tcltest/pkgIndex.tcl "$(SCRIPT_INSTALL_DIR)"/tcltest2.3/pkgIndex.tcl; | 138 | + @$(INSTALL_DATA) $(TOP_DIR)/library/tcltest/pkgIndex.tcl "$(SCRIPT_INSTALL_DIR)"/tcltest2.3/pkgIndex.tcl; | |
139 | 139 | |||
140 | @echo "Installing package platform 1.0.10 as a Tcl Module"; | 140 | @echo "Installing package platform 1.0.10 as a Tcl Module"; | |
141 | - @$(INSTALL_DATA) $(TOP_DIR)/library/platform/platform.tcl "$(SCRIPT_INSTALL_DIR)"/../tcl8/8.4/platform-1.0.10.tm; | 141 | - @$(INSTALL_DATA) $(TOP_DIR)/library/platform/platform.tcl "$(SCRIPT_INSTALL_DIR)"/../tcl8/8.4/platform-1.0.10.tm; | |
142 | + @$(INSTALL_DATA) $(TOP_DIR)/library/platform/platform.tcl "$(SCRIPT_INSTALL_DIR)"/platform1.0/platform.tcl; | 142 | + @$(INSTALL_DATA) $(TOP_DIR)/library/platform/platform.tcl "$(SCRIPT_INSTALL_DIR)"/platform1.0/platform.tcl; | |
143 | + @$(INSTALL_DATA) $(TOP_DIR)/library/platform/pkgIndex.tcl "$(SCRIPT_INSTALL_DIR)"/platform1.0/pkgIndex.tcl; | 143 | + @$(INSTALL_DATA) $(TOP_DIR)/library/platform/pkgIndex.tcl "$(SCRIPT_INSTALL_DIR)"/platform1.0/pkgIndex.tcl; | |
144 | @echo "Installing package platform::shell 1.1.4 as a Tcl Module"; | 144 | @echo "Installing package platform::shell 1.1.4 as a Tcl Module"; | |
145 | - @$(INSTALL_DATA) $(TOP_DIR)/library/platform/shell.tcl "$(SCRIPT_INSTALL_DIR)"/../tcl8/8.4/platform/shell-1.1.4.tm; | 145 | - @$(INSTALL_DATA) $(TOP_DIR)/library/platform/shell.tcl "$(SCRIPT_INSTALL_DIR)"/../tcl8/8.4/platform/shell-1.1.4.tm; | |
146 | + @$(INSTALL_DATA) $(TOP_DIR)/library/platform/shell.tcl "$(SCRIPT_INSTALL_DIR)"/shell1.1/shell.tcl | 146 | + @$(INSTALL_DATA) $(TOP_DIR)/library/platform/shell.tcl "$(SCRIPT_INSTALL_DIR)"/shell1.1/shell.tcl | |
147 | + @$(INSTALL_DATA) $(TOP_DIR)/library/platform/pkgIndex.tcl "$(SCRIPT_INSTALL_DIR)"/shell1.1/pkgIndex.tcl | 147 | + @$(INSTALL_DATA) $(TOP_DIR)/library/platform/pkgIndex.tcl "$(SCRIPT_INSTALL_DIR)"/shell1.1/pkgIndex.tcl | |
148 | 148 | |||
149 | @echo "Installing library encoding directory"; | 149 | @echo "Installing encoding files to $(SCRIPT_INSTALL_DIR)/encoding/"; | |
150 | @for i in $(TOP_DIR)/library/encoding/*.enc ; do \ | 150 | @for i in $(TOP_DIR)/library/encoding/*.enc ; do \ |
@@ -1,44 +1,56 @@ | @@ -1,44 +1,56 @@ | |||
1 | # $NetBSD: Makefile,v 1.68 2012/10/29 05:06:53 asau Exp $ | 1 | # $NetBSD: Makefile,v 1.69 2012/11/24 21:38:50 adam Exp $ | |
2 | 2 | |||
3 | DISTNAME= tk${TK_VERSION}-src | 3 | DISTNAME= tk${TK_VERSION}-src | |
4 | PKGNAME= tk-${TK_VERSION} | 4 | PKGNAME= tk-${TK_VERSION} | |
5 | PKGREVISION= 1 | |||
6 | CATEGORIES= x11 lang | 5 | CATEGORIES= x11 lang | |
7 | MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=tcl/} | 6 | MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=tcl/} | |
8 | 7 | |||
9 | MAINTAINER= pkgsrc-users@NetBSD.org | 8 | MAINTAINER= pkgsrc-users@NetBSD.org | |
10 | HOMEPAGE= http://www.tcl.tk/ | 9 | HOMEPAGE= http://www.tcl.tk/ | |
11 | COMMENT= Graphical toolkit for TCL | 10 | COMMENT= Graphical toolkit for TCL | |
12 | LICENSE= 2-clause-bsd | 11 | LICENSE= 2-clause-bsd | |
13 | 12 | |||
14 | .include "../../x11/tk/Makefile.version" | 13 | .include "../../x11/tk/Makefile.version" | |
15 | 14 | |||
16 | PKG_INSTALLATION_TYPES= overwrite pkgviews | 15 | PKG_INSTALLATION_TYPES= overwrite pkgviews | |
17 | 16 | |||
18 | WRKSRC= ${WRKDIR}/tk${TK_VERSION} | 17 | WRKSRC= ${WRKDIR}/tk${TK_VERSION} | |
19 | 18 | |||
20 | GNU_CONFIGURE= yes | 19 | GNU_CONFIGURE= yes | |
21 | CONFIGURE_DIRS= unix | 20 | CONFIGURE_DIRS= unix | |
22 | BUILD_DIRS= ${CONFIGURE_DIRS} | 21 | BUILD_DIRS= ${CONFIGURE_DIRS} | |
23 | CONFIGURE_ARGS+= --with-tcl=${BUILDLINK_PREFIX.tcl}/lib | 22 | CONFIGURE_ARGS+= --with-tcl=${BUILDLINK_PREFIX.tcl}/lib | |
24 | CONFIGURE_ARGS+= --x-includes=${X11BASE:Q}/include | 23 | CONFIGURE_ARGS+= --x-includes=${X11BASE}/include | |
25 | CONFIGURE_ARGS+= --x-libraries=${X11BASE:Q}/lib${LIBABISUFFIX:Q} | 24 | CONFIGURE_ARGS+= --x-libraries=${X11BASE}/lib${LIBABISUFFIX:Q} | |
26 | CONFIGURE_ENV+= LIB_RUNTIME_DIR=${PREFIX}/lib | 25 | CONFIGURE_ENV+= LIB_RUNTIME_DIR=${PREFIX}/lib | |
27 | PTHREAD_OPTS+= require | 26 | PTHREAD_OPTS+= require | |
28 | 27 | |||
29 | TEST_TARGET= test | 28 | TEST_TARGET= test | |
30 | 29 | |||
30 | .if defined(ABI) && ${ABI} == "64" | |||
31 | CONFIGURE_ARGS+= --enable-64bit | |||
32 | .endif | |||
33 | ||||
31 | .include "options.mk" | 34 | .include "options.mk" | |
32 | 35 | |||
33 | SUBST_CLASSES+= tk-config | 36 | SUBST_CLASSES+= tk-config | |
34 | SUBST_STAGE.tk-config= post-build | 37 | SUBST_STAGE.tk-config= post-build | |
35 | SUBST_FILES.tk-config= unix/tkConfig.sh | 38 | SUBST_FILES.tk-config= unix/tkConfig.sh | |
36 | SUBST_SED.tk-config+= -e "s|${WRKSRC}/unix|${PREFIX}/lib|" | 39 | SUBST_SED.tk-config+= -e "s|${WRKSRC}/unix|${PREFIX}/lib|" | |
37 | SUBST_SED.tk-config+= -e "s|${WRKSRC}|${PREFIX}/include/tk|" | 40 | SUBST_SED.tk-config+= -e "s|${WRKSRC}|${PREFIX}/include/tk|" | |
38 | 41 | |||
39 | PLIST_SUBST+= SONUM=${TK_SONUM} | 42 | PLIST_SUBST+= SONUM=${TK_SONUM} | |
40 | PLIST_SUBST+= BASEVER=${TK_BASEVER} | 43 | PLIST_SUBST+= BASEVER=${TK_BASEVER} | |
41 | 44 | |||
42 | .include "../../lang/tcl/buildlink3.mk" | 45 | .include "../../mk/bsd.prefs.mk" | |
46 | ||||
47 | .if ${OPSYS} == "Darwin" | |||
48 | CONFIGURE_ARGS+= --enable-aqua | |||
49 | .else | |||
43 | .include "../../x11/libX11/buildlink3.mk" | 50 | .include "../../x11/libX11/buildlink3.mk" | |
51 | .include "../../x11/libXext/buildlink3.mk" | |||
52 | .endif | |||
53 | ||||
54 | .include "../../lang/tcl/buildlink3.mk" | |||
55 | .include "../../mk/pthread.buildlink3.mk" | |||
44 | .include "../../mk/bsd.pkg.mk" | 56 | .include "../../mk/bsd.pkg.mk" |
@@ -1,5 +1,5 @@ | @@ -1,5 +1,5 @@ | |||
1 | # $NetBSD: Makefile.version,v 1.9 2012/08/21 21:32:34 marino Exp $ | 1 | # $NetBSD: Makefile.version,v 1.10 2012/11/24 21:38:50 adam Exp $ | |
2 | 2 | |||
3 | TK_SONUM= 85 | 3 | TK_SONUM= 85 | |
4 | TK_BASEVER= 8.5 | 4 | TK_BASEVER= 8.5 | |
5 | TK_VERSION= 8.5.12 | 5 | TK_VERSION= 8.5.13 |
@@ -1,7 +1,9 @@ | @@ -1,7 +1,9 @@ | |||
1 | $NetBSD: distinfo,v 1.38 2012/08/29 11:55:06 dsainty Exp $ | 1 | $NetBSD: distinfo,v 1.39 2012/11/24 21:38:50 adam Exp $ | |
2 | 2 | |||
3 | SHA1 (tk8.5.12-src.tar.gz) = 292a01a39e9378d2455e4492f39500baeb6b63db | 3 | SHA1 (tk8.5.13-src.tar.gz) = a7dc1a979201376d7e7d48ec9280839ebb52a09f | |
4 | RMD160 (tk8.5.12-src.tar.gz) = fc864df9f1e1ebd4b4375cc46572834095e77372 | 4 | RMD160 (tk8.5.13-src.tar.gz) = f832c61d5006f9ddef93a63db9789d158b1d6202 | |
5 | Size (tk8.5.12-src.tar.gz) = 3826062 bytes | 5 | Size (tk8.5.13-src.tar.gz) = 4086092 bytes | |
6 | SHA1 (patch-unix_Makefile.in) = 0e1f8a8c20c426a042ab1c061cc6031283abe1d5 | 6 | SHA1 (patch-macosx_tkMacOSXClipboard.c) = ac5a5de7c0e4259a347fcb7449d304e6edb91343 | |
7 | SHA1 (patch-unix_configure) = fe8cbd693bbbd891e82e27f80d2f180a6af71629 | 7 | SHA1 (patch-macosx_tkMacOSXDraw.c) = b241b7d70436340a5b55b7568da994465f45d2f8 | |
8 | SHA1 (patch-unix_Makefile.in) = f3b1ee8ae65b1ee341ffc21aab2d7d37ffe26198 | |||
9 | SHA1 (patch-unix_configure) = 459a2688731fd86c4b88fb90aa2401949ff5b74f |
@@ -1,21 +1,19 @@ | @@ -1,21 +1,19 @@ | |||
1 | # $NetBSD: interpreter.mk,v 1.1 2012/08/31 11:16:12 he Exp $ | 1 | # $NetBSD: interpreter.mk,v 1.2 2012/11/24 21:38:50 adam Exp $ | |
2 | # | 2 | # | |
3 | # Package-settable variables: | 3 | # Package-settable variables: | |
4 | # | 4 | # | |
5 | # REPLACE_WISH | 5 | # REPLACE_WISH | |
6 | # THe list of files whose interpreter will be corrected. | 6 | # THe list of files whose interpreter will be corrected. | |
7 | # | 7 | # | |
8 | # See also: | 8 | # See also: | |
9 | # replace-interpreter | 9 | # replace-interpreter | |
10 | # | |||
11 | 10 | |||
12 | .if !defined(TK_INTERPRETER_MK) | 11 | .if !defined(TK_INTERPRETER_MK) | |
13 | TK_INTERPRETER_MK= # defined | 12 | TK_INTERPRETER_MK= # defined | |
14 | 13 | |||
15 | REPLACE_INTERPRETER+= wish | 14 | REPLACE_INTERPRETER+= wish | |
16 | REPLACE.wish.old= .*/wish | 15 | REPLACE.wish.old= .*/wish | |
17 | REPLACE.wish.new= ${LOCALBASE}/bin/wish | 16 | REPLACE.wish.new= ${LOCALBASE}/bin/wish | |
18 | REPLACE_FILES.wish= ${REPLACE_WISH} | 17 | REPLACE_FILES.wish= ${REPLACE_WISH} | |
19 | 18 | |||
20 | .endif | 19 | .endif | |
21 |
$NetBSD: patch-macosx_tkMacOSXClipboard.c,v 1.1 2012/11/24 21:38:50 adam Exp $
Void function should not return any values.
--- macosx/tkMacOSXClipboard.c.orig 2012-11-24 20:54:23.000000000 +0000
+++ macosx/tkMacOSXClipboard.c
@@ -194,7 +194,7 @@ TkMacOSXSelDeadWindow(
if (winPtr && winPtr == (TkWindow *)clipboardOwner) {
clipboardOwner = NULL;
}
- return Success;
+ return;
}
/*
$NetBSD: patch-macosx_tkMacOSXDraw.c,v 1.1 2012/11/24 21:38:50 adam Exp $
Void function should not return any values.
--- macosx/tkMacOSXDraw.c.orig 2012-11-24 20:55:20.000000000 +0000
+++ macosx/tkMacOSXDraw.c
@@ -744,7 +744,7 @@ DrawCGImage(
} else {
TkMacOSXDbgMsg("Drawing of empty CGImage requested");
}
- return Success;
+ return;
}
/*
@@ -1,22 +1,22 @@ | @@ -1,22 +1,22 @@ | |||
1 | $NetBSD: patch-unix_Makefile.in,v 1.1 2012/08/21 21:32:34 marino Exp $ | 1 | $NetBSD: patch-unix_Makefile.in,v 1.2 2012/11/24 21:38:50 adam Exp $ | |
2 | 2 | |||
3 | --- unix/Makefile.in.orig 2012-07-25 16:45:53.000000000 +0000 | 3 | --- unix/Makefile.in.orig 2012-11-09 15:15:03.000000000 +0000 | |
4 | +++ unix/Makefile.in | 4 | +++ unix/Makefile.in | |
5 | @@ -14,6 +14,7 @@ MAJOR_VERSION = @TK_MAJOR_VERSION@ | 5 | @@ -14,6 +14,7 @@ MAJOR_VERSION = @TK_MAJOR_VERSION@ | |
6 | MINOR_VERSION = @TK_MINOR_VERSION@ | 6 | MINOR_VERSION = @TK_MINOR_VERSION@ | |
7 | PATCH_LEVEL = @TK_PATCH_LEVEL@ | 7 | PATCH_LEVEL = @TK_PATCH_LEVEL@ | |
8 | LOCALES = @LOCALES@ | 8 | LOCALES = @LOCALES@ | |
9 | +SHLIB_VERSION = .@SHLIB_VERSION@ | 9 | +SHLIB_VERSION = @SHLIB_VERSION@ | |
10 | 10 | |||
11 | #---------------------------------------------------------------- | 11 | #---------------------------------------------------------------- | |
12 | # Things you can change to personalize the Makefile for your own | 12 | # Things you can change to personalize the Makefile for your own | |
13 | @@ -64,6 +65,8 @@ SCRIPT_INSTALL_DIR = $(INSTALL_ROOT)$(TK | 13 | @@ -64,6 +65,8 @@ SCRIPT_INSTALL_DIR = $(INSTALL_ROOT)$(TK | |
14 | 14 | |||
15 | # Directory in which to install the include file tk.h: | 15 | # Directory in which to install the include file tk.h: | |
16 | INCLUDE_INSTALL_DIR = $(INSTALL_ROOT)$(includedir) | 16 | INCLUDE_INSTALL_DIR = $(INSTALL_ROOT)$(includedir) | |
17 | +UNIX_INCLUDE_INSTALL_DIR = $(DESTDIR)$(prefix)/include/tk/unix | 17 | +UNIX_INCLUDE_INSTALL_DIR = $(DESTDIR)$(prefix)/include/tk/unix | |
18 | +GENERIC_INCLUDE_INSTALL_DIR = $(DESTDIR)$(prefix)/include/tk/generic | 18 | +GENERIC_INCLUDE_INSTALL_DIR = $(DESTDIR)$(prefix)/include/tk/generic | |
19 | 19 | |||
20 | # Path to the private tk header dir: | 20 | # Path to the private tk header dir: | |
21 | PRIVATE_INCLUDE_DIR = @PRIVATE_INCLUDE_DIR@ | 21 | PRIVATE_INCLUDE_DIR = @PRIVATE_INCLUDE_DIR@ | |
22 | @@ -100,7 +103,7 @@ DEMO_INSTALL_DIR = $(INSTALL_ROOT)$(TK_L | 22 | @@ -100,7 +103,7 @@ DEMO_INSTALL_DIR = $(INSTALL_ROOT)$(TK_L | |
@@ -27,94 +27,107 @@ $NetBSD: patch-unix_Makefile.in,v 1.1 20 | @@ -27,94 +27,107 @@ $NetBSD: patch-unix_Makefile.in,v 1.1 20 | |||
27 | +TCL_GENERIC_DIR = $(TCL_BIN_DIR)/../include/tcl/generic | 27 | +TCL_GENERIC_DIR = $(TCL_BIN_DIR)/../include/tcl/generic | |
28 | 28 | |||
29 | # The directory containing the platform specific Tcl sources and headers | 29 | # The directory containing the platform specific Tcl sources and headers | |
30 | # appropriate for this version of Tk: | 30 | # appropriate for this version of Tk: | |
31 | @@ -137,7 +140,7 @@ CFLAGS_OPTIMIZE = @CFLAGS_OPTIMIZE@ | 31 | @@ -137,7 +140,7 @@ CFLAGS_OPTIMIZE = @CFLAGS_OPTIMIZE@ | |
32 | #CFLAGS = $(CFLAGS_DEBUG) | 32 | #CFLAGS = $(CFLAGS_DEBUG) | |
33 | #CFLAGS = $(CFLAGS_OPTIMIZE) | 33 | #CFLAGS = $(CFLAGS_OPTIMIZE) | |
34 | #CFLAGS = $(CFLAGS_DEBUG) $(CFLAGS_OPTIMIZE) | 34 | #CFLAGS = $(CFLAGS_DEBUG) $(CFLAGS_OPTIMIZE) | |
35 | -CFLAGS = @CFLAGS_DEFAULT@ @CFLAGS@ | 35 | -CFLAGS = @CFLAGS_DEFAULT@ @CFLAGS@ | |
36 | +CFLAGS += @CFLAGS_DEFAULT@ @CFLAGS@ | 36 | +CFLAGS += @CFLAGS_DEFAULT@ @CFLAGS@ | |
37 | 37 | |||
38 | # Flags to pass to the linker | 38 | # Flags to pass to the linker | |
39 | LDFLAGS_DEBUG = @LDFLAGS_DEBUG@ | 39 | LDFLAGS_DEBUG = @LDFLAGS_DEBUG@ | |
40 | @@ -243,6 +246,7 @@ TK_STUB_LIB_FLAG = @TK_STUB_LIB_FLAG@ | 40 | @@ -245,6 +248,7 @@ TK_STUB_LIB_FLAG = @TK_STUB_LIB_FLAG@ | |
41 | #TK_STUB_LIB_FLAG = -ltkstub | 41 | #TK_STUB_LIB_FLAG = -ltkstub | |
42 | 42 | |||
43 | TK_LIB_FILE = @TK_LIB_FILE@ | 43 | TK_LIB_FILE = @TK_LIB_FILE@ | |
44 | +TK_LIB_A_FILE = ${TK_LIB_FILE:@SHLIB_SUFFIX@=.a} | 44 | +TK_LIB_A_FILE = ${TK_LIB_FILE:@SHLIB_SUFFIX@=.a} | |
45 | #TK_LIB_FILE = libtk.a | 45 | #TK_LIB_FILE = libtk.a | |
46 | 46 | |||
47 | # Generic lib name used in rules that apply to tcl and tk | 47 | # Generic lib name used in rules that apply to tcl and tk | |
48 | @@ -557,6 +561,9 @@ PRIVATE_HDRS = $(GENERIC_DIR)/tkInt.h $( | 48 | @@ -276,6 +280,8 @@ SHLIB_LD = @SHLIB_LD@ | |
49 | SHLIB_LD_LIBS = @SHLIB_LD_LIBS@ | |||
50 | TK_SHLIB_LD_EXTRAS = @TK_SHLIB_LD_EXTRAS@ | |||
51 | ||||
52 | +SHLIB_SUFFIX = @SHLIB_SUFFIX@ | |||
53 | + | |||
54 | # Additional search flags needed to find the various shared libraries | |||
55 | # at run-time. The first symbol is for use when creating a binary | |||
56 | # with cc, and the second is for use when running ld directly. | |||
57 | @@ -546,6 +552,9 @@ PRIVATE_HDRS = $(GENERIC_DIR)/tkInt.h $( | |||
49 | 58 | |||
50 | DEMOPROGS = browse hello ixset rmt rolodex square tcolor timer widget | 59 | DEMOPROGS = browse hello ixset rmt rolodex square tcolor timer widget | |
51 | 60 | |||
52 | +INSTALL_HDRS = tk.h tkInt.h tkDecls.h tkIntDecls.h tkPlatDecls.h \ | 61 | +INSTALL_HDRS = tk.h tkInt.h tkDecls.h tkIntDecls.h tkPlatDecls.h \ | |
53 | + tkIntPlatDecls.h tkIntXlibDecls.h | 62 | + tkIntPlatDecls.h tkIntXlibDecls.h | |
54 | + | 63 | + | |
55 | SHELL_ENV = \ | 64 | SHELL_ENV = \ | |
56 | @LD_LIBRARY_PATH_VAR@="`pwd`:${TCL_BIN_DIR}:$${@LD_LIBRARY_PATH_VAR@}"; \ | 65 | @LD_LIBRARY_PATH_VAR@="`pwd`:${TCL_BIN_DIR}:$${@LD_LIBRARY_PATH_VAR@}"; \ | |
57 | export @LD_LIBRARY_PATH_VAR@; \ | 66 | export @LD_LIBRARY_PATH_VAR@; \ | |
58 | @@ -581,6 +588,11 @@ ${LIB_FILE}: ${OBJS} ${STUB_LIB_FILE} @L | 67 | @@ -569,6 +578,11 @@ ${LIB_FILE}: ${OBJS} ${STUB_LIB_FILE} @L | |
59 | rm -f $@ | 68 | rm -f $@ | |
60 | @MAKE_LIB@ | 69 | @MAKE_LIB@ | |
61 | 70 | |||
62 | +${TK_LIB_A_FILE}: ${OBJS} | 71 | +${TK_LIB_A_FILE}: ${OBJS} | |
63 | + rm -f $@ | 72 | + rm -f $@ | |
64 | + ar cr $@ ${OBJS} | 73 | + ar cr $@ ${OBJS} | |
65 | + $(RANLIB) $@ | 74 | + $(RANLIB) $@ | |
66 | + | 75 | + | |
67 | ${STUB_LIB_FILE}: ${STUB_LIB_OBJS} | 76 | ${STUB_LIB_FILE}: ${STUB_LIB_OBJS} | |
68 | rm -f $@ | 77 | rm -f $@ | |
69 | @MAKE_STUB_LIB@ | 78 | @MAKE_STUB_LIB@ | |
70 | @@ -703,7 +715,7 @@ install-strip: | 79 | @@ -686,7 +700,7 @@ install-strip: | |
71 | # some ranlibs write to current directory, and this might not always be | 80 | # some ranlibs write to current directory, and this might not always be | |
72 | # possible (e.g. if installing as root). | 81 | # possible (e.g. if installing as root). | |
73 | 82 | |||
74 | -install-binaries: $(TK_LIB_FILE) $(TK_STUB_LIB_FILE) ${WISH_EXE} | 83 | -install-binaries: $(TK_LIB_FILE) $(TK_STUB_LIB_FILE) ${WISH_EXE} | |
75 | +install-binaries: $(TK_LIB_FILE) $(TK_LIB_A_FILE) $(TK_STUB_LIB_FILE) ${WISH_EXE} ${TK_LIB_A_FILE} | 84 | +install-binaries: $(TK_LIB_FILE) $(TK_LIB_A_FILE) $(TK_STUB_LIB_FILE) ${WISH_EXE} ${TK_LIB_A_FILE} | |
76 | @for i in "$(LIB_INSTALL_DIR)" "$(BIN_INSTALL_DIR)" \ | 85 | @for i in "$(LIB_INSTALL_DIR)" "$(BIN_INSTALL_DIR)" \ | |
77 | "$(PKG_INSTALL_DIR)" "$(CONFIG_INSTALL_DIR)" ; \ | 86 | "$(PKG_INSTALL_DIR)" "$(CONFIG_INSTALL_DIR)" ; \ | |
78 | do \ | 87 | do \ | |
79 | @@ -737,13 +749,17 @@ install-binaries: $(TK_LIB_FILE) $(TK_ST | 88 | @@ -716,13 +730,20 @@ install-binaries: $(TK_LIB_FILE) $(TK_ST | |
80 | fi | 89 | fi | |
81 | @echo "Installing $(LIB_FILE) to $(DLL_INSTALL_DIR)/" | 90 | @echo "Installing $(LIB_FILE) to $(DLL_INSTALL_DIR)/" | |
82 | @@INSTALL_LIB@ | 91 | @@INSTALL_LIB@ | |
83 | - @chmod 555 "$(DLL_INSTALL_DIR)/$(LIB_FILE)" | 92 | - @chmod 555 "$(DLL_INSTALL_DIR)/$(LIB_FILE)" | |
84 | + @chmod 555 "$(DLL_INSTALL_DIR)/$(LIB_FILE)$(SHLIB_VERSION)" | 93 | + @cd "$(DLL_INSTALL_DIR)" && if test "$(SHLIB_SUFFIX)" = ".dylib"; then \ | |
85 | + @cd "$(DLL_INSTALL_DIR)" && ln -sf $(LIB_FILE)$(SHLIB_VERSION) $(LIB_FILE) | 94 | + ln -sf libtk$(MAJOR_VERSION)$(MINOR_VERSION).$(SHLIB_VERSION)$(SHLIB_SUFFIX) $(LIB_FILE) ; \ | |
95 | + else \ | |||
96 | + ln -sf libtk$(MAJOR_VERSION)$(MINOR_VERSION)$(SHLIB_SUFFIX).$(SHLIB_VERSION) $(LIB_FILE) ; \ | |||
97 | + fi | |||
86 | + @echo "Installing ${TK_LIB_A_FILE} to $(DLL_INSTALL_DIR)/" | 98 | + @echo "Installing ${TK_LIB_A_FILE} to $(DLL_INSTALL_DIR)/" | |
87 | + @$(INSTALL_DATA) ${TK_LIB_A_FILE} $(DLL_INSTALL_DIR)/${TK_LIB_A_FILE} | 99 | + @$(INSTALL_DATA) ${TK_LIB_A_FILE} $(DLL_INSTALL_DIR)/${TK_LIB_A_FILE} | |
88 | @if test -f "tk${MAJOR_VERSION}${MINOR_VERSION}.dll"; then \ | 100 | @if test -f "tk${MAJOR_VERSION}${MINOR_VERSION}.dll"; then \ | |
89 | $(INSTALL_LIBRARY) "${TOP_DIR}/win/tk${MAJOR_VERSION}${MINOR_VERSION}.dll" "$(DLL_INSTALL_DIR)";\ | 101 | $(INSTALL_LIBRARY) "tk${MAJOR_VERSION}${MINOR_VERSION}.dll" "$(DLL_INSTALL_DIR)";\ | |
90 | chmod 555 "$(DLL_INSTALL_DIR)/tk${MAJOR_VERSION}${MINOR_VERSION}.dll";\ | 102 | chmod 555 "$(DLL_INSTALL_DIR)/tk${MAJOR_VERSION}${MINOR_VERSION}.dll";\ | |
91 | fi | 103 | fi | |
92 | @echo "Installing ${WISH_EXE} as $(BIN_INSTALL_DIR)/wish$(VERSION)@EXEEXT@" | 104 | @echo "Installing ${WISH_EXE} as $(BIN_INSTALL_DIR)/wish$(VERSION)${EXE_SUFFIX}" | |
93 | @$(INSTALL_PROGRAM) ${WISH_EXE} "$(BIN_INSTALL_DIR)/wish$(VERSION)@EXEEXT@" | 105 | @$(INSTALL_PROGRAM) ${WISH_EXE} "$(BIN_INSTALL_DIR)/wish$(VERSION)${EXE_SUFFIX}" | |
94 | + @cd "$(BIN_INSTALL_DIR)" && ln -sf wish$(VERSION)@EXEEXT@ wish | 106 | + @cd "$(BIN_INSTALL_DIR)" && ln -sf wish$(VERSION)@EXEEXT@ wish | |
95 | @echo "Installing tkConfig.sh to $(CONFIG_INSTALL_DIR)/" | 107 | @echo "Installing tkConfig.sh to $(CONFIG_INSTALL_DIR)/" | |
96 | @$(INSTALL_DATA) tkConfig.sh "$(CONFIG_INSTALL_DIR)/tkConfig.sh" | 108 | @$(INSTALL_DATA) tkConfig.sh "$(CONFIG_INSTALL_DIR)/tkConfig.sh" | |
97 | @if test "$(STUB_LIB_FILE)" != "" ; then \ | 109 | @if test "$(STUB_LIB_FILE)" != "" ; then \ | |
98 | @@ -756,6 +772,7 @@ install-libraries: libraries | 110 | @@ -827,7 +848,7 @@ install-doc: | |
111 | install-headers: | |||
99 | @if test "$(@TK_WINDOWINGSYSTEM@_XLIB_HDRS)" != ""; then \ | 112 | @if test "$(@TK_WINDOWINGSYSTEM@_XLIB_HDRS)" != ""; then \ | |
100 | XLIB_INCLUDE_INSTALL_DIR="$(INCLUDE_INSTALL_DIR)/X11"; fi; \ | 113 | XLIB_INCLUDE_INSTALL_DIR="$(INCLUDE_INSTALL_DIR)"/X11; fi; \ | |
101 | for i in "$(INCLUDE_INSTALL_DIR)" "$${XLIB_INCLUDE_INSTALL_DIR}" \ | 114 | - for i in "$(INCLUDE_INSTALL_DIR)" "$${XLIB_INCLUDE_INSTALL_DIR}"; \ | |
102 | + "$(GENERIC_INCLUDE_INSTALL_DIR)" "$(UNIX_INCLUDE_INSTALL_DIR)" \ | 115 | + for i in "$(INCLUDE_INSTALL_DIR)" "$${XLIB_INCLUDE_INSTALL_DIR}" "$(GENERIC_INCLUDE_INSTALL_DIR)" "$(UNIX_INCLUDE_INSTALL_DIR)"; \ | |
103 | "$(SCRIPT_INSTALL_DIR)" "$(SCRIPT_INSTALL_DIR)/images" \ | |||
104 | "$(SCRIPT_INSTALL_DIR)/msgs" "$(SCRIPT_INSTALL_DIR)/ttk"; \ | |||
105 | do \ | 116 | do \ | |
106 | @@ -770,9 +787,12 @@ install-libraries: libraries | 117 | if [ -n "$$i" -a ! -d "$$i" ] ; then \ | |
107 | chmod +x $(SRC_DIR)/install-sh; \ | 118 | echo "Making directory $$i"; \ | |
108 | fi | 119 | @@ -836,9 +857,12 @@ install-headers: | |
109 | @echo "Installing header files"; | 120 | fi; \ | |
121 | done; | |||
122 | @echo "Installing header files to $(INCLUDE_INSTALL_DIR)/"; | |||
110 | - @for i in $(PUBLIC_HDRS); \ | 123 | - @for i in $(PUBLIC_HDRS); \ | |
111 | + $(INSTALL_DATA) $(GENERIC_DIR)/*.h "$(GENERIC_INCLUDE_INSTALL_DIR)"/ | 124 | + $(INSTALL_DATA) $(GENERIC_DIR)/*.h "$(GENERIC_INCLUDE_INSTALL_DIR)"/ | |
112 | + $(INSTALL_DATA) $(UNIX_DIR)/*.h "$(UNIX_INCLUDE_INSTALL_DIR)"/ | 125 | + $(INSTALL_DATA) $(UNIX_DIR)/*.h "$(UNIX_INCLUDE_INSTALL_DIR)"/ | |
113 | + @for i in $(INSTALL_HDRS); \ | 126 | + @for i in $(INSTALL_HDRS); \ | |
114 | do \ | 127 | do \ | |
115 | - $(INSTALL_DATA) $$i "$(INCLUDE_INSTALL_DIR)"; \ | 128 | - $(INSTALL_DATA) $$i "$(INCLUDE_INSTALL_DIR)"; \ | |
116 | + j=`basename $$i` ; \ | 129 | + j=`basename $$i` ; \ | |
117 | + cd "$(INCLUDE_INSTALL_DIR)" && ln -sf tk/generic/$$j $$j ; \ | 130 | + cd "$(INCLUDE_INSTALL_DIR)" && ln -sf tk/generic/$$j $$j ; \ | |
118 | done; | 131 | done; | |
119 | @list='$(@TK_WINDOWINGSYSTEM@_XLIB_HDRS)'; for i in $$list ; \ | 132 | @list='$(@TK_WINDOWINGSYSTEM@_XLIB_HDRS)'; for i in $$list ; \ | |
120 | do \ | 133 | do \ |
@@ -1,16 +1,16 @@ | @@ -1,16 +1,16 @@ | |||
1 | $NetBSD: patch-unix_configure,v 1.4 2012/08/29 11:55:06 dsainty Exp $ | 1 | $NetBSD: patch-unix_configure,v 1.5 2012/11/24 21:38:50 adam Exp $ | |
2 | 2 | |||
3 | --- unix/configure.orig 2012-07-25 16:45:53.000000000 +0000 | 3 | --- unix/configure.orig 2012-11-09 15:15:03.000000000 +0000 | |
4 | +++ unix/configure | 4 | +++ unix/configure | |
5 | @@ -4843,10 +4843,10 @@ fi | 5 | @@ -4843,10 +4843,10 @@ fi | |
6 | # LDFLAGS_ARCH so they eventually end up in LDFLAGS even if [load] | 6 | # LDFLAGS_ARCH so they eventually end up in LDFLAGS even if [load] | |
7 | # is disabled by the user. [Bug 1016796] | 7 | # is disabled by the user. [Bug 1016796] | |
8 | LDFLAGS_ARCH="" | 8 | LDFLAGS_ARCH="" | |
9 | - UNSHARED_LIB_SUFFIX="" | 9 | - UNSHARED_LIB_SUFFIX="" | |
10 | TCL_TRIM_DOTS='`echo ${VERSION} | tr -d .`' | 10 | TCL_TRIM_DOTS='`echo ${VERSION} | tr -d .`' | |
11 | ECHO_VERSION='`echo ${VERSION}`' | 11 | ECHO_VERSION='`echo ${VERSION}`' | |
12 | - TCL_LIB_VERSIONS_OK=ok | 12 | - TCL_LIB_VERSIONS_OK=ok | |
13 | + TCL_LIB_VERSIONS_OK=nodots | 13 | + TCL_LIB_VERSIONS_OK=nodots | |
14 | + UNSHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}.a' | 14 | + UNSHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}.a' | |
15 | CFLAGS_DEBUG=-g | 15 | CFLAGS_DEBUG=-g | |
16 | CFLAGS_OPTIMIZE=-O | 16 | CFLAGS_OPTIMIZE=-O | |
@@ -77,106 +77,110 @@ $NetBSD: patch-unix_configure,v 1.4 2012 | @@ -77,106 +77,110 @@ $NetBSD: patch-unix_configure,v 1.4 2012 | |||
77 | + SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}.so' | 77 | + SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}.so' | |
78 | TCL_LIB_VERSIONS_OK=nodots | 78 | TCL_LIB_VERSIONS_OK=nodots | |
79 | ;; | 79 | ;; | |
80 | Darwin-*) | 80 | Darwin-*) | |
81 | @@ -7159,7 +7153,7 @@ fi | 81 | @@ -7159,7 +7153,7 @@ fi | |
82 | BSD/OS*) ;; | 82 | BSD/OS*) ;; | |
83 | CYGWIN_*|MINGW32_*) ;; | 83 | CYGWIN_*|MINGW32_*) ;; | |
84 | IRIX*) ;; | 84 | IRIX*) ;; | |
85 | - NetBSD-*|FreeBSD-*|OpenBSD-*) ;; | 85 | - NetBSD-*|FreeBSD-*|OpenBSD-*) ;; | |
86 | + NetBSD-*|FreeBSD-*|OpenBSD-*|MirBSD-*) ;; | 86 | + NetBSD-*|FreeBSD-*|OpenBSD-*|MirBSD-*) ;; | |
87 | Darwin-*) ;; | 87 | Darwin-*) ;; | |
88 | SCO_SV-3.2*) ;; | 88 | SCO_SV-3.2*) ;; | |
89 | *) SHLIB_CFLAGS="-fPIC" ;; | 89 | *) SHLIB_CFLAGS="-fPIC" ;; | |
90 | @@ -7169,12 +7163,12 @@ | 90 | @@ -7169,12 +7163,12 @@ fi | |
91 | 91 | |||
92 | if test "$SHARED_LIB_SUFFIX" = ""; then | 92 | if test "$SHARED_LIB_SUFFIX" = ""; then | |
93 | 93 | |||
94 | - SHARED_LIB_SUFFIX='${VERSION}${SHLIB_SUFFIX}' | 94 | - SHARED_LIB_SUFFIX='${VERSION}${SHLIB_SUFFIX}' | |
95 | + SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}${SHLIB_SUFFIX}' | 95 | + SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}${SHLIB_SUFFIX}' | |
96 | fi | 96 | fi | |
97 | 97 | |||
98 | if test "$UNSHARED_LIB_SUFFIX" = ""; then | 98 | if test "$UNSHARED_LIB_SUFFIX" = ""; then | |
99 | 99 | |||
100 | - UNSHARED_LIB_SUFFIX='${VERSION}.a' | 100 | - UNSHARED_LIB_SUFFIX='${VERSION}.a' | |
101 | + UNSHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}.a' | 101 | + UNSHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}.a' | |
102 | fi | 102 | fi | |
103 | 103 | |||
104 | DLL_INSTALL_DIR="\$(LIB_INSTALL_DIR)" | 104 | DLL_INSTALL_DIR="\$(LIB_INSTALL_DIR)" | |
105 | @@ -7190,7 +7184,7 @@ fi | 105 | @@ -7190,7 +7184,11 @@ fi | |
106 | 106 | |||
107 | else | 107 | else | |
108 | 108 | |||
109 | - INSTALL_LIB='$(INSTALL_LIBRARY) $(LIB_FILE) "$(LIB_INSTALL_DIR)/$(LIB_FILE)"' | 109 | - INSTALL_LIB='$(INSTALL_LIBRARY) $(LIB_FILE) "$(LIB_INSTALL_DIR)/$(LIB_FILE)"' | |
110 | + INSTALL_LIB='$(INSTALL_LIBRARY) $(LIB_FILE) "$(LIB_INSTALL_DIR)/$(LIB_FILE)$(SHLIB_VERSION)"' | 110 | + if test "${SHLIB_SUFFIX}" = ".dylib" ; then | |
111 | + INSTALL_LIB='$(INSTALL_LIBRARY) $(LIB_FILE) "$(LIB_INSTALL_DIR)/libtk$(MAJOR_VERSION)$(MINOR_VERSION).$(SHLIB_VERSION)$(SHLIB_SUFFIX)"' | |||
112 | + else | |||
113 | + INSTALL_LIB='$(INSTALL_LIBRARY) $(LIB_FILE) "$(LIB_INSTALL_DIR)/$(LIB_FILE).$(SHLIB_VERSION)"' | |||
114 | + fi | |||
111 | 115 | |||
112 | fi | 116 | fi | |
113 | 117 | |||
114 | @@ -7224,7 +7218,7 @@ fi | 118 | @@ -7224,7 +7222,7 @@ fi | |
115 | else | 119 | else | |
116 | 120 | |||
117 | MAKE_STUB_LIB='${STLIB_LD} $@ ${STUB_LIB_OBJS} ; ${RANLIB} $@' | 121 | MAKE_STUB_LIB='${STLIB_LD} $@ ${STUB_LIB_OBJS} ; ${RANLIB} $@' | |
118 | - INSTALL_STUB_LIB='$(INSTALL_LIBRARY) $(STUB_LIB_FILE) "$(LIB_INSTALL_DIR)/$(STUB_LIB_FILE)" ; (cd "$(LIB_INSTALL_DIR)" ; $(RANLIB) $(STUB_LIB_FILE))' | 122 | - INSTALL_STUB_LIB='$(INSTALL_LIBRARY) $(STUB_LIB_FILE) "$(LIB_INSTALL_DIR)/$(STUB_LIB_FILE)" ; (cd "$(LIB_INSTALL_DIR)" ; $(RANLIB) $(STUB_LIB_FILE))' | |
119 | + INSTALL_STUB_LIB='$(INSTALL_DATA) $(STUB_LIB_FILE) "$(LIB_INSTALL_DIR)/$(STUB_LIB_FILE)" ; (cd "$(LIB_INSTALL_DIR)" ; $(RANLIB) $(STUB_LIB_FILE))' | 123 | + INSTALL_STUB_LIB='$(INSTALL_DATA) $(STUB_LIB_FILE) "$(LIB_INSTALL_DIR)/$(STUB_LIB_FILE)" ; (cd "$(LIB_INSTALL_DIR)" ; $(RANLIB) $(STUB_LIB_FILE))' | |
120 | 124 | |||
121 | fi | 125 | fi | |
122 | 126 | |||
123 | @@ -10358,7 +10352,7 @@ echo $ECHO_N "checking for X11 libraries | 127 | @@ -10358,7 +10356,7 @@ echo $ECHO_N "checking for X11 libraries | |
124 | if test -r $i/libX11.a -o -r $i/libX11.so -o -r $i/libX11.sl -o -r $i/libX11.dylib; then | 128 | if test -r $i/libX11.a -o -r $i/libX11.so -o -r $i/libX11.sl -o -r $i/libX11.dylib; then | |
125 | echo "$as_me:$LINENO: result: $i" >&5 | 129 | echo "$as_me:$LINENO: result: $i" >&5 | |
126 | echo "${ECHO_T}$i" >&6 | 130 | echo "${ECHO_T}$i" >&6 | |
127 | - XLIBSW="-L$i -lX11" | 131 | - XLIBSW="-L$i -lX11" | |
128 | + XLIBSW="-L$i ${COMPILER_RPATH_FLAG}$i -lX11" | 132 | + XLIBSW="-L$i ${COMPILER_RPATH_FLAG}$i -lX11" | |
129 | x_libraries="$i" | 133 | x_libraries="$i" | |
130 | break | 134 | break | |
131 | fi | 135 | fi | |
132 | @@ -10367,7 +10361,7 @@ echo "${ECHO_T}$i" >&6 | 136 | @@ -10367,7 +10365,7 @@ echo "${ECHO_T}$i" >&6 | |
133 | if test "$x_libraries" = ""; then | 137 | if test "$x_libraries" = ""; then | |
134 | XLIBSW=-lX11 | 138 | XLIBSW=-lX11 | |
135 | else | 139 | else | |
136 | - XLIBSW="-L$x_libraries -lX11" | 140 | - XLIBSW="-L$x_libraries -lX11" | |
137 | + XLIBSW="-L$x_libraries ${COMPILER_RPATH_FLAG}$x_libraries -lX11" | 141 | + XLIBSW="-L$x_libraries ${COMPILER_RPATH_FLAG}$x_libraries -lX11" | |
138 | fi | 142 | fi | |
139 | fi | 143 | fi | |
140 | if test "$XLIBSW" = nope ; then | 144 | if test "$XLIBSW" = nope ; then | |
141 | @@ -11383,18 +11377,14 @@ _ACEOF | 145 | @@ -11386,18 +11384,14 @@ else | |
142 | else | 146 | fi | |
143 | # libdir must be a fully qualified path and not ${exec_prefix}/lib | 147 | # libdir must be a fully qualified path and not ${exec_prefix}/lib | |
144 | eval libdir="$libdir" | 148 | eval libdir="$libdir" | |
145 | - if test "${TCL_LIB_VERSIONS_OK}" = "ok"; then | 149 | - if test "${TCL_LIB_VERSIONS_OK}" = "ok"; then | |
146 | - TK_LIB_FLAG="-ltk${TK_VERSION}" | 150 | - TK_LIB_FLAG="-ltk${TK_VERSION}" | |
147 | - else | 151 | - else | |
148 | - TK_LIB_FLAG="-ltk`echo ${TK_VERSION} | tr -d .`" | 152 | - TK_LIB_FLAG="-ltk`echo ${TK_VERSION} | tr -d .`" | |
149 | - fi | 153 | - fi | |
150 | + TK_LIB_FLAG="-ltk`echo ${TK_VERSION} | tr -d .`" | 154 | + TK_LIB_FLAG="-ltk`echo ${TK_VERSION} | tr -d .`" | |
151 | TK_BUILD_LIB_SPEC="-L`pwd | sed -e 's/ /\\\\ /g'` ${TK_LIB_FLAG}" | 155 | TK_BUILD_LIB_SPEC="-L`pwd | sed -e 's/ /\\\\ /g'` ${TK_LIB_FLAG}" | |
152 | if test "${ac_cv_cygwin}" = "yes" -a "$SHARED_BUILD" = "1"; then | 156 | if test "${ac_cv_cygwin}" = "yes" -a "$SHARED_BUILD" = "1"; then | |
153 | WISH_BUILD_LIB_SPEC="-L\$(TOP_DIR)/win -ltk${TK_MAJOR_VERSION}${TK_MINOR_VERSION} \${TCL_LIB_SPEC}" | 157 | WISH_BUILD_LIB_SPEC="-L\$(TOP_DIR)/win -ltk${TK_MAJOR_VERSION}${TK_MINOR_VERSION} \${TCL_LIB_SPEC}" | |
154 | else | 158 | else | |
155 | WISH_BUILD_LIB_SPEC="-L`pwd | sed -e 's/ /\\\\ /g'` ${TK_LIB_FLAG} \${WISH_LIBS}" | 159 | WISH_BUILD_LIB_SPEC="-L`pwd | sed -e 's/ /\\\\ /g'` ${TK_LIB_FLAG} \${WISH_LIBS}" | |
156 | fi | 160 | fi | |
157 | - TK_LIB_SPEC="-L${libdir} ${TK_LIB_FLAG}" | 161 | - TK_LIB_SPEC="-L${libdir} ${TK_LIB_FLAG}" | |
158 | + TK_LIB_SPEC="-L${libdir} ${COMPILER_RPATH_FLAG}${libdir} ${TK_LIB_FLAG}" | 162 | + TK_LIB_SPEC="-L${libdir} ${COMPILER_RPATH_FLAG}${libdir} ${TK_LIB_FLAG}" | |
159 | fi | 163 | fi | |
160 | 164 | |||
161 | # Support for building the Aqua resource files | 165 | #-------------------------------------------------------------------- | |
162 | @@ -11422,11 +11412,7 @@ fi | 166 | @@ -11409,11 +11403,7 @@ fi | |
163 | eval "TK_STUB_LIB_FILE=libtkstub${TK_UNSHARED_LIB_SUFFIX}" | 167 | eval "TK_STUB_LIB_FILE=libtkstub${TK_UNSHARED_LIB_SUFFIX}" | |
164 | eval "TK_STUB_LIB_DIR=${libdir}" | 168 | eval "TK_STUB_LIB_DIR=${libdir}" | |
165 | 169 | |||
166 | -if test "${TCL_LIB_VERSIONS_OK}" = "ok"; then | 170 | -if test "${TCL_LIB_VERSIONS_OK}" = "ok"; then | |
167 | - TK_STUB_LIB_FLAG="-ltkstub${TK_VERSION}" | 171 | - TK_STUB_LIB_FLAG="-ltkstub${TK_VERSION}" | |
168 | -else | 172 | -else | |
169 | - TK_STUB_LIB_FLAG="-ltkstub`echo ${TK_VERSION} | tr -d .`" | 173 | - TK_STUB_LIB_FLAG="-ltkstub`echo ${TK_VERSION} | tr -d .`" | |
170 | -fi | 174 | -fi | |
171 | +TK_STUB_LIB_FLAG="-ltkstub`echo ${TK_VERSION} | tr -d .`" | 175 | +TK_STUB_LIB_FLAG="-ltkstub`echo ${TK_VERSION} | tr -d .`" | |
172 | 176 | |||
173 | TK_BUILD_STUB_LIB_SPEC="-L`pwd | sed -e 's/ /\\\\ /g'` ${TK_STUB_LIB_FLAG}" | 177 | TK_BUILD_STUB_LIB_SPEC="-L`pwd | sed -e 's/ /\\\\ /g'` ${TK_STUB_LIB_FLAG}" | |
174 | TK_STUB_LIB_SPEC="-L${TK_STUB_LIB_DIR} ${TK_STUB_LIB_FLAG}" | 178 | TK_STUB_LIB_SPEC="-L${TK_STUB_LIB_DIR} ${TK_STUB_LIB_FLAG}" | |
175 | @@ -12246,6 +12232,7 @@ s,@APP_RSRC_FILE@,$APP_RSRC_FILE,;t t | 179 | @@ -12233,6 +12223,7 @@ s,@APP_RSRC_FILE@,$APP_RSRC_FILE,;t t | |
176 | s,@REZ@,$REZ,;t t | 180 | s,@REZ@,$REZ,;t t | |
177 | s,@REZ_FLAGS@,$REZ_FLAGS,;t t | 181 | s,@REZ_FLAGS@,$REZ_FLAGS,;t t | |
178 | s,@LTLIBOBJS@,$LTLIBOBJS,;t t | 182 | s,@LTLIBOBJS@,$LTLIBOBJS,;t t | |
179 | +s,@SHLIB_VERSION@,$SHLIB_VERSION,;t t | 183 | +s,@SHLIB_VERSION@,$SHLIB_VERSION,;t t | |
180 | CEOF | 184 | CEOF | |
181 | 185 | |||
182 | _ACEOF | 186 | _ACEOF |