head	1.2;
access;
symbols
	pkgsrc-2024Q4:1.1.0.6
	pkgsrc-2024Q4-base:1.1
	pkgsrc-2024Q3:1.1.0.4
	pkgsrc-2024Q3-base:1.1
	pkgsrc-2024Q2:1.1.0.2
	pkgsrc-2024Q2-base:1.1;
locks; strict;
comment	@# @;


1.2
date	2025.01.25.21.29.26;	author adam;	state dead;
branches;
next	1.1;
commitid	RAN3MhCo51EaCUGF;

1.1
date	2024.04.06.05.37.47;	author adam;	state Exp;
branches;
next	;
commitid	ODRRcKOHsNEkO25F;


desc
@@


1.2
log
@tcl: updated to 8.6.16

8.6.16

* unneeded path normalization (sebres)
* zlib stream returns negative checksums (nadkarni)
* zlib-8.8, zlib-8.16 fail on Fedora 40 (nijtmans)
* win/makefile: wrong recipe to buid libtcl.a and
	missing dependencies (sebres)
* regression in tzdata, %z instead of offset
	TZ-name (sebres)
* Tcl will not start properly if there is an init.tcl
	file in the current dir (sebres)
* clock scan of leapsecond: wrong result (sebres)
* Segfault in TclOO with coroutines (goth,sebres)

8.6.15

* remove private unicode 0xE000-0xF8FF from unicode
	control group (nijtmans)
* TCL_PACKAGE_PATH in tclConfig.sh change from TCL list to ":"
	(UNIX) or ";" (Windows) separated items (nijtmans)
	*** POTENTIAL INCOMPATIBILITY ***
* Time zones added: Alaska Standard/Daylight (nijtmans)
* fix compiled mapped ensembles (sebres)
* fix encoding koi8-u codepoint 0xB4
* speedup op unicode transformation related operations (sebres)
* Add encodings: koi8-ru, koi8-t
* Fix Tcl_ParseArgsObjv with TCL_ARGV_GENFUNC option (gavilan)
* Hash speedup for pointer compare. Option TCL_HASH_KEY_DIRECT_COMPARE
	for hash tables (sebres)
* Deprecate Tcl_GetAlias()
* Correct tcl::tm::path autoload (nadkarni)
* Remove empty all items from tclConfig.sh path variables.
* Fix crash in oo+coroutine (fellows)
* fix crash in oo destructors in same namespace
* Fix crash in reflected channels
* Fix crash due to unchecked file descriptor size
* Fix report of non ASCII computer names on Windows (fasel)
* Fix error message caused by interp limit
* Source files with BOM also in safe interpreters
* Fix encoding system result for system locale ISO-8859-1
* Tcl_NewObjectInstance() errors on namespace re-use (fellows)
	*** POTENTIAL INCOMPATIBILITY -- breaks Itcl 4.2 ***
* for linked varnames (fellows)
* Unicode version 16 (nijtmans)
* with wide int increment
* Fix Windows NTFS alternate data streams (ADS) accessability
@
text
@$NetBSD: patch-pkgs_tdbc1.1.7_configure,v 1.1 2024/04/06 05:37:47 adam Exp $

Honor LDFLAGS on NetBSD.
https://core.tcl.tk/tcl/tktview/fed5069f8a8e59e97af0a784b534919f5b789b1e

--- pkgs/tdbc1.1.7/configure.orig	2024-02-23 15:51:36.000000000 +0000
+++ pkgs/tdbc1.1.7/configure
@@@@ -7765,20 +7765,18 @@@@ then :
 fi
 	    LD_SEARCH_FLAGS=${CC_SEARCH_FLAGS}
 	    SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}.so${SHLIB_VERSION}'
-	    LDFLAGS="$LDFLAGS -Wl,-export-dynamic"
+	    LDFLAGS="$LDFLAGS -Wl,--export-dynamic"
 	    CFLAGS_OPTIMIZE="-O2"
 	    # On OpenBSD:	Compile with -pthread
 	    #		Don't link with -lpthread
 	    LIBS=`echo $LIBS | sed s/-lpthread//`
 	    CFLAGS="$CFLAGS -pthread"
 	    # OpenBSD doesn't do version numbers with dots.
-	    UNSHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}.a'
-	    TCL_LIB_VERSIONS_OK=nodots
 	    ;;
 	NetBSD-*)
 	    # NetBSD has ELF and can use 'cc -shared' to build shared libs
 	    SHLIB_CFLAGS="-fPIC"
-	    SHLIB_LD='${CC} ${SHLIB_CFLAGS} -shared'
+	    SHLIB_LD='${CC} ${SHLIB_CFLAGS} -shared ${LDFLAGS_DEFAULT}'
 	    SHLIB_SUFFIX=".so"
 	    LDFLAGS="$LDFLAGS -export-dynamic"
 	    if test $doRpath = yes
@


1.1
log
@tcl, tk: updated to 8.6.14

Summary of Changes since Tcl/Tk 8.6.13:
--------------------------------------

This is a patch release, so it primarily includes bug fixes and corrections
to erratic behavior.  Highlighted changes are noted below.  The changes file
at the root of the source tree contains a more complete list.  The Timelines
of all changes are online.

               http://core.tcl-lang.org/tcl/timeline
               http://core.tcl-lang.org/tk/timeline

   * [TIP 402] revise path normalization for x-platform UNC path support
        *** POTENTIAL INCOMPATIBILITY ***

   * Harmonize Tk's parse of numbers (screen distance, etc) with Tcl
        *** POTENTIAL INCOMPATIBILITY ***

   * Iconlist ignores options db for fg text color; affects dialogs
        *** POTENTIAL INCOMPATIBILITY ***

   * Aqua: XPutImage() swaps red and blue channels
        *** POTENTIAL INCOMPATIBILITY ***

   * [encoding convertfrom] handling of incomplete code sequences
        *** POTENTIAL INCOMPATIBILITY ***

   * Harmonize handling of ~ in paths across platforms.
        *** POTENTIAL INCOMPATIBILITY ***

   * Fix menu clone binding misbehavior, menu-20.1[2-6].
        *** POTENTIAL INCOMPATIBILITY ***

   * Improved performance of [exec] and [open |$cmd] on unix-lke
     systems, especially with large memory footprints.

   * Improve performance of large treeview destruction.

   * Improve performance of large image insertions into text.

   * Improve widget creation performance due to poor font caching.

   * Fix notebook tab appearances when placed on edge other than top.

   * Enable treeview display of partial final line.

   * Win: restore [exec %var%] that was dropped in 8.6.13.

   * Allow [chan create {} $cmd].  Enables simulation of server channels.

   * Allow return from [tk scaling] in safe interps.

   * Prevent navigation by word exposing clues to masked entry contents.

   * Fix crashes or hangs in...
      - [chan pop] with pending input
      - thread finalization of reflected channels
      - [label .l -bitmap floppy]
      - [set tcl_precision 15; expr 6.4623485355705287e-27]
      - [tk busy forget] and [tk busy hold]
      - channel read into "string" Tcl_Obj can BO, and perform poorly
      - KVO crash after destroying Aqua's first root toplevel
      - Test treeview-6ee162c3f9
      - Test tailcall-bug-784befb0ba
      - Tests menu-40.[12]

   * Repair memory leaks and errors
      - Eliminate undefined realloc() calls
      - Silence many warnings from -fsanitize=function
      - Flawed interfacing with XIM
      - Tcl_UtfToExternal writing to one-byte buffer
      - Tcl_UtfToUniChar() handling of 0xC1.
      - Tk_ConfigureValue could call wrong free() routine.
      - tests getuncichar-1.* in utf.test
      - ...and many more

   * No more support for 32-bit Cygwin

   * ::tcl_platform(osVersion) updated to report Windows 11

   * Accommodate macOS deprecation of sprintf()

   * Silence macOS 14 warnings about secure restorable state.

   * Code changes to support ASan use-after-return detection

   * Revise Tcl_MakeFileChannel() to better partner with pledge()

   * Prevent false [clock format] error reports on FreeBSD

   * Region clip & copy make better use of OS facilities.

   * Update handling of Apple FourCC creator codes.

   * Text selection omits first character, text-38.1

   * Windows: improved support of non-BMP pathnames

   * Fixed some Y2038 limitations

   * Fix photo color drawing on X11 32-bit visuals.

   * Fix <<MenuSelect>> regression on menus with -tearoff

   * Correct rounding of [nsFont pointSize].

   * zlib comment/filename error handling (zlib-8.19, zlib-8.2[012])

   * Prevent theme change attempts after Tk finalize.

   * Make dialogs robust against parent destruction.

   * Make [tk_chooseColor] robust against failed grab.

   * Fix menu parsing of @@x,y indices.  menu-22.[6-9]

   * Fix inconsistent results from [font measure].

   * Fixed [clock scan|add] handling of abbreviated options

   * Avoid endless loops replacing [unknown] or [history].

   * Fix polluted error messages from [send -option].

   * PNG photo image decoder missed a 0xFF entry.

   * Fix failing winTime-2.1 on Windows

   * test string-2.20.1 failed on big endian platforms

   * Updated bundled packages, libraries, standards, data
      - Itcl 4.2.4
      - sqlite3 3.44.2
      - Thread 2.8.9
      - TDBC* 1.1.7
      - tcltest 2.5.7
      - libtommath 1.2.1
      - zlib 1.3.1
      - Unicode 15.1
      - tzdata 2024a
@
text
@d1 1
a1 1
$NetBSD: patch-pkgs_tdbc1.1.5_configure,v 1.1 2023/06/26 15:51:55 adam Exp $
@

