From c061372b7f72ea2baf847d49711a4b18277b50d7 Mon Sep 17 00:00:00 2001 From: sthen Date: Fri, 24 Apr 2009 21:13:13 +0000 Subject: [PATCH] update to Tcl/Tk 8.5.7, from maintainer Stuart Cassoff --- lang/tcl/8.5/Makefile | 18 +--- lang/tcl/8.5/distinfo | 10 +- lang/tcl/8.5/patches/patch-unix_Makefile_in | 76 +++++++-------- lang/tcl/8.5/patches/patch-unix_tcl_m4 | 72 -------------- lang/tcl/8.5/pkg/PLIST | 10 +- x11/tk/8.5/Makefile | 23 ++--- x11/tk/8.5/distinfo | 10 +- x11/tk/8.5/patches/patch-unix_Makefile_in | 103 +++++++++++--------- x11/tk/8.5/patches/patch-unix_tcl_m4 | 72 -------------- x11/tk/8.5/pkg/PLIST | 3 +- 10 files changed, 126 insertions(+), 271 deletions(-) delete mode 100644 lang/tcl/8.5/patches/patch-unix_tcl_m4 delete mode 100644 x11/tk/8.5/patches/patch-unix_tcl_m4 diff --git a/lang/tcl/8.5/Makefile b/lang/tcl/8.5/Makefile index ada3edb4354..98e9f75fc8f 100644 --- a/lang/tcl/8.5/Makefile +++ b/lang/tcl/8.5/Makefile @@ -1,17 +1,13 @@ -# $OpenBSD: Makefile,v 1.6 2008/12/26 23:36:03 steven Exp $ +# $OpenBSD: Makefile,v 1.7 2009/04/24 21:13:13 sthen Exp $ COMMENT = Tool Command Language -V = 8.5.6 +V = 8.5.7 DISTNAME = tcl${V} PKGNAME = tcl-${V} - -SHARED_LIBS = tcl85 0.3 - +SHARED_LIBS = tcl85 0.4 CATEGORIES = lang lang/tcl - HOMEPAGE = http://www.tcl.tk/ - MAINTAINER = Stuart Cassoff # BSD @@ -37,11 +33,8 @@ FAKE_FLAGS = INSTALL_DATA_DIR="${INSTALL_DATA_DIR}" \ CONFIG_INSTALL_DIR="${WRKINST}${TRUEPREFIX}/lib/tcl8.5" REGRESS_FLAGS = HOME=${TESTHOME} - SEPARATE_BUILD = concurrent - -AUTOCONF_VERSION = 2.59 -CONFIGURE_STYLE = autoconf no-autoheader old +CONFIGURE_STYLE = gnu old CONFIGURE_ARGS += ${CONFIGURE_SHARED} \ --includedir="${PREFIX}/include/tcl8.5" \ --mandir="${PREFIX}/lib/tcl8.5/man" \ @@ -49,8 +42,7 @@ CONFIGURE_ARGS += ${CONFIGURE_SHARED} \ --enable-man-symlinks \ --disable-rpath -CONFIGURE_ENV += SHLIB_VERSION="${LIBtcl85_VERSION}" \ - CFLAGS="" +CONFIGURE_ENV += SHLIB_VERSION="${LIBtcl85_VERSION}" # Needs a full network connection to run? #REGRESS_IS_INTERACTIVE=Yes diff --git a/lang/tcl/8.5/distinfo b/lang/tcl/8.5/distinfo index 76dde76d17b..629a683ed6a 100644 --- a/lang/tcl/8.5/distinfo +++ b/lang/tcl/8.5/distinfo @@ -1,5 +1,5 @@ -MD5 (tcl8.5.6-src.tar.gz) = 0LCz/3YA/2MTXHELV1JlzQ== -RMD160 (tcl8.5.6-src.tar.gz) = HzyTel537C+/eSQNOFR07tJPjqU= -SHA1 (tcl8.5.6-src.tar.gz) = AsV+6jUZHwJ0YMbfKJF50D8ulYQ= -SHA256 (tcl8.5.6-src.tar.gz) = JG0J2hFTB8YPHJH8/O+FGJUuFm3gWLau9/vP+nbKFQ4= -SIZE (tcl8.5.6-src.tar.gz) = 4409651 +MD5 (tcl8.5.7-src.tar.gz) = 9wrY94teSp95L+EB8isSXw== +RMD160 (tcl8.5.7-src.tar.gz) = G7hDVIwFMy6zQEuZtIAGE/Janb8= +SHA1 (tcl8.5.7-src.tar.gz) = pgPSe/C4VHOcmfDWWL/D8cSF9Xg= +SHA256 (tcl8.5.7-src.tar.gz) = Z9KNUajQTDcRQDAnZQO8iFmkspG8MxM1VqstETA+ZvI= +SIZE (tcl8.5.7-src.tar.gz) = 4421720 diff --git a/lang/tcl/8.5/patches/patch-unix_Makefile_in b/lang/tcl/8.5/patches/patch-unix_Makefile_in index 6e580792375..a5bf47b4d19 100644 --- a/lang/tcl/8.5/patches/patch-unix_Makefile_in +++ b/lang/tcl/8.5/patches/patch-unix_Makefile_in @@ -1,17 +1,7 @@ -$OpenBSD: patch-unix_Makefile_in,v 1.2 2008/10/01 19:47:40 steven Exp $ ---- unix/Makefile.in.orig Thu Aug 14 13:31:38 2008 -+++ unix/Makefile.in Wed Aug 27 02:25:06 2008 -@@ -80,6 +80,9 @@ HTML_DIR = @HTML_DIR@ - # Directory in which to install html documentation: - HTML_INSTALL_DIR = $(INSTALL_ROOT)$(HTML_DIR) - -+# Directory in which to install the configuration file tclConfig.sh: -+CONFIG_INSTALL_DIR = $(INSTALL_ROOT)$(libdir) -+ - # Package search path. - TCL_PACKAGE_PATH = @TCL_PACKAGE_PATH@ - -@@ -554,6 +557,10 @@ ${STUB_LIB_FILE}: ${STUB_LIB_OBJS} +$OpenBSD: patch-unix_Makefile_in,v 1.3 2009/04/24 21:13:13 sthen Exp $ +--- unix/Makefile.in.orig Wed Apr 15 15:30:05 2009 ++++ unix/Makefile.in Fri Apr 17 11:09:50 2009 +@@ -557,6 +557,10 @@ ${STUB_LIB_FILE}: ${STUB_LIB_OBJS} rm -f $@ @MAKE_STUB_LIB@ @@ -22,12 +12,7 @@ $OpenBSD: patch-unix_Makefile_in,v 1.2 2008/10/01 19:47:40 steven Exp $ # Make target which outputs the list of the .o contained in the Tcl lib useful # to build a single big shared library containing Tcl and other extensions. # Used for the Tcl Plugin. -- dl -@@ -711,30 +718,26 @@ install-strip: - # (e.g. if installing as root). - - install-binaries: binaries -- @for i in "$(LIB_INSTALL_DIR)" "$(BIN_INSTALL_DIR)" ; \ -+ @for i in "$(LIB_INSTALL_DIR)" "$(BIN_INSTALL_DIR)" "$(CONFIG_INSTALL_DIR)"; \ +@@ -719,21 +723,17 @@ install-binaries: binaries do \ if [ ! -d "$$i" ] ; then \ echo "Making directory $$i"; \ @@ -51,14 +36,7 @@ $OpenBSD: patch-unix_Makefile_in,v 1.2 2008/10/01 19:47:40 steven Exp $ fi @echo "Installing tclsh as $(BIN_INSTALL_DIR)/tclsh$(VERSION)" @$(INSTALL_PROGRAM) tclsh "$(BIN_INSTALL_DIR)"/tclsh$(VERSION) -- @echo "Installing tclConfig.sh to $(LIB_INSTALL_DIR)/" -- @$(INSTALL_DATA) tclConfig.sh "$(LIB_INSTALL_DIR)"/tclConfig.sh -+ @echo "Installing tclConfig.sh to $(CONFIG_INSTALL_DIR)/" -+ @$(INSTALL_DATA) tclConfig.sh "$(CONFIG_INSTALL_DIR)"/tclConfig.sh - @if test "$(STUB_LIB_FILE)" != "" ; then \ - echo "Installing $(STUB_LIB_FILE) to $(LIB_INSTALL_DIR)/"; \ - @INSTALL_STUB_LIB@ ; \ -@@ -742,12 +745,12 @@ install-binaries: binaries +@@ -746,12 +746,12 @@ install-binaries: binaries @EXTRA_INSTALL_BINARIES@ install-libraries: libraries $(INSTALL_TZDATA) install-msgs @@ -74,7 +52,7 @@ $OpenBSD: patch-unix_Makefile_in,v 1.2 2008/10/01 19:47:40 steven Exp $ else true; \ fi; \ done; -@@ -755,14 +758,10 @@ install-libraries: libraries $(INSTALL_TZDATA) install +@@ -759,14 +759,10 @@ install-libraries: libraries $(INSTALL_TZDATA) install do \ if [ ! -d "$(SCRIPT_INSTALL_DIR)"/$$i ] ; then \ echo "Making directory $(SCRIPT_INSTALL_DIR)/$$i"; \ @@ -90,15 +68,15 @@ $OpenBSD: patch-unix_Makefile_in,v 1.2 2008/10/01 19:47:40 steven Exp $ @echo "Installing header files"; @for i in $(GENERIC_DIR)/tcl.h $(GENERIC_DIR)/tclDecls.h \ $(GENERIC_DIR)/tclPlatDecls.h \ -@@ -770,10 +769,21 @@ install-libraries: libraries $(INSTALL_TZDATA) install +@@ -774,7 +770,18 @@ install-libraries: libraries $(INSTALL_TZDATA) install $(GENERIC_DIR)/tclTomMathDecls.h ; \ do \ $(INSTALL_DATA) $$i "$(INCLUDE_INSTALL_DIR)"; \ + cd "$(INCLUDE_INSTALL_DIR)"/generic && ln -sf ../`basename $$i` ./`basename $$i`; \ done; + @for i in $(GENERIC_DIR)/tclInt.h $(GENERIC_DIR)/tclIntDecls.h \ -+ $(GENERIC_DIR)/tclIntPlatDecls.h \ -+ $(GENERIC_DIR)/tclPort.h ; \ ++ $(GENERIC_DIR)/tclIntPlatDecls.h $(GENERIC_DIR)/tclPort.h \ ++ $(GENERIC_DIR)/tclRegexp.h $(GENERIC_DIR)/regex.h ; \ + do \ + $(INSTALL_DATA) $$i "$(INCLUDE_INSTALL_DIR)"/generic; \ + done; @@ -108,12 +86,15 @@ $OpenBSD: patch-unix_Makefile_in,v 1.2 2008/10/01 19:47:40 steven Exp $ + done; @echo "Installing library files to $(SCRIPT_INSTALL_DIR)"; @for i in $(TOP_DIR)/library/*.tcl $(TOP_DIR)/library/tclIndex \ -- $(UNIX_DIR)/tclAppInit.c $(UNIX_DIR)/ldAix @DTRACE_SRC@; \ -+ $(UNIX_DIR)/tclAppInit.c @LDAIX_SRC@ @DTRACE_SRC@; \ - do \ - $(INSTALL_DATA) $$i "$(SCRIPT_INSTALL_DIR)"; \ - done; -@@ -831,8 +841,7 @@ install-doc: doc + $(UNIX_DIR)/tclAppInit.c @LDAIX_SRC@ @DTRACE_SRC@; \ +@@ -828,31 +835,27 @@ install-msgs: tclsh + $(TOP_DIR)/library/msgs "$(SCRIPT_INSTALL_DIR)"/msgs + + install-doc: doc +- @if test ! -x $(UNIX_DIR)/installManPage; then \ +- chmod +x $(UNIX_DIR)/installManPage; \ +- fi + @for i in "$(MAN_INSTALL_DIR)" "$(MAN1_INSTALL_DIR)" "$(MAN3_INSTALL_DIR)" "$(MANN_INSTALL_DIR)" ; \ do \ if [ ! -d "$$i" ] ; then \ echo "Making directory $$i"; \ @@ -123,3 +104,22 @@ $OpenBSD: patch-unix_Makefile_in,v 1.2 2008/10/01 19:47:40 steven Exp $ else true; \ fi; \ done; + @echo "Installing and cross-linking top-level (.1) docs"; + @for i in $(TOP_DIR)/doc/*.1; do \ +- $(UNIX_DIR)/installManPage $(MAN_FLAGS) $$i "$(MAN1_INSTALL_DIR)"; \ ++ $(SHELL) $(UNIX_DIR)/installManPage $(MAN_FLAGS) $$i "$(MAN1_INSTALL_DIR)"; \ + done + + @echo "Installing and cross-linking C API (.3) docs"; + @for i in $(TOP_DIR)/doc/*.3; do \ +- $(UNIX_DIR)/installManPage $(MAN_FLAGS) $$i "$(MAN3_INSTALL_DIR)"; \ ++ $(SHELL) $(UNIX_DIR)/installManPage $(MAN_FLAGS) $$i "$(MAN3_INSTALL_DIR)"; \ + done + + @echo "Installing and cross-linking command (.n) docs"; + @for i in $(TOP_DIR)/doc/*.n; do \ +- $(UNIX_DIR)/installManPage $(MAN_FLAGS) $$i "$(MANN_INSTALL_DIR)"; \ ++ $(SHELL) $(UNIX_DIR)/installManPage $(MAN_FLAGS) $$i "$(MANN_INSTALL_DIR)"; \ + done + + # Optional target to install private headers diff --git a/lang/tcl/8.5/patches/patch-unix_tcl_m4 b/lang/tcl/8.5/patches/patch-unix_tcl_m4 deleted file mode 100644 index 5d7b06171dc..00000000000 --- a/lang/tcl/8.5/patches/patch-unix_tcl_m4 +++ /dev/null @@ -1,72 +0,0 @@ -$OpenBSD: patch-unix_tcl_m4,v 1.2 2008/10/01 19:47:40 steven Exp $ ---- unix/tcl.m4.orig Thu Aug 14 13:31:38 2008 -+++ unix/tcl.m4 Wed Sep 10 09:49:17 2008 -@@ -1140,7 +1140,7 @@ AC_DEFUN([SC_CONFIG_CFLAGS], [ - CFLAGS_DEBUG=-g - CFLAGS_OPTIMIZE=-O - AS_IF([test "$GCC" = yes], [ -- CFLAGS_WARNING="-Wall -Wno-implicit-int" -+ CFLAGS_WARNING="-Wall" - ], [CFLAGS_WARNING=""]) - TCL_NEEDS_EXP_FILE=0 - TCL_BUILD_EXP_FILE="" -@@ -1155,6 +1155,8 @@ dnl AC_CHECK_TOOL(AR, ar) - LD_LIBRARY_PATH_VAR="LD_LIBRARY_PATH" - PLAT_OBJS="" - PLAT_SRCS="" -+ LDAIX_SRC="" -+ AS_IF([test x"${SHLIB_VERSION}" = x],[SHLIB_VERSION="1.0"]) - case $system in - AIX-*) - AS_IF([test "${TCL_THREADS}" = "1" -a "$GCC" != "yes"], [ -@@ -1214,6 +1216,7 @@ dnl AC_CHECK_TOOL(AR, ar) - LD_SEARCH_FLAGS=${CC_SEARCH_FLAGS} - TCL_NEEDS_EXP_FILE=1 - TCL_EXPORT_FILE_SUFFIX='${VERSION}.exp' -+ LDAIX_SRC='$(UNIX_DIR)/ldAix' - ]) - - # AIX v<=4.1 has some different flags than 4.2+ -@@ -1521,7 +1524,7 @@ dnl AC_CHECK_TOOL(AR, ar) - AS_IF([test $tcl_cv_ld_elf = yes], [ - SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}.so' - ], [ -- SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}.so.1.0' -+ SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}.so.${SHLIB_VERSION}' - ]) - - # Ancient FreeBSD doesn't handle version numbers with dots. -@@ -1530,6 +1533,7 @@ dnl AC_CHECK_TOOL(AR, ar) - TCL_LIB_VERSIONS_OK=nodots - ;; - OpenBSD-*) -+ CFLAGS_OPTIMIZE="-O2" - SHLIB_CFLAGS="-fPIC" - SHLIB_LD='${CC} -shared ${SHLIB_CFLAGS}' - SHLIB_LD_LIBS='${LIBS}' -@@ -1539,7 +1543,7 @@ dnl AC_CHECK_TOOL(AR, ar) - AS_IF([test $doRpath = yes], [ - CC_SEARCH_FLAGS='-Wl,-rpath,${LIB_RUNTIME_DIR}']) - LD_SEARCH_FLAGS=${CC_SEARCH_FLAGS} -- SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}.so.1.0' -+ SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}.so.${SHLIB_VERSION}' - AC_CACHE_CHECK([for ELF], tcl_cv_ld_elf, [ - AC_EGREP_CPP(yes, [ - #ifdef __ELF__ -@@ -1848,7 +1852,7 @@ dnl AC_CHECK_TOOL(AR, ar) - # requires an extra version number at the end of .so file names. - # So, the library has to have a name like libtcl75.so.1.0 - -- SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}.so.1.0' -+ SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}.so.${SHLIB_VERSION}' - UNSHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}.a' - TCL_LIB_VERSIONS_OK=nodots - ;; -@@ -2112,6 +2116,7 @@ dnl # preprocessing tests use only CPPFLAGS. - AC_SUBST(DL_OBJS) - AC_SUBST(PLAT_OBJS) - AC_SUBST(PLAT_SRCS) -+ AC_SUBST(LDAIX_SRC) - AC_SUBST(CFLAGS) - AC_SUBST(CFLAGS_DEBUG) - AC_SUBST(CFLAGS_OPTIMIZE) diff --git a/lang/tcl/8.5/pkg/PLIST b/lang/tcl/8.5/pkg/PLIST index 4033041a1ac..ffc5c96e39f 100644 --- a/lang/tcl/8.5/pkg/PLIST +++ b/lang/tcl/8.5/pkg/PLIST @@ -1,10 +1,11 @@ -@comment $OpenBSD: PLIST,v 1.3 2008/12/26 23:36:03 steven Exp $ +@comment $OpenBSD: PLIST,v 1.4 2009/04/24 21:13:13 sthen Exp $ @option no-default-conflict @conflict tcl->=8.5,<8.6 %%SHARED%% @bin bin/tclsh8.5 include/tcl8.5/ include/tcl8.5/generic/ +include/tcl8.5/generic/regex.h include/tcl8.5/generic/tcl.h include/tcl8.5/generic/tclDecls.h include/tcl8.5/generic/tclInt.h @@ -12,6 +13,7 @@ include/tcl8.5/generic/tclIntDecls.h include/tcl8.5/generic/tclIntPlatDecls.h include/tcl8.5/generic/tclPlatDecls.h include/tcl8.5/generic/tclPort.h +include/tcl8.5/generic/tclRegexp.h include/tcl8.5/generic/tclTomMath.h include/tcl8.5/generic/tclTomMathDecls.h include/tcl8.5/tcl.h @@ -950,12 +952,12 @@ lib/tcl8.5/tm.tcl lib/tcl8.5/word.tcl lib/tcl8/8.3/ lib/tcl8/8.4/ -lib/tcl8/8.4/http-2.7.2.tm +lib/tcl8/8.4/http-2.7.3.tm lib/tcl8/8.4/platform/ -lib/tcl8/8.4/platform-1.0.3.tm +lib/tcl8/8.4/platform-1.0.4.tm lib/tcl8/8.4/platform/shell-1.1.4.tm lib/tcl8/8.5/ lib/tcl8/8.5/msgcat-1.4.2.tm -lib/tcl8/8.5/tcltest-2.3.0.tm +lib/tcl8/8.5/tcltest-2.3.1.tm share/doc/tcltk8.5/ share/doc/tcltk8.5/README.OpenBSD diff --git a/x11/tk/8.5/Makefile b/x11/tk/8.5/Makefile index c5554b5c19f..a9492b706f1 100644 --- a/x11/tk/8.5/Makefile +++ b/x11/tk/8.5/Makefile @@ -1,17 +1,13 @@ -# $OpenBSD: Makefile,v 1.8 2009/03/17 00:24:28 sthen Exp $ +# $OpenBSD: Makefile,v 1.9 2009/04/24 21:13:13 sthen Exp $ COMMENT = graphical toolkit for Tcl -V = 8.5.6 +V = 8.5.7 DISTNAME = tk${V} -PKGNAME = tk-${V}p0 - -SHARED_LIBS = tk85 0.3 - +PKGNAME = tk-${V} +SHARED_LIBS = tk85 0.4 CATEGORIES = x11 x11/tk - HOMEPAGE = http://www.tcl.tk/ - MAINTAINER = Stuart Cassoff # BSD @@ -43,9 +39,7 @@ REGRESS_FLAGS = HOME=${TESTHOME} \ SEPARATE_BUILD = concurrent USE_X11 = Yes - -AUTOCONF_VERSION = 2.59 -CONFIGURE_STYLE = autoconf no-autoheader old +CONFIGURE_STYLE = gnu old CONFIGURE_ARGS += ${CONFIGURE_SHARED} \ --includedir="${PREFIX}/include/tk8.5" \ --mandir="${PREFIX}/lib/tk8.5/man" \ @@ -54,8 +48,7 @@ CONFIGURE_ARGS += ${CONFIGURE_SHARED} \ --disable-rpath \ --with-tcl="${LOCALBASE}/lib/tcl8.5" -CONFIGURE_ENV += SHLIB_VERSION="${LIBtk85_VERSION}" \ - CFLAGS="" +CONFIGURE_ENV += SHLIB_VERSION="${LIBtk85_VERSION}" # This regression test wants an X11 display REGRESS_IS_INTERACTIVE =Yes @@ -66,9 +59,9 @@ FLAVOR ?= .if ${FLAVOR:L:Mthreaded} CONFIGURE_ARGS += --enable-threads WANTLIB += pthread -LIB_DEPENDS = tcl85:tcl->=$V,<8.5.7-${FLAVOR}:lang/tcl/8.5 +LIB_DEPENDS = tcl85:tcl->=$V,<8.5.8-${FLAVOR}:lang/tcl/8.5 .else -LIB_DEPENDS = tcl85:tcl->=$V,<8.5.7:lang/tcl/8.5 +LIB_DEPENDS = tcl85:tcl->=$V,<8.5.8:lang/tcl/8.5 .endif WRKSRC = ${WRKDIST}/unix diff --git a/x11/tk/8.5/distinfo b/x11/tk/8.5/distinfo index 1c4f14291ad..f11a8a3ff22 100644 --- a/x11/tk/8.5/distinfo +++ b/x11/tk/8.5/distinfo @@ -1,5 +1,5 @@ -MD5 (tk8.5.6-src.tar.gz) = faLgCt3cfu1ggN+QRXnZTg== -RMD160 (tk8.5.6-src.tar.gz) = Gz2RZsyNDC88EcqYv4Cn9TRHNDs= -SHA1 (tk8.5.6-src.tar.gz) = OxRT0e+0elxgD6a0gl/tavo6Mq0= -SHA256 (tk8.5.6-src.tar.gz) = 3JGLiQOdIcq0wJ7dr2CrzEHlf3v/QhaoESN8HeNQWQc= -SIZE (tk8.5.6-src.tar.gz) = 3778532 +MD5 (tk8.5.7-src.tar.gz) = B2T2OuIQa0d0xOyw7zkWEA== +RMD160 (tk8.5.7-src.tar.gz) = j/QS+E/7drmw2loy90BMN6UzcAM= +SHA1 (tk8.5.7-src.tar.gz) = td72hx5Tx4NUrAGyer1SO7QpUVg= +SHA256 (tk8.5.7-src.tar.gz) = 2TZu05fEvellUOydMKj89nh4zyaTfK6T5YByaofXrzA= +SIZE (tk8.5.7-src.tar.gz) = 3779867 diff --git a/x11/tk/8.5/patches/patch-unix_Makefile_in b/x11/tk/8.5/patches/patch-unix_Makefile_in index ab7e56f9832..ad0be6639f3 100644 --- a/x11/tk/8.5/patches/patch-unix_Makefile_in +++ b/x11/tk/8.5/patches/patch-unix_Makefile_in @@ -1,17 +1,26 @@ -$OpenBSD: patch-unix_Makefile_in,v 1.4 2009/03/17 00:24:28 sthen Exp $ ---- unix/Makefile.in.orig Mon Dec 22 13:52:02 2008 -+++ unix/Makefile.in Wed Mar 11 13:18:07 2009 -@@ -92,6 +92,9 @@ HTML_DIR = @HTML_DIR@ - # Directory in which to install html documentation: - HTML_INSTALL_DIR = $(INSTALL_ROOT)$(HTML_DIR) +$OpenBSD: patch-unix_Makefile_in,v 1.5 2009/04/24 21:13:13 sthen Exp $ +--- unix/Makefile.in.orig Wed Apr 15 10:11:42 2009 ++++ unix/Makefile.in Wed Apr 15 23:16:23 2009 +@@ -95,6 +95,9 @@ HTML_INSTALL_DIR = $(INSTALL_ROOT)$(HTML_DIR) + # Directory in which to install the configuration file tkConfig.sh: + CONFIG_INSTALL_DIR = $(INSTALL_ROOT)$(libdir) -+# Directory in which to install the configuration file tkConfig.sh: -+CONFIG_INSTALL_DIR = $(INSTALL_ROOT)$(libdir) ++# Directory in which to install the demo files: ++DEMO_INSTALL_DIR = $(INSTALL_ROOT)$(TK_LIBRARY)/demos + # The directory containing the Tcl sources and headers appropriate # for this version of Tk ("srcdir" will be replaced or has already # been replaced by the configure script): -@@ -537,7 +540,8 @@ AQUA_XLIB_HDRS = $(XLIB_DIR)/X11/*.h $(XLIB_DIR)/xbyte +@@ -190,7 +193,7 @@ NO_DEPRECATED_FLAGS = -DTCL_NO_DEPRECATED + + # Some versions of make, like SGI's, use the following variable to + # determine which shell to use for executing commands: +-SHELL = /bin/sh ++SHELL = @SHELL@ + + # BUILD_TCLSH is the fully qualified path name of the tclsh shell + # in the Tcl build directory. Test that need to be run in the +@@ -540,7 +543,8 @@ AQUA_XLIB_HDRS = $(XLIB_DIR)/X11/*.h $(XLIB_DIR)/xbyte AQUA_PRIVATE_HDRS = $(MAC_OSX_DIR)/tkMacOSXPort.h $(MAC_OSX_DIR)/tkMacOSXInt.h @@ -21,25 +30,19 @@ $OpenBSD: patch-unix_Makefile_in,v 1.4 2009/03/17 00:24:28 sthen Exp $ # Currently private, eventually public TTK_HDRS = $(TTK_DIR)/ttkTheme.h $(TTK_DIR)/ttkDecls.h -@@ -548,7 +552,7 @@ PUBLIC_HDRS = $(GENERIC_DIR)/tk.h $(GENERIC_DIR)/tkDec +@@ -551,9 +555,9 @@ PUBLIC_HDRS = $(GENERIC_DIR)/tk.h $(GENERIC_DIR)/tkDec # The private headers we want installed for install-private-headers PRIVATE_HDRS = $(GENERIC_DIR)/tkInt.h $(GENERIC_DIR)/tkIntDecls.h \ $(GENERIC_DIR)/tkIntPlatDecls.h $(GENERIC_DIR)/tkPort.h \ - $(TTK_HDRS) $(@TK_WINDOWINGSYSTEM@_PRIVATE_HDRS) + $(GENERIC_DIR)/default.h - DEMOPROGS = browse hello ixset rmt rolodex square tcolor timer widget +-DEMOPROGS = browse hello ixset rmt rolodex square tcolor timer widget ++DEMOPROGS = browse hello ixset rmt rolodex tcolor timer widget -@@ -560,7 +564,7 @@ SHELL_ENV = \ - - all: binaries libraries doc - --binaries: ${LIB_FILE} ${STUB_LIB_FILE} wish -+binaries: ${LIB_FILE} ${STUB_LIB_FILE} ${TK_BUILD_EXP_FILE} wish - - libraries: - -@@ -580,6 +584,10 @@ ${STUB_LIB_FILE}: ${STUB_LIB_OBJS} + SHELL_ENV = \ + @LD_LIBRARY_PATH_VAR@="`pwd`:${TCL_BIN_DIR}:$${@LD_LIBRARY_PATH_VAR@}"; \ +@@ -583,6 +587,10 @@ ${STUB_LIB_FILE}: ${STUB_LIB_OBJS} rm -f $@ @MAKE_STUB_LIB@ @@ -50,7 +53,7 @@ $OpenBSD: patch-unix_Makefile_in,v 1.4 2009/03/17 00:24:28 sthen Exp $ # Build Aqua resource files ${TK_RSRC_FILE}: $(AQUA_RESOURCES) rm -f $@ -@@ -635,7 +643,6 @@ xttest: test.o tkTest.o tkSquare.o $(TK_LIB_FILE) +@@ -638,7 +646,6 @@ xttest: test.o tkTest.o tkSquare.o $(TK_LIB_FILE) # % make test TESTFLAGS="-verbose bps -file fileName.test" test: test-classic test-ttk @@ -58,18 +61,13 @@ $OpenBSD: patch-unix_Makefile_in,v 1.4 2009/03/17 00:24:28 sthen Exp $ test-classic: tktest $(SHELL_ENV) ./tktest $(TEST_DIR)/all.tcl -geometry +0+0 $(TESTFLAGS) -@@ -688,18 +695,14 @@ install-strip: - # possible (e.g. if installing as root). - - install-binaries: $(TK_LIB_FILE) $(TK_STUB_LIB_FILE) $(TK_BUILD_EXP_FILE) wish -- @for i in "$(LIB_INSTALL_DIR)" "$(BIN_INSTALL_DIR)" "$(PKG_INSTALL_DIR)"; \ -+ @for i in "$(LIB_INSTALL_DIR)" "$(BIN_INSTALL_DIR)" "$(PKG_INSTALL_DIR)" "$(CONFIG_INSTALL_DIR)"; \ +@@ -696,14 +703,10 @@ install-binaries: $(TK_LIB_FILE) $(TK_STUB_LIB_FILE) $ do \ if [ ! -d "$$i" ] ; then \ echo "Making directory $$i"; \ - mkdir -p "$$i"; \ - chmod 755 "$$i"; \ -+ $(INSTALL_DATA_DIR) $$i; \ ++ $(INSTALL_DATA_DIR) "$$i"; \ else true; \ fi; \ done; @@ -79,7 +77,7 @@ $OpenBSD: patch-unix_Makefile_in,v 1.4 2009/03/17 00:24:28 sthen Exp $ @if test "x$(TK_SHARED_BUILD)" = "x1"; then \ echo "Creating package index $(PKG_INDEX)"; \ rm -f "$(PKG_INDEX)"; \ -@@ -709,19 +712,20 @@ install-binaries: $(TK_LIB_FILE) $(TK_STUB_LIB_FILE) $ +@@ -713,14 +716,15 @@ install-binaries: $(TK_LIB_FILE) $(TK_STUB_LIB_FILE) $ echo "package ifneeded Tk $(MAJOR_VERSION).$(MINOR_VERSION)$(PATCH_LEVEL)\ [list load [file join \$$dir $${relative}$(TK_LIB_FILE)] Tk]";\ ) > "$(PKG_INDEX)"; \ @@ -96,14 +94,7 @@ $OpenBSD: patch-unix_Makefile_in,v 1.4 2009/03/17 00:24:28 sthen Exp $ fi @echo "Installing wish as $(BIN_INSTALL_DIR)/wish$(VERSION)" @$(INSTALL_PROGRAM) wish "$(BIN_INSTALL_DIR)"/wish$(VERSION) -- @echo "Installing tkConfig.sh to $(LIB_INSTALL_DIR)/" -- @$(INSTALL_DATA) tkConfig.sh "$(LIB_INSTALL_DIR)"/tkConfig.sh -+ @echo "Installing tkConfig.sh to $(CONFIG_INSTALL_DIR)/" -+ @$(INSTALL_DATA) tkConfig.sh "$(CONFIG_INSTALL_DIR)"/tkConfig.sh - @if test "$(STUB_LIB_FILE)" != "" ; then \ - echo "Installing $(STUB_LIB_FILE) to $(LIB_INSTALL_DIR)/"; \ - @INSTALL_STUB_LIB@ ; \ -@@ -732,24 +736,35 @@ install-libraries: libraries +@@ -736,24 +740,35 @@ install-libraries: libraries @if test "$(@TK_WINDOWINGSYSTEM@_XLIB_HDRS)" != ""; then \ XLIB_INCLUDE_INSTALL_DIR="$(INCLUDE_INSTALL_DIR)"/X11; fi; \ for i in "$(INCLUDE_INSTALL_DIR)" "$${XLIB_INCLUDE_INSTALL_DIR}" \ @@ -116,7 +107,7 @@ $OpenBSD: patch-unix_Makefile_in,v 1.4 2009/03/17 00:24:28 sthen Exp $ echo "Making directory $$i"; \ - mkdir -p "$$i"; \ - chmod 755 "$$i"; \ -+ $(INSTALL_DATA_DIR) $$i; \ ++ $(INSTALL_DATA_DIR) "$$i"; \ else true; \ fi; \ done; @@ -144,21 +135,20 @@ $OpenBSD: patch-unix_Makefile_in,v 1.4 2009/03/17 00:24:28 sthen Exp $ @list='$(@TK_WINDOWINGSYSTEM@_XLIB_HDRS)'; for i in $$list ; \ do \ $(INSTALL_DATA) $$i "$(INCLUDE_INSTALL_DIR)"/X11; \ -@@ -783,34 +798,33 @@ install-libraries: libraries +@@ -787,63 +802,57 @@ install-libraries: libraries done; install-demos: - @for i in "$(SCRIPT_INSTALL_DIR)" \ - "$(SCRIPT_INSTALL_DIR)"/demos \ - "$(SCRIPT_INSTALL_DIR)"/demos/images ; \ -+ @for i in "$(DEMO_INSTALL_DIR)" \ -+ "$(DEMO_INSTALL_DIR)"/images ; \ ++ @for i in "$(DEMO_INSTALL_DIR)" "$(DEMO_INSTALL_DIR)"/images ; \ do \ if [ ! -d "$$i" ] ; then \ echo "Making directory $$i"; \ - mkdir -p "$$i"; \ - chmod 755 "$$i"; \ -+ $(INSTALL_DATA_DIR) $$i; \ ++ $(INSTALL_DATA_DIR) "$$i"; \ else true; \ fi; \ done; @@ -187,13 +177,36 @@ $OpenBSD: patch-unix_Makefile_in,v 1.4 2009/03/17 00:24:28 sthen Exp $ fi; \ done; -@@ -822,8 +836,7 @@ install-doc: + install-doc: +- @if test ! -x $(UNIX_DIR)/installManPage; then \ +- chmod +x $(UNIX_DIR)/installManPage; \ +- fi + @for i in "$(MAN_INSTALL_DIR)" "$(MAN1_INSTALL_DIR)" "$(MAN3_INSTALL_DIR)" "$(MANN_INSTALL_DIR)" ; \ do \ if [ ! -d "$$i" ] ; then \ echo "Making directory $$i"; \ - mkdir -p "$$i"; \ - chmod 755 "$$i"; \ -+ $(INSTALL_DATA_DIR) $$i; \ ++ $(INSTALL_DATA_DIR) "$$i"; \ else true; \ fi; \ done; + @echo "Installing and cross-linking top-level (.1) docs"; + @for i in $(TOP_DIR)/doc/*.1; do \ +- $(UNIX_DIR)/installManPage $(MAN_FLAGS) $$i "$(MAN1_INSTALL_DIR)"; \ ++ $(SHELL) $(UNIX_DIR)/installManPage $(MAN_FLAGS) $$i "$(MAN1_INSTALL_DIR)"; \ + done + + @echo "Installing and cross-linking C API (.3) docs"; + @for i in $(TOP_DIR)/doc/*.3; do \ +- $(UNIX_DIR)/installManPage $(MAN_FLAGS) $$i "$(MAN3_INSTALL_DIR)"; \ ++ $(SHELL) $(UNIX_DIR)/installManPage $(MAN_FLAGS) $$i "$(MAN3_INSTALL_DIR)"; \ + done + + @echo "Installing and cross-linking command (.n) docs"; + @for i in $(TOP_DIR)/doc/*.n; do \ +- $(UNIX_DIR)/installManPage $(MAN_FLAGS) $$i "$(MANN_INSTALL_DIR)"; \ ++ $(SHELL) $(UNIX_DIR)/installManPage $(MAN_FLAGS) $$i "$(MANN_INSTALL_DIR)"; \ + done + + # Optional target to install private headers diff --git a/x11/tk/8.5/patches/patch-unix_tcl_m4 b/x11/tk/8.5/patches/patch-unix_tcl_m4 deleted file mode 100644 index 2a43dddd152..00000000000 --- a/x11/tk/8.5/patches/patch-unix_tcl_m4 +++ /dev/null @@ -1,72 +0,0 @@ -$OpenBSD: patch-unix_tcl_m4,v 1.2 2008/10/01 19:48:46 steven Exp $ ---- unix/tcl.m4.orig Thu Aug 14 13:31:55 2008 -+++ unix/tcl.m4 Thu Sep 11 10:08:29 2008 -@@ -1140,7 +1140,7 @@ AC_DEFUN([SC_CONFIG_CFLAGS], [ - CFLAGS_DEBUG=-g - CFLAGS_OPTIMIZE=-O - AS_IF([test "$GCC" = yes], [ -- CFLAGS_WARNING="-Wall -Wno-implicit-int" -+ CFLAGS_WARNING="-Wall" - ], [CFLAGS_WARNING=""]) - TCL_NEEDS_EXP_FILE=0 - TCL_BUILD_EXP_FILE="" -@@ -1155,6 +1155,8 @@ dnl AC_CHECK_TOOL(AR, ar) - LD_LIBRARY_PATH_VAR="LD_LIBRARY_PATH" - PLAT_OBJS="" - PLAT_SRCS="" -+ LDAIX_SRC="" -+ AS_IF([test x"${SHLIB_VERSION}" = x],[SHLIB_VERSION="1.0"]) - case $system in - AIX-*) - AS_IF([test "${TCL_THREADS}" = "1" -a "$GCC" != "yes"], [ -@@ -1214,6 +1216,7 @@ dnl AC_CHECK_TOOL(AR, ar) - LD_SEARCH_FLAGS=${CC_SEARCH_FLAGS} - TCL_NEEDS_EXP_FILE=1 - TCL_EXPORT_FILE_SUFFIX='${VERSION}.exp' -+ LDAIX_SRC='$(UNIX_DIR)/ldAix' - ]) - - # AIX v<=4.1 has some different flags than 4.2+ -@@ -1521,7 +1524,7 @@ dnl AC_CHECK_TOOL(AR, ar) - AS_IF([test $tcl_cv_ld_elf = yes], [ - SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}.so' - ], [ -- SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}.so.1.0' -+ SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}.so.${SHLIB_VERSION}' - ]) - - # Ancient FreeBSD doesn't handle version numbers with dots. -@@ -1530,6 +1533,7 @@ dnl AC_CHECK_TOOL(AR, ar) - TCL_LIB_VERSIONS_OK=nodots - ;; - OpenBSD-*) -+ CFLAGS_OPTIMIZE="-O2" - SHLIB_CFLAGS="-fPIC" - SHLIB_LD='${CC} -shared ${SHLIB_CFLAGS}' - SHLIB_LD_LIBS='${LIBS}' -@@ -1539,7 +1543,7 @@ dnl AC_CHECK_TOOL(AR, ar) - AS_IF([test $doRpath = yes], [ - CC_SEARCH_FLAGS='-Wl,-rpath,${LIB_RUNTIME_DIR}']) - LD_SEARCH_FLAGS=${CC_SEARCH_FLAGS} -- SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}.so.1.0' -+ SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}.so.${SHLIB_VERSION}' - AC_CACHE_CHECK([for ELF], tcl_cv_ld_elf, [ - AC_EGREP_CPP(yes, [ - #ifdef __ELF__ -@@ -1848,7 +1852,7 @@ dnl AC_CHECK_TOOL(AR, ar) - # requires an extra version number at the end of .so file names. - # So, the library has to have a name like libtcl75.so.1.0 - -- SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}.so.1.0' -+ SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}.so.${SHLIB_VERSION}' - UNSHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}.a' - TCL_LIB_VERSIONS_OK=nodots - ;; -@@ -2112,6 +2116,7 @@ dnl # preprocessing tests use only CPPFLAGS. - AC_SUBST(DL_OBJS) - AC_SUBST(PLAT_OBJS) - AC_SUBST(PLAT_SRCS) -+ AC_SUBST(LDAIX_SRC) - AC_SUBST(CFLAGS) - AC_SUBST(CFLAGS_DEBUG) - AC_SUBST(CFLAGS_OPTIMIZE) diff --git a/x11/tk/8.5/pkg/PLIST b/x11/tk/8.5/pkg/PLIST index 2fde9f09f8c..3d88092d86d 100644 --- a/x11/tk/8.5/pkg/PLIST +++ b/x11/tk/8.5/pkg/PLIST @@ -1,4 +1,4 @@ -@comment $OpenBSD: PLIST,v 1.3 2009/03/17 00:24:28 sthen Exp $ +@comment $OpenBSD: PLIST,v 1.4 2009/04/24 21:13:13 sthen Exp $ @option no-default-conflict @conflict tk->=8.5,<8.6 %%SHARED%% @@ -449,7 +449,6 @@ lib/tk8.5/optMenu.tcl lib/tk8.5/palette.tcl lib/tk8.5/panedwindow.tcl lib/tk8.5/pkgIndex.tcl -lib/tk8.5/prolog.ps lib/tk8.5/safetk.tcl lib/tk8.5/scale.tcl lib/tk8.5/scrlbar.tcl