head 1.13; access; symbols pkgsrc-2013Q2:1.13.0.4 pkgsrc-2013Q2-base:1.13 pkgsrc-2012Q4:1.13.0.2 pkgsrc-2012Q4-base:1.13 pkgsrc-2012Q2:1.12.0.42 pkgsrc-2012Q2-base:1.12 pkgsrc-2012Q1:1.12.0.40 pkgsrc-2012Q1-base:1.12 pkgsrc-2011Q4:1.12.0.38 pkgsrc-2011Q4-base:1.12 pkgsrc-2011Q3:1.12.0.36 pkgsrc-2011Q3-base:1.12 pkgsrc-2011Q2:1.12.0.34 pkgsrc-2011Q2-base:1.12 pkgsrc-2011Q1:1.12.0.32 pkgsrc-2011Q1-base:1.12 pkgsrc-2010Q4:1.12.0.30 pkgsrc-2010Q4-base:1.12 pkgsrc-2010Q3:1.12.0.28 pkgsrc-2010Q3-base:1.12 pkgsrc-2010Q2:1.12.0.26 pkgsrc-2010Q2-base:1.12 pkgsrc-2010Q1:1.12.0.24 pkgsrc-2010Q1-base:1.12 pkgsrc-2009Q4:1.12.0.22 pkgsrc-2009Q4-base:1.12 pkgsrc-2009Q3:1.12.0.20 pkgsrc-2009Q3-base:1.12 pkgsrc-2009Q2:1.12.0.18 pkgsrc-2009Q2-base:1.12 pkgsrc-2009Q1:1.12.0.16 pkgsrc-2009Q1-base:1.12 pkgsrc-2008Q4:1.12.0.14 pkgsrc-2008Q4-base:1.12 pkgsrc-2008Q3:1.12.0.12 pkgsrc-2008Q3-base:1.12 cube-native-xorg:1.12.0.10 cube-native-xorg-base:1.12 pkgsrc-2008Q2:1.12.0.8 pkgsrc-2008Q2-base:1.12 cwrapper:1.12.0.6 pkgsrc-2008Q1:1.12.0.4 pkgsrc-2008Q1-base:1.12 pkgsrc-2007Q4:1.12.0.2 pkgsrc-2007Q4-base:1.12 pkgsrc-2007Q3:1.11.0.4 pkgsrc-2007Q3-base:1.11 pkgsrc-2007Q2:1.11.0.2 pkgsrc-2007Q2-base:1.11 pkgsrc-2007Q1:1.10.0.4 pkgsrc-2007Q1-base:1.10 pkgsrc-2006Q4:1.10.0.2 pkgsrc-2006Q4-base:1.10 pkgsrc-2006Q3:1.9.0.4 pkgsrc-2006Q3-base:1.9 pkgsrc-2006Q2:1.9.0.2 pkgsrc-2006Q2-base:1.9 pkgsrc-2006Q1:1.8.0.2 pkgsrc-2006Q1-base:1.8 pkgsrc-2005Q4:1.7.0.2 pkgsrc-2005Q4-base:1.7 pkgsrc-2005Q3:1.6.0.2 pkgsrc-2005Q3-base:1.6 pkgsrc-2005Q2:1.5.0.6 pkgsrc-2005Q2-base:1.5 pkgsrc-2005Q1:1.5.0.4 pkgsrc-2005Q1-base:1.5 pkgsrc-2004Q4:1.5.0.2 pkgsrc-2004Q4-base:1.5 pkgsrc-2004Q3:1.4.0.6 pkgsrc-2004Q3-base:1.4 pkgsrc-2004Q2:1.4.0.4 pkgsrc-2004Q2-base:1.4 pkgsrc-2004Q1:1.4.0.2 pkgsrc-2004Q1-base:1.4 pkgsrc-2003Q4:1.3.0.10 pkgsrc-2003Q4-base:1.3 netbsd-1-6-1:1.3.0.6 netbsd-1-6-1-base:1.3 netbsd-1-6:1.3.0.8 netbsd-1-6-RELEASE-base:1.3 pkgviews:1.3.0.4 pkgviews-base:1.3 buildlink2:1.3.0.2 buildlink2-base:1.3 netbsd-1-5-PATCH003:1.3; locks; strict; comment @# @; 1.13 date 2012.08.21.21.32.34; author marino; state dead; branches; next 1.12; 1.12 date 2007.10.13.11.41.34; author adam; state Exp; branches; next 1.11; 1.11 date 2007.05.31.13.02.06; author adam; state Exp; branches; next 1.10; 1.10 date 2006.11.02.17.42.03; author adam; state Exp; branches; next 1.9; 1.9 date 2006.04.27.08.18.09; author adam; state Exp; branches; next 1.8; 1.8 date 2006.01.16.14.48.35; author adam; state Exp; branches; next 1.7; 1.7 date 2005.11.03.23.09.24; author rillig; state Exp; branches; next 1.6; 1.6 date 2005.07.19.11.12.25; author adam; state Exp; branches; next 1.5; 1.5 date 2004.10.01.13.35.53; author adam; state Exp; branches; next 1.4; 1.4 date 2004.03.08.20.29.43; author minskim; state Exp; branches; next 1.3; 1.3 date 2001.12.23.17.11.30; author bjoern; state Exp; branches; next 1.2; 1.2 date 2001.10.23.09.55.47; author jlam; state Exp; branches; next 1.1; 1.1 date 2001.05.24.02.58.30; author jlam; state Exp; branches; next ; desc @@ 1.13 log @x11/tk: Upgrade from version 8.4.18 to 8.5.12 Highlights of Tk 8.5 * New modern theming engine: New and complementary widgets that make use of platform-specific theming on Mac OS X and Windows to better fit in with those environments, and feature an improved look and feel under X11. * New widgets: Part of the themed widget set, Tk now has core notebook, combobox, treeview and progressbar widgets. * text widget: Smooth scrolling, widget peering, and improved procedures for counting and replacing text. * Font rendering: Now uses anti-aliased text under X11, and a more modern text engine (ATSUI) on Mac OS X. * Additional improvements: Window transparency, new fullscreen option for windows, enhancements to specific widgets and window layout, and more. There is of course much, much more. See [8.5 Changes](http://wiki.tcl.tk/10630) on the wiki for a complete list of new features. @ text @$NetBSD: patch-ad,v 1.12 2007/10/13 11:41:34 adam Exp $ --- unix/configure.in.orig 2007-09-21 19:04:18.000000000 +0200 +++ unix/configure.in @@@@ -301,6 +301,10 @@@@ if test "x${x_libraries}" != "x"; then fi if test "${TCL_LD_SEARCH_FLAGS}" = '-L${LIB_RUNTIME_DIR}'; then LIB_RUNTIME_DIR=`echo ${LIB_RUNTIME_DIR} |sed -e 's/:/ -L/g'` +elif test "${TCL_LD_SEARCH_FLAGS}" = '-R${LIB_RUNTIME_DIR}'; then + LIB_RUNTIME_DIR=`echo ${LIB_RUNTIME_DIR} |sed -e 's/:/ -R/g'` +elif test "${TCL_LD_SEARCH_FLAGS}" = '-Wl,-R${LIB_RUNTIME_DIR}'; then + LIB_RUNTIME_DIR=`echo ${LIB_RUNTIME_DIR} |sed -e 's/:/ -Wl,-R/g'` fi # The statement below is very tricky! It actually *evaluates* the @@@@ -480,11 +484,18 @@@@ else if test "$SHARED_BUILD" = "0" || test "$TCL_NEEDS_EXP_FILE" = "0"; then if test "${TCL_LIB_VERSIONS_OK}" = "ok"; then eval TK_LIB_FLAG="-ltk${VERSION}\${TK_DBGX}" + eval TK_BUILD_LIB_SPEC="libtk${VERSION}\${TK_DBGX}.la" else eval TK_LIB_FLAG="-ltk`echo ${VERSION} | tr -d .`\${TK_DBGX}" + eval TK_BUILD_LIB_SPEC="libtk`echo ${VERSION} | tr -d .`\${TK_DBGX}.la" fi - TK_BUILD_LIB_SPEC="-L`pwd` ${TK_LIB_FLAG}" TK_LIB_SPEC="-L${libdir} ${TK_LIB_FLAG}" + if test "${RPATH_FLAG}" != ""; then + TK_LIB_SPEC_RPATH="${RPATH_FLAG}${exec_prefix}/lib" + else + TK_LIB_SPEC_RPATH="" + fi + TK_LIB_SPEC="-L${exec_prefix}/lib ${TK_LIB_SPEC_RPATH} ${TK_LIB_FLAG}" else TK_BUILD_EXP_FILE="lib.exp" eval "TK_EXP_FILE=libtk${TCL_EXPORT_FILE_SUFFIX}" @ 1.12 log @Changes 8.4.16: * Bug fixes * Improvements @ text @d1 1 a1 1 $NetBSD$ @ 1.11 log @Changes 8.4.15: * Minor bugfixes @ text @d3 1 a3 1 --- unix/configure.in.orig 2007-05-25 18:09:53.000000000 +0200 d16 1 a16 1 @@@@ -476,11 +480,18 @@@@ else @ 1.10 log @Changes 8.4.14: * Tk_PhotoPutBlock performance restored (JPEG image loading). * [namespace inscope] change reverted; harmed Itcl. * Made [expr {srand(.)}] accept wide integer argument. * Made [lappend $invalidList] raise an error. * Improved [text] delete performance. * Support for the WM_UNICHAR window message on Windows * Stopped excess variable writes by [scale]. * Tcl_Main no longer blocks main loop start for one interactive command. * [console] made thread safe. * Thread-enabled configuration uses MT-safe system calls. * Many Aqua/Tk bug fixes and improvements, see changes file. * Made unthreaded notifier naked-fork-safe on Darwin. * Support for weak linking on Mac OS X. * msgcat support for CFLocale on Darwin (msgcat 1.3.4) * Fixed crashes due to alignment issues in encoding translation routines. * Fixed crash with [listbox -listvariable] on namespace variable. * Fixed crash when Tcl_DeleteTrace changes proc on the active stack. * Fixed crash when normalizing filesystem pathnames. * Fixed crash due to invalid font name from XServer. * Several 64-bit bugs fixed and platform support enhanced. @ text @d3 1 a3 1 --- unix/configure.in.orig 2006-10-19 19:27:34.000000000 +0200 d5 1 a5 1 @@@@ -302,6 +302,10 @@@@ if test "x${x_libraries}" != "x"; then @ 1.9 log @Changes 8.4.13: * Win NT/XP: unicode console support taken back out. * ${prefix}/share addition to ::tcl_pkgPath undone. * Warning message for packages with incorrect index scripts silenced. * Correct syntax error in configure script (bash 3.1 exposes it). * Tk incompatibilities with SCIM resolved. * Improved [file writable] support of Windows conventions. * Tcl_GetIndexFromObj() support for exact matching of empty key. * Tk Portuguese localization support (pt.msg). * Tk more robust when X server does not recognize color name "Black". * Tk_PhotoPutBlock() performance improvement. * [lsearch -start $pastEnd] no longer finds match at end of list. * Correct [expr abs($LONG_MIN)] result. * Correct [string range] failures on some strings containing \x00. * TCL_EVAL_GLOBAL and [uplevel 0] agreement when traces or [unknown] active. * Corrections to context of auto-loading the target of an interp alias. * Corrected some interference between enter and enterstep traces. * Correct [$img configure -data] failure to change X display. * Tk_GetBitmapFromData() thread safety. * Crashes in [grid] for some invalid index arguments. * Crash when all content of a [text] is elided. * Crash in [$text edit undo/redo]. * Crash in animated GIF display with variable frame size. * Crash related to pipe usage in thread-enabled Tcl on Windows. * Crash when [$text dump -command] changes contents while dumping. * Crash reading utf-8 when multibyte char spans multiple buffers at EOF. * Several finalization crashes corrected. @ text @d3 1 a3 1 --- unix/configure.in.orig 2006-04-19 14:29:37.000000000 +0200 d5 1 a5 1 @@@@ -296,6 +296,10 @@@@ if test "x${x_libraries}" != "x"; then d16 1 a16 1 @@@@ -470,11 +474,18 @@@@ else @ 1.8 log @Changes 8.4.12: * Repeated [namespace import] of same command now permitted. * ${prefix}/share added to ::tcl_pkgPath on some systems. * [exec]'s >> redirection has improved append behavior. * [info globals] returned only existing variables. * Recognize some Solaris variations of the cp1251 encoding. * Addressed [file mkdir] race condition. * Support opening >2GB files on RHEL 3. * Corrections to $argv formatting when [encoding system] is multibyte. * http 2.5.2: Update URL encoding rules to RFC 3986. * Fixed issue in recursive file delete with NFS lock files. * Stopped crash after use of Tcl_TraceCommand(). * Win NT/XP: support unicode console. * Improved support for Tclkit to set [encoding system]. * Added Korean timezone abbreviations. * Windows: exit codes can now exceed -128..127 range. * [load] support on LynxOS. * Packages with incorrect index scripts now cause a warning to be logged. *** POTENTIAL INCOMPATIBILITY *** * [lsearch -regexp] now accepts backrefs in the RE. * [selection get] made compatible with OpenOffice.org. * Dialog support for widget names containing spaces. * Improved Tk window manager event interaction on OS X Aqua. @ text @d3 1 a3 1 --- unix/configure.in.orig 2005-12-06 03:42:37.000000000 +0100 d5 1 a5 1 @@@@ -301,6 +301,10 @@@@ if test "x${x_libraries}" != "x"; then d16 1 a16 1 @@@@ -475,11 +479,18 @@@@ else @ 1.7 log @Fixed wrong use of WRKSRC. @ text @d1 1 a1 1 $NetBSD: patch-ad,v 1.6 2005/07/19 11:12:25 adam Exp $ d3 1 a3 1 --- unix/configure.in.orig 2005-06-29 16:43:10.000000000 +0000 d5 1 a5 1 @@@@ -283,6 +283,10 @@@@ if test "x${x_libraries}" != "x"; then d16 1 a16 1 @@@@ -466,11 +470,18 @@@@ else @ 1.6 log @Changes 8.4.11: * Bug fixes @ text @d1 1 a1 1 $NetBSD$ d3 2 a4 2 --- configure.in.orig 2005-06-29 16:43:10.000000000 +0000 +++ configure.in @ 1.5 log @Changes 8.4.7: * Fixed [glob -path] bug when in the root directory * Fixed unicode-char path installation on Windows NT-based platforms * Properly subsitute more values in Windows tclConfig.sh * Improved stack overflow prevention on Windows * Fixed mem leak in [fconfigure $serial -xchar] * Fixed crash with [cd] with a volumerelative $HOME * Fixed clock %G %V formats for ISO8601 week numbers * Fixed support for non-WIDE_INT aware math functions * Added [http::config -urlencoding] option * Fixed utf-8 encoding of \u0000 on system I/O * Prevented dde hangs with non-responsive apps * Added round() wide integer support * Cleaner exit and correction of mem leaks when using the threaded memory allocator and reinitializing * Improved build configuration on 64-bit systems * Added read support of PPM/PGM with the -data option * Correct issue with displaying maximize window button on KDE-3.2.1 * Fix drawing of unicode chars in menu titles on Windows * Correctly post Tk clipboard data to the Windows clipboard on exit * Fix the panedwindow -opaqueresize option to work as per the docs * Reduce Tk tk_messageBox default font size to 14-point * Prevent possible segfault in -maxundo * Fix XIM initialization on Solaris * Complete the implementation of the CG version of the X drawing emulation layer on Mac OS X * Fix several Mac OS X usability issues @ text @d3 1 a3 1 --- configure.in.orig 2004-07-29 21:57:48.000000000 +0000 d5 1 a5 1 @@@@ -249,6 +249,10 @@@@ if test "x${x_libraries}" != "x"; then d16 17 a32 5 @@@@ -361,11 +365,18 @@@@ eval "TK_LIB_FILE=${TK_LIB_FILE}" if test "$SHARED_BUILD" = 0 -o $TCL_NEEDS_EXP_FILE = 0; then if test "${TCL_LIB_VERSIONS_OK}" = "ok"; then eval TK_LIB_FLAG="-ltk${VERSION}\${TK_DBGX}" + eval TK_BUILD_LIB_SPEC="libtk${VERSION}\${TK_DBGX}.la" d34 2 a35 14 eval TK_LIB_FLAG="-ltk`echo ${VERSION} | tr -d .`\${TK_DBGX}" + eval TK_BUILD_LIB_SPEC="libtk`echo ${VERSION} | tr -d .`\${TK_DBGX}.la" fi - TK_BUILD_LIB_SPEC="-L`pwd` ${TK_LIB_FLAG}" TK_LIB_SPEC="-L${libdir} ${TK_LIB_FLAG}" + if test "${RPATH_FLAG}" != ""; then + TK_LIB_SPEC_RPATH="${RPATH_FLAG}${exec_prefix}/lib" + else + TK_LIB_SPEC_RPATH="" + fi + TK_LIB_SPEC="-L${exec_prefix}/lib ${TK_LIB_SPEC_RPATH} ${TK_LIB_FLAG}" TK_BUILD_EXP_FILE="" TK_EXP_FILE="" else @ 1.4 log @Update tk to 8.4.5. Too many changes since 8.3.4. Please see ChangeLog in the distfile. @ text @d3 1 a3 1 --- configure.in.orig 2003-11-21 14:17:23.000000000 -0600 d16 1 a16 1 @@@@ -376,11 +380,18 @@@@ eval "TK_LIB_FILE=${TK_LIB_FILE}" @ 1.3 log @Update to version 8.3.4 Taken from "changes" from the distribution (minus changes not relevant for NetBSD): 2001-04-04 (doc fixes) numerous doc corrections and clarifications. Update of READMEs. 2001-04-04 (bug fix) corrected reseting of service mode to only occur when it was set (hedin, hobbs) 2001-04-02 (bug fix) Checked for menu deletion before calling associated menu entry command. Fixed listbox, canvas and entry destruction to be more aware of current widget activity. (hobbs) 2001-03-30 (bug fix) handled the error case where a valid-looking but invalid identifier could be passed in certain event generate options causing a crash (hobbs) 2001-03-29 (bug fix) corrected handling of drag-selection (dejong) 2000-10-27 (feature enhancement) made [tk useinputmethods 1] the default for Tk (hobbs) 2000-09-29 (bug fix) corrected BadMatch errors when using Tk on multiple screens (hipp) 2000-08-18 (feature enhancement) Removed redundant call to DitherInstance (melski) 2001-08-24 (bug fix) correct several possible free memory reads and array bounds read errors reported by purify. (hobbs) 2001-08-27 (new feature) added call to Tcl_SetMainLoop which enables Tk to be loaded interactively into tclsh and have the event loop kick in correctly. (hobbs) 2001-08-28 (bug fix) fixed tk_chooseDirectory crash on Win95. (baker) 2001-08-28 (bug fix) removed 2 second 'raise' delay seen by some Unix window managers. (hobbs, baker) 2001-09-14 (bug fix) fixed memory leaks that occured if errors were thrown while initializing the channel for an image. (darley) 2001-10-04 (new feature) added enhanced bgerror dialog from Hipp. (hobbs) 2001-10-17 (bug fix) fixed file filtering in the motif file dialog (nelson) @ text @d3 1 a3 1 --- configure.in.orig Sat Oct 20 02:24:40 2001 d5 1 a5 1 @@@@ -220,6 +220,10 @@@@ d16 1 a16 10 @@@@ -349,7 +353,7 @@@@ if test "${SHARED_BUILD}" = "1" -a "${SHLIB_SUFFIX}" != ""; then TK_SHLIB_CFLAGS="${SHLIB_CFLAGS}" TK_LIB_FILE=libtk${TK_SHARED_LIB_SUFFIX} - MAKE_LIB="\${SHLIB_LD} -o \[$]@@ \${OBJS} \$(TK_LD_SEARCH_FLAGS) ${TCL_STUB_LIB_SPEC} \${SHLIB_LD_LIBS}" + MAKE_LIB="\${SHLIB_LD} -o \${@@:C/\.so.*/.la/} \${OBJS:.o=.lo} \$(TK_LD_SEARCH_FLAGS) ${TCL_STUB_LIB_SPEC} \${SHLIB_LD_LIBS} -version-info 1:0" RANLIB=":" # TCL_STUB_FLAGS="-DUSE_TCL_STUBS" @@@@ -372,11 +376,17 @@@@ d26 1 a26 1 - TK_LIB_SPEC="-L${exec_prefix}/lib ${TK_LIB_FLAG}" @ 1.2 log @Use -Wl,-R instead of -Wl,-rpath as the former is more consistent with the rest of pkgsrc. @ text @d1 1 a1 1 $NetBSD: patch-ad,v 1.1 2001/05/24 02:58:30 jlam Exp $ d3 1 a3 1 --- configure.in.orig Tue Aug 8 15:19:32 2000 d5 1 a5 1 @@@@ -205,6 +205,10 @@@@ d16 1 a16 1 @@@@ -334,7 +338,7 @@@@ d20 2 a21 2 - MAKE_LIB="\${SHLIB_LD} -o \${TK_LIB_FILE} \${OBJS} \$(TK_LD_SEARCH_FLAGS) ${TCL_STUB_LIB_SPEC} \${LIBS}" + MAKE_LIB="\${SHLIB_LD} -o \${TK_LIB_FILE:C/\.so.*/.la/} \${OBJS:.o=.lo} \$(TK_LD_SEARCH_FLAGS) ${TCL_STUB_LIB_SPEC} \${LIBS} -version-info 1:0" d25 1 a25 1 @@@@ -357,11 +361,17 @@@@ @ 1.1 log @Fix the installed tkConfig.sh so it's possible to use its values to generate a shared library that depends on libtk83.so. Patch the configure script to set TK_LIB_SPEC to include -Wl,-rpath,... or -R... depending on whether we are ELF or a.out. Bump version number to 8.3.2nb1. @ text @d1 1 a1 1 $NetBSD$ d11 2 a12 2 +elif test "${TCL_LD_SEARCH_FLAGS}" = '-Wl,-rpath,${LIB_RUNTIME_DIR}'; then + LIB_RUNTIME_DIR=`echo ${LIB_RUNTIME_DIR} |sed -e 's/:/ -Wl,-rpath,/g'` @