head 1.20; access; symbols pkgsrc-2026Q1:1.20.0.6 pkgsrc-2026Q1-base:1.20 pkgsrc-2025Q4:1.20.0.4 pkgsrc-2025Q4-base:1.20 pkgsrc-2025Q3:1.20.0.2 pkgsrc-2025Q3-base:1.20 pkgsrc-2025Q2:1.18.0.2 pkgsrc-2025Q2-base:1.18 pkgsrc-2025Q1:1.16.0.2 pkgsrc-2025Q1-base:1.16 pkgsrc-2024Q4:1.15.0.12 pkgsrc-2024Q4-base:1.15 pkgsrc-2024Q3:1.15.0.10 pkgsrc-2024Q3-base:1.15 pkgsrc-2024Q2:1.15.0.8 pkgsrc-2024Q2-base:1.15 pkgsrc-2024Q1:1.15.0.6 pkgsrc-2024Q1-base:1.15 pkgsrc-2023Q4:1.15.0.4 pkgsrc-2023Q4-base:1.15 pkgsrc-2023Q3:1.15.0.2 pkgsrc-2023Q3-base:1.15 pkgsrc-2023Q2:1.14.0.14 pkgsrc-2023Q2-base:1.14 pkgsrc-2023Q1:1.14.0.12 pkgsrc-2023Q1-base:1.14 pkgsrc-2022Q4:1.14.0.10 pkgsrc-2022Q4-base:1.14 pkgsrc-2022Q3:1.14.0.8 pkgsrc-2022Q3-base:1.14 pkgsrc-2022Q2:1.14.0.6 pkgsrc-2022Q2-base:1.14 pkgsrc-2022Q1:1.14.0.4 pkgsrc-2022Q1-base:1.14 pkgsrc-2021Q4:1.14.0.2 pkgsrc-2021Q4-base:1.14 pkgsrc-2021Q3:1.13.0.6 pkgsrc-2021Q3-base:1.13 pkgsrc-2021Q2:1.13.0.4 pkgsrc-2021Q2-base:1.13 pkgsrc-2021Q1:1.13.0.2 pkgsrc-2021Q1-base:1.13 pkgsrc-2020Q4:1.12.0.6 pkgsrc-2020Q4-base:1.12 pkgsrc-2020Q3:1.12.0.4 pkgsrc-2020Q3-base:1.12 pkgsrc-2020Q2:1.12.0.2 pkgsrc-2020Q2-base:1.12 pkgsrc-2020Q1:1.11.0.10 pkgsrc-2020Q1-base:1.11 pkgsrc-2019Q4:1.11.0.12 pkgsrc-2019Q4-base:1.11 pkgsrc-2019Q3:1.11.0.8 pkgsrc-2019Q3-base:1.11 pkgsrc-2019Q2:1.11.0.6 pkgsrc-2019Q2-base:1.11 pkgsrc-2019Q1:1.11.0.4 pkgsrc-2019Q1-base:1.11 pkgsrc-2018Q4:1.11.0.2 pkgsrc-2018Q4-base:1.11 pkgsrc-2018Q3:1.10.0.12 pkgsrc-2018Q3-base:1.10 pkgsrc-2018Q2:1.10.0.10 pkgsrc-2018Q2-base:1.10 pkgsrc-2018Q1:1.10.0.8 pkgsrc-2018Q1-base:1.10 pkgsrc-2017Q4:1.10.0.6 pkgsrc-2017Q4-base:1.10 pkgsrc-2017Q3:1.10.0.4 pkgsrc-2017Q3-base:1.10 pkgsrc-2017Q2:1.9.0.12 pkgsrc-2017Q2-base:1.9 pkgsrc-2017Q1:1.9.0.10 pkgsrc-2017Q1-base:1.9 pkgsrc-2016Q4:1.9.0.8 pkgsrc-2016Q4-base:1.9 pkgsrc-2016Q3:1.9.0.6 pkgsrc-2016Q3-base:1.9 pkgsrc-2016Q2:1.9.0.4 pkgsrc-2016Q2-base:1.9 pkgsrc-2016Q1:1.9.0.2 pkgsrc-2016Q1-base:1.9 pkgsrc-2015Q4:1.8.0.4 pkgsrc-2015Q4-base:1.8 pkgsrc-2015Q3:1.8.0.2 pkgsrc-2015Q3-base:1.8 pkgsrc-2015Q2:1.7.0.6 pkgsrc-2015Q2-base:1.7 pkgsrc-2015Q1:1.7.0.4 pkgsrc-2015Q1-base:1.7 pkgsrc-2014Q4:1.7.0.2 pkgsrc-2014Q4-base:1.7 pkgsrc-2014Q3:1.6.0.6 pkgsrc-2014Q3-base:1.6 pkgsrc-2014Q2:1.6.0.4 pkgsrc-2014Q2-base:1.6 pkgsrc-2014Q1:1.6.0.2 pkgsrc-2014Q1-base:1.6 pkgsrc-2013Q4:1.5.0.2 pkgsrc-2013Q4-base:1.5 pkgsrc-2013Q3:1.4.0.4 pkgsrc-2013Q3-base:1.4 pkgsrc-2013Q2:1.4.0.2 pkgsrc-2013Q2-base:1.4 pkgsrc-2013Q1:1.3.0.6 pkgsrc-2013Q1-base:1.3 pkgsrc-2012Q4:1.3.0.4 pkgsrc-2012Q4-base:1.3 pkgsrc-2012Q3:1.3.0.2 pkgsrc-2012Q3-base:1.3; locks; strict; comment @# @; 1.20 date 2025.08.27.15.08.21; author adam; state Exp; branches; next 1.19; commitid s4Tjq5AVe8lRDn8G; 1.19 date 2025.07.02.16.58.37; author jperkin; state Exp; branches; next 1.18; commitid A26TZBer7cPK1c1G; 1.18 date 2025.04.14.16.40.19; author he; state Exp; branches; next 1.17; commitid F0paQRLFfkTDs2RF; 1.17 date 2025.03.30.21.10.45; author wiz; state Exp; branches; next 1.16; commitid VYDR1SMauqdts8PF; 1.16 date 2025.01.25.21.29.26; author adam; state Exp; branches 1.16.2.1; next 1.15; commitid RAN3MhCo51EaCUGF; 1.15 date 2023.06.26.15.51.56; author adam; state Exp; branches; next 1.14; commitid ZNqqioiJJtMYmtuE; 1.14 date 2021.11.16.16.24.40; author adam; state Exp; branches; next 1.13; commitid WRFDlkWXpmLfq2hD; 1.13 date 2021.01.20.20.38.49; author adam; state Exp; branches; next 1.12; commitid lExi4jZNmDm5tvEC; 1.12 date 2020.04.16.17.07.07; author adam; state Exp; branches; next 1.11; commitid DsfeOUbzzIcwgD4C; 1.11 date 2018.12.09.18.33.55; author adam; state Exp; branches; next 1.10; commitid E4CludX3j2CnC93B; 1.10 date 2017.08.25.11.05.33; author adam; state Exp; branches; next 1.9; commitid so4Kf0HGkCNLhA4A; 1.9 date 2016.03.06.11.47.49; author adam; state Exp; branches; next 1.8; commitid UmRXtK24IB3tMzXy; 1.8 date 2015.06.29.09.49.51; author joerg; state Exp; branches; next 1.7; commitid L3ZSrcV1KO2dcjry; 1.7 date 2014.10.31.21.11.18; author adam; state Exp; branches 1.7.6.1; next 1.6; commitid UPjC8Ymz1uGeIoWx; 1.6 date 2014.01.11.14.41.05; author adam; state Exp; branches; next 1.5; commitid S6ceYUmzvlJkYHkx; 1.5 date 2013.11.02.20.22.02; author adam; state Exp; branches; next 1.4; commitid w90ycyOtmUbQ6Kbx; 1.4 date 2013.05.31.20.15.04; author adam; state Exp; branches; next 1.3; commitid 8pNvTUbswgsm3PRw; 1.3 date 2012.08.23.16.14.43; author adam; state Exp; branches; next 1.2; 1.2 date 2012.08.22.22.03.17; author marino; state Exp; branches; next 1.1; 1.1 date 2012.08.21.21.31.47; author marino; state Exp; branches; next ; 1.16.2.1 date 2025.04.15.18.19.07; author bsiegert; state Exp; branches; next ; commitid qztQTMpWdDTq0bRF; 1.7.6.1 date 2015.07.04.15.04.26; author bsiegert; state Exp; branches; next ; commitid tL2lhY3dBgChMYry; desc @@ 1.20 log @tcl tk: updated to 8.6.17 8.6.17 Bug fixes @ text @$NetBSD: patch-unix_configure,v 1.19 2025/07/02 16:58:37 jperkin Exp $ Fix evil -Wimplicit-function-declaration fallout on GCC 14. --- unix/configure.orig 2025-07-31 17:29:02.000000000 +0000 +++ unix/configure @@@@ -6772,12 +6772,12 @@@@ fi LD_SEARCH_FLAGS="" ;; BSD/OS-4.*) - SHLIB_CFLAGS="-export-dynamic -fPIC" + SHLIB_CFLAGS="-Wl,--export-dynamic -fPIC" SHLIB_LD='${CC} -shared' SHLIB_SUFFIX=".so" DL_OBJS="tclLoadDl.o" DL_LIBS="-ldl" - LDFLAGS="$LDFLAGS -export-dynamic" + LDFLAGS="$LDFLAGS --export-dynamic" CC_SEARCH_FLAGS="" LD_SEARCH_FLAGS="" ;; @@@@ -7480,7 +7480,7 @@@@ fi LD_SEARCH_FLAGS=${CC_SEARCH_FLAGS} SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}.so${SHLIB_VERSION}' - LDFLAGS="-Wl,-export-dynamic" + LDFLAGS="-Wl,--export-dynamic" CFLAGS_OPTIMIZE="-O2" if test "${TCL_THREADS}" = "1"; then @@@@ -7502,7 +7502,7 @@@@ fi SHLIB_SUFFIX=".so" DL_OBJS="tclLoadDl.o" DL_LIBS="" - LDFLAGS="$LDFLAGS -export-dynamic" + LDFLAGS="$LDFLAGS -Wl,--export-dynamic" if test $doRpath = yes; then CC_SEARCH_FLAGS='"-Wl,-rpath,${LIB_RUNTIME_DIR}"' @@@@ -7520,7 +7520,6 @@@@ fi ;; Darwin-*) - CFLAGS_OPTIMIZE="-O2" SHLIB_CFLAGS="-fno-common" # To avoid discrepancies between what headers configure sees during # preprocessing tests and compiling tests, move any -isysroot and @@@@ -8799,6 +8798,11 @@@@ fi else INSTALL_LIB='$(INSTALL_LIBRARY) $(LIB_FILE) "$(LIB_INSTALL_DIR)/$(LIB_FILE)"' + if test "${SHLIB_SUFFIX}" = ".dylib" ; then + INSTALL_LIB='$(INSTALL_LIBRARY) $(LIB_FILE) "$(LIB_INSTALL_DIR)/libtcl$(MAJOR_VERSION)$(MINOR_VERSION)$(SHLIB_VERSION)$(SHLIB_SUFFIX)"' + else + INSTALL_LIB='$(INSTALL_LIBRARY) $(LIB_FILE) "$(LIB_INSTALL_DIR)/$(LIB_FILE)$(SHLIB_VERSION)"' + fi fi @@@@ -8833,7 +8837,7 @@@@ else fi - INSTALL_STUB_LIB='$(INSTALL_LIBRARY) $(STUB_LIB_FILE) "$(LIB_INSTALL_DIR)/$(STUB_LIB_FILE)"' + INSTALL_STUB_LIB='$(INSTALL_DATA) $(STUB_LIB_FILE) "$(LIB_INSTALL_DIR)/$(STUB_LIB_FILE)"' # Define TCL_LIBS now that we know what DL_LIBS is. # The trick here is that we don't want to change the value of TCL_LIBS if @@@@ -10091,6 +10095,7 @@@@ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ +#include int main () { @@@@ -19101,9 +19106,9 @@@@ fi # building libtcl as a shared library instead of a static library. #-------------------------------------------------------------------- -TCL_UNSHARED_LIB_SUFFIX=${UNSHARED_LIB_SUFFIX} -TCL_SHARED_LIB_SUFFIX=${SHARED_LIB_SUFFIX} -eval "TCL_LIB_FILE=libtcl${LIB_SUFFIX}" +TCL_UNSHARED_LIB_SUFFIX=${TCL_MAJOR_VERSION}${TCL_MINOR_VERSION}.a +TCL_SHARED_LIB_SUFFIX=${TCL_MAJOR_VERSION}${TCL_MINOR_VERSION}${SHLIB_SUFFIX} +eval "TCL_LIB_FILE=libtcl${TCL_SHARED_LIB_SUFFIX}" # tclConfig.sh needs a version of the _LIB_SUFFIX that has been eval'ed # since on some platforms TCL_LIB_FILE contains shell escapes. @@@@ -19216,13 +19221,10 @@@@ else eval libdir="$libdir" # default install directory for bundled packages PACKAGE_DIR="$libdir" - if test "${TCL_LIB_VERSIONS_OK}" = "ok"; then - TCL_LIB_FLAG="-ltcl${TCL_VERSION}" - else - TCL_LIB_FLAG="-ltcl`echo ${TCL_VERSION} | tr -d .`" - fi + TCL_LIB_FLAG="-ltcl${TCL_MAJOR_VERSION}${TCL_MINOR_VERSION}" TCL_BUILD_LIB_SPEC="-L`pwd | sed -e 's/ /\\\\ /g'` ${TCL_LIB_FLAG}" - TCL_LIB_SPEC="-L${libdir} ${TCL_LIB_FLAG}" + TCL_LIB_SPEC_RPATH="${COMPILER_RPATH_FLAG}${libdir}" + TCL_LIB_SPEC="${TCL_LIB_SPEC_RPATH} -L${libdir} ${TCL_LIB_FLAG}" fi VERSION='${VERSION}' eval "CFG_TCL_SHARED_LIB_SUFFIX=${TCL_SHARED_LIB_SUFFIX}" @@@@ -19241,10 +19243,8 @@@@ if test "$FRAMEWORK_BUILD" = "1" ; then TCL_PACKAGE_PATH="~/Library/Tcl:/Library/Tcl:~/Library/Frameworks:/Library/Frameworks" test -z "$TCL_MODULE_PATH" && \ TCL_MODULE_PATH="~/Library/Tcl /Library/Tcl" -elif test "$prefix/lib" != "$libdir"; then - test -z "$TCL_PACKAGE_PATH" && TCL_PACKAGE_PATH="${libdir}:${prefix}/lib" else - test -z "$TCL_PACKAGE_PATH" && TCL_PACKAGE_PATH="${prefix}/lib" + test -z "$TCL_PACKAGE_PATH" && TCL_PACKAGE_PATH="${prefix}/lib/tcl:${prefix}/lib" fi #-------------------------------------------------------------------- @@@@ -19259,12 +19259,7 @@@@ eval "TCL_STUB_LIB_FILE=libtclstub${TCL_ eval "TCL_STUB_LIB_FILE=\"${TCL_STUB_LIB_FILE}\"" eval "TCL_STUB_LIB_DIR=\"${libdir}\"" -if test "${TCL_LIB_VERSIONS_OK}" = "ok"; then - TCL_STUB_LIB_FLAG="-ltclstub${TCL_VERSION}" -else - TCL_STUB_LIB_FLAG="-ltclstub`echo ${TCL_VERSION} | tr -d .`" -fi - +TCL_STUB_LIB_FLAG="-ltclstub${TCL_MAJOR_VERSION}${TCL_MINOR_VERSION}" TCL_BUILD_STUB_LIB_SPEC="-L`pwd | sed -e 's/ /\\\\ /g'` ${TCL_STUB_LIB_FLAG}" TCL_STUB_LIB_SPEC="-L${TCL_STUB_LIB_DIR} ${TCL_STUB_LIB_FLAG}" TCL_BUILD_STUB_LIB_PATH="`pwd`/${TCL_STUB_LIB_FILE}" @@@@ -19418,34 +19413,15 @@@@ fi # Transform confdefs.h into DEFS. # Protect against shell expansion while executing Makefile rules. # Protect against Makefile macro expansion. -# -# If the first sed substitution is executed (which looks for macros that -# take arguments), then we branch to the quote section. Otherwise, -# look for a macro that doesn't take arguments. -cat >confdef2opt.sed <<\_ACEOF -t clear -: clear -s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\),-D\1=\2,g -t quote -s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\),-D\1=\2,g -t quote -d -: quote -s,[ `~#$^&*(){}\\|;'"<>?],\\&,g -s,\[,\\&,g -s,\],\\&,g -s,\$,$$,g -p -_ACEOF -# We use echo to avoid assuming a particular line-breaking character. -# The extra dot is to prevent the shell from consuming trailing -# line-breaks from the sub-command output. A line-break within -# single-quotes doesn't work because, if this script is created in a -# platform that uses two characters for line-breaks (e.g., DOS), tr -# would break. -ac_LF_and_DOT=`echo; echo .` -DEFS=`sed -n -f confdef2opt.sed confdefs.h | tr "$ac_LF_and_DOT" ' .'` -rm -f confdef2opt.sed +cat > conftest.defs <<\EOF +s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%-D\1=\2%g +s%[ `~#$^&*(){}\\|;'"<>?]%\\&%g +s%\[%\\&%g +s%\]%\\&%g +s%\$%$$%g +EOF +DEFS=`sed -f conftest.defs confdefs.h | tr '\012' ' '` +rm -f conftest.defs @@@@ -20075,6 +20051,7 @@@@ s,@@EXTRA_BUILD_HTML@@,$EXTRA_BUILD_HTML,; s,@@EXTRA_TCLSH_LIBS@@,$EXTRA_TCLSH_LIBS,;t t s,@@DLTEST_LD@@,$DLTEST_LD,;t t s,@@DLTEST_SUFFIX@@,$DLTEST_SUFFIX,;t t +s,@@SHLIB_VERSION@@,$SHLIB_VERSION,;t t CEOF _ACEOF @ 1.19 log @tcl: Fix evil implicit func decl GCC 14 fallout. There is a configure test to see if the platform is big endian. Unfortunately due to GCC 14's stupid default compilation environment this test fails to build, and this is silently interpreted as the platform being big endian! This is only apparent to the user due to various floating point operations failing in weird and wonderful ways at runtime on x86. Bump PKGREVISION. @ text @d1 1 a1 1 $NetBSD: patch-unix_configure,v 1.18 2025/04/14 16:40:19 he Exp $ d5 1 a5 1 --- unix/configure.orig 2024-12-02 12:57:40.000000000 +0000 d107 2 a108 2 @@@@ -19243,10 +19245,8 @@@@ if test "$FRAMEWORK_BUILD" = "1" ; then TCL_PACKAGE_PATH="$TCL_PACKAGE_PATH:/Library/Frameworks/Tk.framework/Versions" d119 1 a119 1 @@@@ -19261,12 +19261,7 @@@@ eval "TCL_STUB_LIB_FILE=libtclstub${TCL_ d133 1 a133 1 @@@@ -19420,34 +19415,15 @@@@ fi d177 1 a177 1 @@@@ -20077,6 +20053,7 @@@@ s,@@EXTRA_BUILD_HTML@@,$EXTRA_BUILD_HTML,; @ 1.18 log @lang/tcl: Adhere to new separator in TCL_PACKAGE_PATH from tcl 8.6.15. As the change log for 8.6.15 says: * TCL_PACKAGE_PATH in tclConfig.sh change from TCL list to ":" (UNIX) or ";" (Windows) separated items (nijtmans) *** POTENTIAL INCOMPATIBILITY *** And, indeed, yes, we were hit; tcl-scotty stopped working with the update from 8.6.14 to 8.6.16, indicating that it could not find the "tnm 2.1.11" extension. TCL_PACKAGE_PATH is set in the tcl package's unix/configure by one of our patches, and a space needed to be a colon. Bump PKGREVISION. @ text @d1 3 a3 1 $NetBSD: patch-unix_configure,v 1.17 2025/03/30 21:10:45 wiz Exp $ d69 9 a77 1 @@@@ -19101,9 +19105,9 @@@@ fi d90 1 a90 1 @@@@ -19216,13 +19220,10 @@@@ else d107 1 a107 1 @@@@ -19243,10 +19244,8 @@@@ if test "$FRAMEWORK_BUILD" = "1" ; then d119 1 a119 1 @@@@ -19261,12 +19260,7 @@@@ eval "TCL_STUB_LIB_FILE=libtclstub${TCL_ d133 1 a133 1 @@@@ -19420,34 +19414,15 @@@@ fi d177 1 a177 1 @@@@ -20077,6 +20052,7 @@@@ s,@@EXTRA_BUILD_HTML@@,$EXTRA_BUILD_HTML,; @ 1.17 log @*: remove MirBSD support @ text @d1 1 a1 1 $NetBSD: patch-unix_configure,v 1.16 2025/01/25 21:29:26 adam Exp $ d105 1 a105 1 + test -z "$TCL_PACKAGE_PATH" && TCL_PACKAGE_PATH="${prefix}/lib/tcl ${prefix}/lib" @ 1.16 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 @d1 1 a1 1 $NetBSD$ a19 9 @@@@ -7459,7 +7459,7 @@@@ fi CC_SEARCH_FLAGS="" LD_SEARCH_FLAGS="" ;; - OpenBSD-*) + OpenBSD-*|MirBSD-*) arch=`arch -s` case "$arch" in alpha|sparc64) @ 1.16.2.1 log @Pullup ticket #6959 - requested by he lang/tcl: build fix Revisions pulled up: - lang/tcl/Makefile 1.132 - lang/tcl/distinfo 1.89 - lang/tcl/patches/patch-unix_configure 1.18 --- Module Name: pkgsrc Committed By: he Date: Mon Apr 14 16:40:19 UTC 2025 Modified Files: pkgsrc/lang/tcl: Makefile distinfo pkgsrc/lang/tcl/patches: patch-unix_configure Log Message: lang/tcl: Adhere to new separator in TCL_PACKAGE_PATH from tcl 8.6.15. As the change log for 8.6.15 says: * TCL_PACKAGE_PATH in tclConfig.sh change from TCL list to ":" (UNIX) or ";" (Windows) separated items (nijtmans) *** POTENTIAL INCOMPATIBILITY *** And, indeed, yes, we were hit; tcl-scotty stopped working with the update from 8.6.14 to 8.6.16, indicating that it could not find the "tnm 2.1.11" extension. TCL_PACKAGE_PATH is set in the tcl package's unix/configure by one of our patches, and a space needed to be a colon. Bump PKGREVISION. @ text @d114 1 a114 1 + test -z "$TCL_PACKAGE_PATH" && TCL_PACKAGE_PATH="${prefix}/lib/tcl:${prefix}/lib" @ 1.15 log @tcl: updated to 8.6.13 8.6.13 2021-12-08 (update) tcltest package to version 2.5.4 2022-01-13 (bug)[26f132] Crash when sizeof(int) < sizeof(void *) (Plan 9 port) 2022-01-19 (TIP 623)[e9a271] Tcl_GetRange index args < 0 (petasis,nijtmans) 2022-03-08 (bug) test string-5.22 (porter) 2022-03-11 (bug)[8a7ec8] fat binary compile on Mac M1 (davis, nijtmans) 2022-04-04 (bug)[e5ed1b] numeric IPv6 in URLs (nijtmans) => http 2.9.6 2022-04-26 (bug)[27520c] test error-9.6 (goth,sebres) 2022-05-04 (bug)[8eb64b] http package tolerant again invalid reply header 2022-05-11 (bug)[6898f9] http package failed detection of shiftjis charset 2022-05-25 (bug)[76ad7a] tests string-6.13[23] (mistachkin, nijtmans) 2022-06-20 (bug)[55bf73] Avoid connection reuse after response code 101. => http 2.9.8 2022-07-22 (bug)[713653] FP rounding exposed by x86 musl (rubicon,sebres) 2022-07-22 More portable notation of microseconds in verbose output (sebres) => tcltest 2.5.5 2022-07-27 (bug)[b3977d] Process CR-LF split across packets (nadkarni,sebres) 2022-07-29 (bug)[4eb3a1] crash due to undetected bytecode invalidity (nadkarni) 2022-08-23 (new)[371080] Portability to CHERI-enabled Morello processor (jrtc27) 2022-09-06 (bug)[55a02f] Fallback init env(HOME) from USERPROFILE (nadkarni) 2022-09-13 (bug)[1073da] crash writing invalid utf-8 (nijtmans) 2022-09-14 (new) Update to Unicode-15 (nijtmans) 2022-10-14 tzdata updated to Olson's tzdata2022e (nijtmans) Update bundled zlib to 1.2.13 Update bundled libtommath Many code fixes to avoid overflow or undefined behavior. @ text @d3 1 a3 1 --- unix/configure.orig 2022-06-06 16:00:23.000000000 +0000 d5 1 a5 1 @@@@ -6771,12 +6771,12 @@@@ fi d20 1 a20 1 @@@@ -7461,7 +7461,7 @@@@ fi d29 1 a29 1 @@@@ -7482,7 +7482,7 @@@@ fi d38 1 a38 1 @@@@ -7504,7 +7504,7 @@@@ fi d47 1 a47 1 @@@@ -7522,7 +7522,6 @@@@ fi d55 1 a55 2 @@@@ -8800,7 +8799,11 @@@@ fi d58 6 a63 6 - INSTALL_LIB='$(INSTALL_LIBRARY) $(LIB_FILE) "$(LIB_INSTALL_DIR)/$(LIB_FILE)"' + if test "${SHLIB_SUFFIX}" = ".dylib" ; then + INSTALL_LIB='$(INSTALL_LIBRARY) $(LIB_FILE) "$(LIB_INSTALL_DIR)/libtcl$(MAJOR_VERSION)$(MINOR_VERSION)$(SHLIB_VERSION)$(SHLIB_SUFFIX)"' + else + INSTALL_LIB='$(INSTALL_LIBRARY) $(LIB_FILE) "$(LIB_INSTALL_DIR)/$(LIB_FILE)$(SHLIB_VERSION)"' + fi d67 1 a67 1 @@@@ -8835,7 +8838,7 @@@@ else d76 1 a76 1 @@@@ -18811,9 +18814,9 @@@@ fi d89 1 a89 1 @@@@ -18926,13 +18929,10 @@@@ else d94 1 a94 1 - TCL_LIB_FLAG="-ltcl${TCL_VERSION}" d96 1 a96 1 - TCL_LIB_FLAG="-ltcl`echo ${TCL_VERSION} | tr -d .`" d106 2 a107 2 @@@@ -18951,10 +18951,8 @@@@ if test "$FRAMEWORK_BUILD" = "1" ; then TCL_PACKAGE_PATH="~/Library/Tcl /Library/Tcl ~/Library/Frameworks /Library/Frameworks" d111 1 a111 1 - test -z "$TCL_PACKAGE_PATH" && TCL_PACKAGE_PATH="{${libdir}} {${prefix}/lib} ${TCL_PACKAGE_PATH}" d113 1 a113 1 - test -z "$TCL_PACKAGE_PATH" && TCL_PACKAGE_PATH="{${prefix}/lib} ${TCL_PACKAGE_PATH}" d118 1 a118 1 @@@@ -18969,12 +18967,7 @@@@ eval "TCL_STUB_LIB_FILE=libtclstub${TCL_ d132 1 a132 1 @@@@ -19128,34 +19121,15 @@@@ fi d176 1 a176 1 @@@@ -19785,6 +19759,7 @@@@ s,@@EXTRA_BUILD_HTML@@,$EXTRA_BUILD_HTML,; @ 1.14 log @tcl: updated to 8.6.12 8.6.12: Bug fixes @ text @d1 1 a1 1 $NetBSD: patch-unix_configure,v 1.13 2021/01/20 20:38:49 adam Exp $ d3 1 a3 1 --- unix/configure.orig 2021-11-04 15:04:06.000000000 +0000 d5 1 a5 1 @@@@ -6772,12 +6772,12 @@@@ fi d20 1 a20 1 @@@@ -7462,7 +7462,7 @@@@ fi d29 1 a29 1 @@@@ -7483,7 +7483,7 @@@@ fi d38 1 a38 1 @@@@ -7505,7 +7505,7 @@@@ fi d47 1 a47 1 @@@@ -7523,7 +7523,6 @@@@ fi d51 1 a51 1 - CFLAGS_OPTIMIZE="-Os" d55 1 a55 1 @@@@ -8735,7 +8734,11 @@@@ fi d68 1 a68 1 @@@@ -8770,7 +8773,7 @@@@ else d77 1 a77 1 @@@@ -18744,9 +18747,9 @@@@ fi d90 1 a90 1 @@@@ -18859,13 +18862,10 @@@@ else d107 1 a107 1 @@@@ -18884,10 +18884,8 @@@@ if test "$FRAMEWORK_BUILD" = "1" ; then d119 1 a119 1 @@@@ -18902,12 +18900,7 @@@@ eval "TCL_STUB_LIB_FILE=libtclstub${TCL_ d133 1 a133 1 @@@@ -19061,34 +19054,15 @@@@ fi d177 1 a177 1 @@@@ -19718,6 +19692,7 @@@@ s,@@EXTRA_BUILD_HTML@@,$EXTRA_BUILD_HTML,; @ 1.13 log @tcl: updated to 8.6.11 8.6.11: 2019-12-03 (bug)[3cd9be] Corner case in surrogate handling (nijtmans) 2019-12-09 (new) Add tcltest::(Setup|Eval|Cleanup|)Test (coulter,sebres) => tcltest 2.5.2 2019-12-12 (new) Add 3 libtommath functions to stub table (nijtmans) 2019-12-23 (bug)[ce3b9f] compilation errors with clang, windows msys2 (nijtmans) 2019-12-27 (bug)[1de6b0] [expr 1e2147483648] => 0.0 (kbk) 2020-01-04 (bug)[912886] tis-620 encoding fails to load (coulter) 2020-01-13 (bug)[0b9332] Win: support system encoding init to utf-8 (jedlička) 2020-01-17 (bug)[8cd2fe] [unload] corrupted list of loaded packages (berc) 2020-01-17 (bug)[5d989f] segfault in lsort for large list length (sebres) 2020-01-30 (bug) Reset WSAGetLastError()/errno in channel close (nijtmans) 2020-02-17 (bug) Win: avoid create of legacy error-vars on init phase (sebres) 2020-02-25 (bug) release refs when setting class's superclasses fails (dkf) 2020-02-26 (bug) C++ compiler compatibility for registry and dde (nijtmans) => registry 1.4.3 => dde 1.3.5 2020-03-05 (new) Update to Unicode-13 (nijtmans) 2020-03-16 (bug)[8f89e2] Win: env var encoding, env-2.5 (sebres, nijtmans) 2020-03-27 (bug)[767e07] Tcl_Get(Range|UniChar) validate index inputs (nijtmans) 2020-03-28 (bug)[8edfce] [binary encode base64] & multi-byte wrapchars (dgp) 2020-03-28 (bug)[ffeb20] [binary decode base64] ignore invalid chars (dgp) See RFC 2045 *** POTENTIAL INCOMPATIBILITY *** 2020-03-31 (bug)[b8e82d] some -maxlen values break uuencode round trip (dgp) *** POTENTIAL INCOMPATIBILITY *** 2020-04-01 (bug)[f58371] Fileevent run in proper thread (bron,sebres) 2020-04-13 (bug)[afa4b2] TclNeedSpace bug; tests util-8.5 .. util-8.11 (dgp) 2020-04-13 (bug)[085913] Tcl_DStringAppendElement # quoting precision (dgp) *** POTENTIAL INCOMPATIBILITY *** 2020-04-13 (bug)[a7f685] test util-5.52 (dgp) 2020-04-13 (bug)[c61818] Tcl_UtfPrev regression (dgp) 2020-04-15 (bug)[8af92d] zlib transform issue, bad inflate (sebres) 2020-04-16 (bug)[5e6346] Tcl_UtfPrev handling of overlong sequences (dgp) 2020-04-27 (bug)[45ca23] [string tolower] inconsistency (dgp) 2020-04-30 (bug)[da2352] init [info hostname] with DNS, not NetBIOS (nadkarni) 2020-05-11 (bug)[d402ff] Win32 potential crash when using main() (werner) 2020-05-13 (bug)[81242a] revised documentation for Tcl_UtfAtIndex() (nijtmans) *** POTENTIAL INCOMPATIBILITY *** 2020-05-13 (bug)[ed2980] Tcl_UtfToUniChar reads > TCL_UTF_MAX bytes (nijtmans) *** POTENTIAL INCOMPATIBILITY *** 2020-06-02 (bug) prevent segfault in parser (sebres) 2020-06-21 (bug)[f81bec] http POST a binary file (alakendu,nash) => http 2.9.2 2020-06-23 (bug)[41c985] auto_path nonsense in Safe Base (nash) 2020-06-24 (bug)[f70ce1] zlib multi-stream inflate acts only on first (sebres) 2020-07-09 (bug)[a1bd37] [clock scan] new ISO format (clock-34.(19-24)) (sebres) *** POTENTIAL INCOMPATIBILITY *** 2020-07-10 (bug)[501974] [clock scan] +time zone (clock-34.(53-68)) (sebres) *** POTENTIAL INCOMPATIBILITY *** 2020-07-15 (bug)[3c6e47] compiled [lappend] performance, avoid copy (sebres) 2020-07-16 (bug)[5bbd04] Fix index underflow (schwab) 2020-07-27 (bug)[cb0373] http::geturl -keepalive fixes (nash) => http 2.9.3 2020-08-10 (bug)[29e884] cmd resolution cycle (namespace-57.0) (coulter,sebres) 2020-08-12 (bug)[e87000] Tcl_BadChannelOption tolerate NULL (werner,nijtmans) 2020-08-31 (TIP #581) disfavor Master/Slave terminology (nijtmans) => opt 0.4.8 2020-09-11 (bug)[3bc0f4] UBSan complains about body.chars[] usage (nijtmans) 2020-09-17 (bug)[835c93] Support TIP 525 exit code for -singleproc 1 (nijtmans) => tcltest 2.5.3 2020-09-25 (new) force -eofchar \032 when evaluating library scripts (nijtmans) *** POTENTIAL INCOMPATIBILITY *** 2020-09-29 (bug)[0063cb] http::geturl -headers must be dict (oehlmann,nijtmans) 2020-10-19 (bug)[cb4582] Update install-sh script (stu,nijtmans) 2020-10-22 (bug)[c97593] Usage of gnu_printf in latest mingw-w64 (nijtmans) 2020-10-26 (new)[48898a] improve error message consistency (stu) *** POTENTIAL INCOMPATIBILITY *** 2020-11-06 (new) revised case of module names (nijtmans) *** POTENTIAL INCOMPATIBILITY *** 2020-12-10 (bug)[ed5be7] Win: recognize "comx:" as serial port (oehlmann) 2020-12-11 (new) support for msys2, Big Sur (nijtmans) => platform 1.0.15 2020-12-23 tzdata updated to Olson's tzdata2020e (jima) @ text @d1 1 a1 1 $NetBSD$ d3 1 a3 1 --- unix/configure.orig 2020-12-31 01:31:43.000000000 +0000 d5 1 a5 1 @@@@ -6771,12 +6771,12 @@@@ fi d20 1 a20 1 @@@@ -7447,7 +7447,7 @@@@ fi d29 1 a29 1 @@@@ -7468,7 +7468,7 @@@@ fi d38 1 a38 1 @@@@ -7490,7 +7490,7 @@@@ fi d47 2 a48 2 @@@@ -7540,7 +7540,6 @@@@ fi esac d55 1 a55 1 @@@@ -8750,7 +8749,11 @@@@ fi d68 1 a68 1 @@@@ -8785,7 +8788,7 @@@@ else d77 1 a77 1 @@@@ -18697,9 +18700,9 @@@@ fi d90 1 a90 1 @@@@ -18812,13 +18815,10 @@@@ else d107 1 a107 1 @@@@ -18837,10 +18837,8 @@@@ if test "$FRAMEWORK_BUILD" = "1" ; then d119 1 a119 1 @@@@ -18855,12 +18853,7 @@@@ eval "TCL_STUB_LIB_FILE=libtclstub${TCL_ d133 1 a133 1 @@@@ -19014,34 +19007,15 @@@@ fi d177 1 a177 1 @@@@ -19669,6 +19643,7 @@@@ s,@@EXTRA_BUILD_HTML@@,$EXTRA_BUILD_HTML,; @ 1.12 log @tcl/tk: updated to 8.6.10 Changes in Tcl/Tk 8.6.10 Tcl Changes New unsupported commands tcl::unsupported::timerate tcl::unsupported::corotype Tk Changes New Commands tk::mac::PerformService tk::mac::LaunchURL tk::mac::GetAppPath tk::mac::PrintDocument Expanded Syntax / New Options menubutton post x y index combobox current end Updated packages http 2.9.1 Itcl 4.2.0 Thread 2.8.5 sqlite 3.30.1 tdbc 1.1.1 @ text @d3 1 a3 1 --- unix/configure.orig 2019-11-21 19:10:50.000000000 +0000 d5 1 a5 1 @@@@ -6778,12 +6778,12 @@@@ fi d20 1 a20 1 @@@@ -7454,7 +7454,7 @@@@ fi d29 1 a29 1 @@@@ -7475,7 +7475,7 @@@@ fi d38 1 a38 1 @@@@ -7497,7 +7497,7 @@@@ fi d46 2 a47 2 CC_SEARCH_FLAGS='-Wl,-rpath,${LIB_RUNTIME_DIR}' @@@@ -7548,7 +7548,6 @@@@ fi d55 1 a55 1 @@@@ -8757,7 +8756,11 @@@@ fi d68 1 a68 1 @@@@ -8792,7 +8795,7 @@@@ else d77 1 a77 1 @@@@ -18700,9 +18703,9 @@@@ fi d90 1 a90 1 @@@@ -18815,13 +18818,10 @@@@ else d107 1 a107 1 @@@@ -18840,10 +18840,8 @@@@ if test "$FRAMEWORK_BUILD" = "1" ; then d112 1 a112 1 - test -z "$TCL_PACKAGE_PATH" && TCL_PACKAGE_PATH="${libdir} ${prefix}/lib ${TCL_PACKAGE_PATH}" d114 1 a114 1 - test -z "$TCL_PACKAGE_PATH" && TCL_PACKAGE_PATH="${prefix}/lib ${TCL_PACKAGE_PATH}" d119 1 a119 1 @@@@ -18858,12 +18856,7 @@@@ eval "TCL_STUB_LIB_FILE=libtclstub${TCL_ d121 1 a121 1 eval "TCL_STUB_LIB_DIR=${libdir}" d133 1 a133 1 @@@@ -19017,34 +19010,15 @@@@ fi d177 1 a177 1 @@@@ -19672,6 +19646,7 @@@@ s,@@EXTRA_BUILD_HTML@@,$EXTRA_BUILD_HTML,; @ 1.11 log @tcl: updated to 8.6.9 8.6.9: * (enhance) stop blocking conversion of object to/from class * (enhance) NR-enable [package require] * (bug)[9fd5c6] crash in object deletion, test oo-11.5 * (bug)[3c32a3] crash deleting object with class mixed in * (platform) stop using -lieee, removed from glibc-2.27 ***POTENTIAL INCOMPATIBILITY for math programs that embed Tcl*** * (bug)[8e6a9a] bad binary [string match], test string-11.55 * (bug)[1873ea] repair multi-thread std channel init * (bug)[db36fa] broken bytecode for index values * (bug) broken compiled [string replace], test string-14.19 * (bug) [string trim*] engine crashed on invalid UTF * (bug) missing trace in compiled [array set], test var-20.11 * (bug)[46a241] crash in unset array with search, var-13.[23] * (bug)[27b682] race made [file delete] raise "no such file" * (bug)[925643] 32/64 cleanup of filesystem DIR operations * (bug) leaks in TclSetEnv and env cache * (bug)[3592747] [yieldto] dying namespace, tailcall-14.1 * (bug)[270f78] race in [file mkdir] * (bug)[3f7af0] [file delete] raised "permission denied" * (bug)[d051b7] overflow crash in [format] * revised quoting of [exec] args in generated command line ***POTENTIAL INCOMPATIBILITY*** * HTTP Keep-Alive with pipelined requests => http 2.9.0 * (new)[TIP 505] [lreplace] accepts all out of range indices * (bug) Prevent crash from NULL keyName => registry 1.3.3 * (enhance) advance dde version => dde 1.4.1 * tzdata updated to Olson's tzdata2018g * Update tcltest package for Travis support => tcltest 2.5.0 * (bug)[35a8f1] overlong string length of some lists * (bug)[00d04c] Repair [binary encode base64] @ text @d1 1 a1 1 $NetBSD: patch-unix_configure,v 1.10 2017/08/25 11:05:33 adam Exp $ d3 1 a3 1 --- unix/configure.orig 2017-08-09 14:45:58.000000000 +0000 d5 1 a5 1 @@@@ -6839,12 +6839,12 @@@@ fi d20 1 a20 1 @@@@ -7515,7 +7515,7 @@@@ fi d29 1 a29 1 @@@@ -7536,7 +7536,7 @@@@ fi d38 1 a38 1 @@@@ -7558,7 +7558,7 @@@@ fi d47 1 a47 1 @@@@ -7609,7 +7609,6 @@@@ fi d55 1 a55 1 @@@@ -8825,7 +8824,11 @@@@ fi d68 1 a68 1 @@@@ -8860,7 +8863,7 @@@@ else d77 1 a77 1 @@@@ -18891,9 +18894,9 @@@@ fi d90 1 a90 1 @@@@ -19006,13 +19009,10 @@@@ else d107 2 a108 2 @@@@ -19031,12 +19031,11 @@@@ if test "$FRAMEWORK_BUILD" = "1" ; then TCL_PACKAGE_PATH="~/Library/Tcl /Library/Tcl /System/Library/Tcl ~/Library/Frameworks /Library/Frameworks /System/Library/Frameworks" d110 1 a110 1 TCL_MODULE_PATH="~/Library/Tcl /Library/Tcl /System/Library/Tcl" d112 1 a112 1 - TCL_PACKAGE_PATH="${libdir} ${prefix}/lib ${TCL_PACKAGE_PATH}" d114 2 a115 2 - TCL_PACKAGE_PATH="${prefix}/lib ${TCL_PACKAGE_PATH}" + TCL_PACKAGE_PATH="${prefix}/lib/tcl ${prefix}/lib" a117 1 + d119 1 a119 3 # The statements below define various symbols relating to Tcl # stub support. @@@@ -19049,12 +19048,7 @@@@ eval "TCL_STUB_LIB_FILE=libtclstub${TCL_ d133 1 a133 1 @@@@ -19208,34 +19202,15 @@@@ fi d177 1 a177 1 @@@@ -19863,6 +19838,7 @@@@ s,@@EXTRA_BUILD_HTML@@,$EXTRA_BUILD_HTML,; @ 1.10 log @Changes 8.6.7: Bug fixes. @ text @d1 1 a1 1 $NetBSD$ a46 9 @@@@ -7575,7 +7575,7 @@@@ fi fi ;; - FreeBSD-*) + FreeBSD-*|DragonFly-*) # This configuration from FreeBSD Ports. SHLIB_CFLAGS="-fPIC" SHLIB_LD="${CC} -shared" a54 9 @@@@ -8783,7 +8782,7 @@@@ fi BSD/OS*) ;; CYGWIN_*|MINGW32_*) ;; IRIX*) ;; - NetBSD-*|FreeBSD-*|OpenBSD-*) ;; + NetBSD-*|FreeBSD-*|OpenBSD-*|DragonFly-*|MirBSD-*) ;; Darwin-*) ;; SCO_SV-3.2*) ;; *) SHLIB_CFLAGS="-fPIC" ;; @ 1.9 log @Changes 8.6.5: Bug fixes. @ text @d3 1 a3 1 --- unix/configure.orig 2016-03-01 01:59:35.000000000 +0000 d5 1 a5 1 @@@@ -6837,12 +6837,12 @@@@ fi d20 1 a20 1 @@@@ -7513,7 +7513,7 @@@@ fi d28 2 a29 2 vax) @@@@ -7543,7 +7543,7 @@@@ fi d31 8 a38 8 LD_SEARCH_FLAGS=${CC_SEARCH_FLAGS} SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}.so.${SHLIB_VERSION}' - LDFLAGS="-Wl,-export-dynamic" + LDFLAGS="-Wl,--export-dynamic" ;; esac case "$arch" in @@@@ -7577,7 +7577,7 @@@@ fi d47 1 a47 1 @@@@ -7594,7 +7594,7 @@@@ fi d56 1 a56 1 @@@@ -7628,7 +7628,6 @@@@ fi d64 1 a64 1 @@@@ -8802,7 +8801,7 @@@@ fi d73 1 a73 1 @@@@ -8844,7 +8843,11 @@@@ fi d79 1 a79 1 + INSTALL_LIB='$(INSTALL_LIBRARY) $(LIB_FILE) "$(LIB_INSTALL_DIR)/libtcl$(MAJOR_VERSION)$(MINOR_VERSION).$(SHLIB_VERSION)$(SHLIB_SUFFIX)"' d81 1 a81 1 + INSTALL_LIB='$(INSTALL_LIBRARY) $(LIB_FILE) "$(LIB_INSTALL_DIR)/$(LIB_FILE).$(SHLIB_VERSION)"' d86 1 a86 1 @@@@ -8879,7 +8882,7 @@@@ else d95 1 a95 1 @@@@ -18910,9 +18913,9 @@@@ fi d108 1 a108 1 @@@@ -19025,13 +19028,10 @@@@ else d125 1 a125 1 @@@@ -19050,12 +19050,11 @@@@ if test "$FRAMEWORK_BUILD" = "1" ; then d140 1 a140 1 @@@@ -19068,12 +19067,7 @@@@ eval "TCL_STUB_LIB_FILE=libtclstub${TCL_ d154 1 a154 1 @@@@ -19227,34 +19221,15 @@@@ fi d198 1 a198 1 @@@@ -19882,6 +19857,7 @@@@ s,@@EXTRA_BUILD_HTML@@,$EXTRA_BUILD_HTML,; @ 1.8 log @Spell --export-dynamic correctly. Do not use gethostbyname_r on NetBSD. Bump revision. @ text @d1 1 a1 1 $NetBSD: patch-unix_configure,v 1.7 2014/10/31 21:11:18 adam Exp $ d3 1 a3 1 --- unix/configure.orig 2015-03-11 13:59:56.000000000 +0000 d5 1 a5 1 @@@@ -6989,12 +6989,12 @@@@ fi d20 1 a20 1 @@@@ -7665,7 +7665,7 @@@@ fi d29 1 a29 1 @@@@ -7695,7 +7695,7 @@@@ fi d38 1 a38 1 @@@@ -7729,7 +7729,7 @@@@ fi d47 1 a47 1 @@@@ -7746,7 +7746,7 @@@@ fi d56 1 a56 1 @@@@ -7780,7 +7780,6 @@@@ fi d64 1 a64 1 @@@@ -8954,7 +8953,7 @@@@ fi d73 1 a73 1 @@@@ -8996,7 +8995,11 @@@@ fi d86 1 a86 2 @@@@ -9030,7 +9033,7 @@@@ fi else d88 1 a88 3 MAKE_STUB_LIB='${STLIB_LD} $@@ ${STUB_LIB_OBJS} ; ${RANLIB} $@@' - INSTALL_STUB_LIB='$(INSTALL_LIBRARY) $(STUB_LIB_FILE) "$(LIB_INSTALL_DIR)/$(STUB_LIB_FILE)" ; (cd "$(LIB_INSTALL_DIR)" ; $(RANLIB) $(STUB_LIB_FILE))' + INSTALL_STUB_LIB='$(INSTALL_DATA) $(STUB_LIB_FILE) "$(LIB_INSTALL_DIR)/$(STUB_LIB_FILE)" ; (cd "$(LIB_INSTALL_DIR)" ; $(RANLIB) $(STUB_LIB_FILE))' d90 2 a91 1 fi d93 3 a95 1 @@@@ -19064,9 +19067,9 @@@@ fi d108 1 a108 1 @@@@ -19179,13 +19182,10 @@@@ else d125 1 a125 1 @@@@ -19204,12 +19204,11 @@@@ if test "$FRAMEWORK_BUILD" = "1" ; then d140 1 a140 1 @@@@ -19222,12 +19221,7 @@@@ eval "TCL_STUB_LIB_FILE=libtclstub${TCL_ d154 1 a154 1 @@@@ -19381,34 +19375,15 @@@@ fi d198 1 a198 1 @@@@ -20036,6 +20013,7 @@@@ s,@@EXTRA_BUILD_HTML@@,$EXTRA_BUILD_HTML,; @ 1.7 log @Changes 8.6.2: This is a bug-fix release. @ text @d1 1 a1 1 $NetBSD$ d3 1 a3 1 --- unix/configure.orig 2014-08-26 15:23:08.000000000 +0000 d5 16 a20 1 @@@@ -7666,7 +7666,7 @@@@ fi d29 19 a47 1 @@@@ -7740,7 +7740,7 @@@@ fi d56 1 a56 1 @@@@ -7775,7 +7775,6 @@@@ fi d64 1 a64 1 @@@@ -8949,7 +8948,7 @@@@ fi d73 1 a73 1 @@@@ -8991,7 +8990,11 @@@@ fi d86 1 a86 1 @@@@ -9025,7 +9028,7 @@@@ fi d95 1 a95 1 @@@@ -19059,9 +19062,9 @@@@ fi d108 1 a108 1 @@@@ -19174,13 +19177,10 @@@@ else d125 1 a125 1 @@@@ -19199,12 +19199,11 @@@@ if test "$FRAMEWORK_BUILD" = "1" ; then d140 1 a140 1 @@@@ -19217,12 +19216,7 @@@@ eval "TCL_STUB_LIB_FILE=libtclstub${TCL_ d154 1 a154 1 @@@@ -19376,34 +19370,15 @@@@ fi d198 1 a198 1 @@@@ -20031,6 +20006,7 @@@@ s,@@EXTRA_BUILD_HTML@@,$EXTRA_BUILD_HTML,; @ 1.7.6.1 log @Pullup ticket #4755 - requested by joerg lang/tcl: crash fixes Revisions pulled up: - lang/tcl/Makefile 1.79 - lang/tcl/distinfo 1.66 - lang/tcl/patches/patch-pkgs_itcl4.0.3_configure 1.2 - lang/tcl/patches/patch-pkgs_sqlite3.8.8.3_configure 1.2 - lang/tcl/patches/patch-pkgs_tdbc1.0.3_configure 1.2 - lang/tcl/patches/patch-pkgs_tdbcmysql1.0.3_configure 1.2 - lang/tcl/patches/patch-pkgs_tdbcodbc1.0.3_configure 1.2 - lang/tcl/patches/patch-pkgs_tdbcpostgres1.0.3_configure 1.2 - lang/tcl/patches/patch-pkgs_thread2.7.2_configure 1.2 - lang/tcl/patches/patch-unix_configure 1.8 --- Module Name: pkgsrc Committed By: joerg Date: Mon Jun 29 09:49:51 UTC 2015 Modified Files: pkgsrc/lang/tcl: Makefile distinfo pkgsrc/lang/tcl/patches: patch-pkgs_itcl4.0.3_configure patch-pkgs_sqlite3.8.8.3_configure patch-pkgs_tdbc1.0.3_configure patch-pkgs_tdbcmysql1.0.3_configure patch-pkgs_tdbcodbc1.0.3_configure patch-pkgs_tdbcpostgres1.0.3_configure patch-pkgs_thread2.7.2_configure patch-unix_configure Log Message: Spell --export-dynamic correctly. Do not use gethostbyname_r on NetBSD. Bump revision. @ text @d3 1 a3 1 --- unix/configure.orig 2015-03-11 13:59:56.000000000 +0000 d5 1 a5 16 @@@@ -6989,12 +6989,12 @@@@ fi LD_SEARCH_FLAGS="" ;; BSD/OS-4.*) - SHLIB_CFLAGS="-export-dynamic -fPIC" + SHLIB_CFLAGS="-Wl,--export-dynamic -fPIC" SHLIB_LD='${CC} -shared' SHLIB_SUFFIX=".so" DL_OBJS="tclLoadDl.o" DL_LIBS="-ldl" - LDFLAGS="$LDFLAGS -export-dynamic" + LDFLAGS="$LDFLAGS --export-dynamic" CC_SEARCH_FLAGS="" LD_SEARCH_FLAGS="" ;; @@@@ -7665,7 +7665,7 @@@@ fi d14 1 a14 19 @@@@ -7695,7 +7695,7 @@@@ fi LD_SEARCH_FLAGS=${CC_SEARCH_FLAGS} SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}.so.${SHLIB_VERSION}' - LDFLAGS="-Wl,-export-dynamic" + LDFLAGS="-Wl,--export-dynamic" ;; esac case "$arch" in @@@@ -7729,7 +7729,7 @@@@ fi SHLIB_SUFFIX=".so" DL_OBJS="tclLoadDl.o" DL_LIBS="" - LDFLAGS="$LDFLAGS -export-dynamic" + LDFLAGS="$LDFLAGS -Wl,--export-dynamic" if test $doRpath = yes; then CC_SEARCH_FLAGS='-Wl,-rpath,${LIB_RUNTIME_DIR}' @@@@ -7746,7 +7746,7 @@@@ fi d23 1 a23 1 @@@@ -7780,7 +7780,6 @@@@ fi d31 1 a31 1 @@@@ -8954,7 +8953,7 @@@@ fi d40 1 a40 1 @@@@ -8996,7 +8995,11 @@@@ fi d53 1 a53 1 @@@@ -9030,7 +9033,7 @@@@ fi d62 1 a62 1 @@@@ -19064,9 +19067,9 @@@@ fi d75 1 a75 1 @@@@ -19179,13 +19182,10 @@@@ else d92 1 a92 1 @@@@ -19204,12 +19204,11 @@@@ if test "$FRAMEWORK_BUILD" = "1" ; then d107 1 a107 1 @@@@ -19222,12 +19221,7 @@@@ eval "TCL_STUB_LIB_FILE=libtclstub${TCL_ d121 1 a121 1 @@@@ -19381,34 +19375,15 @@@@ fi d165 1 a165 1 @@@@ -20036,6 +20013,7 @@@@ s,@@EXTRA_BUILD_HTML@@,$EXTRA_BUILD_HTML,; @ 1.6 log @Changes 8.6.1: * object-oriented programming support * a stackless evaluation implementation and much more besides. @ text @d3 1 a3 1 --- unix/configure.orig 2013-09-19 20:17:13.000000000 +0000 d5 1 a5 1 @@@@ -7731,7 +7731,7 @@@@ fi d14 1 a14 1 @@@@ -7805,7 +7805,7 @@@@ fi d23 2 a24 2 @@@@ -7835,7 +7835,6 @@@@ fi TCL_LIB_VERSIONS_OK=nodots d31 1 a31 1 @@@@ -9010,7 +9009,7 @@@@ fi d40 1 a40 1 @@@@ -9052,7 +9051,11 @@@@ fi d53 1 a53 1 @@@@ -9086,7 +9089,7 @@@@ fi d62 1 a62 1 @@@@ -19120,9 +19123,9 @@@@ fi d75 1 a75 1 @@@@ -19235,13 +19238,10 @@@@ else d92 1 a92 1 @@@@ -19260,12 +19260,11 @@@@ if test "$FRAMEWORK_BUILD" = "1" ; then d107 1 a107 1 @@@@ -19278,12 +19277,7 @@@@ eval "TCL_STUB_LIB_FILE=libtclstub${TCL_ d121 1 a121 1 @@@@ -19437,34 +19431,15 @@@@ fi d165 1 a165 1 @@@@ -20092,6 +20067,7 @@@@ s,@@EXTRA_BUILD_HTML@@,$EXTRA_BUILD_HTML,; @ 1.5 log @Changes 8.5.15: Bug-fix release. @ text @d3 1 a3 1 --- unix/configure.orig 2013-09-13 16:07:56.000000000 +0000 d5 1 a5 1 @@@@ -7560,7 +7560,7 @@@@ fi d14 3 a16 3 @@@@ -7642,11 +7642,10 @@@@ fi ;; esac d23 1 a23 5 - TCL_SHLIB_LD_EXTRAS="-Wl,-soname,\$@@" SHLIB_SUFFIX=".so" DL_OBJS="tclLoadDl.o" DL_LIBS="" @@@@ -7672,7 +7671,6 @@@@ fi d31 1 a31 1 @@@@ -8846,7 +8844,7 @@@@ fi d40 1 a40 1 @@@@ -8877,7 +8875,11 @@@@ fi d53 1 a53 1 @@@@ -8911,7 +8913,7 @@@@ fi d62 1 a62 1 @@@@ -18684,9 +18686,9 @@@@ fi d75 1 a75 3 @@@@ -18791,13 +18793,10 @@@@ _ACEOF else # libdir must be a fully qualified path and not ${exec_prefix}/lib d77 2 d92 1 a92 1 @@@@ -18816,12 +18815,11 @@@@ if test "$FRAMEWORK_BUILD" = "1" ; then d107 1 a107 1 @@@@ -18834,12 +18832,7 @@@@ eval "TCL_STUB_LIB_FILE=libtclstub${TCL_ d121 1 a121 1 @@@@ -18991,34 +18984,15 @@@@ fi d165 1 a165 1 @@@@ -19639,6 +19613,7 @@@@ s,@@EXTRA_BUILD_HTML@@,$EXTRA_BUILD_HTML,; @ 1.4 log @Changes 8.5.14: Bug-fix release. @ text @d3 1 a3 1 --- unix/configure.orig 2013-04-01 18:36:35.000000000 +0000 d5 3 a7 3 @@@@ -7616,7 +7616,7 @@@@ fi UNSHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}.a' TCL_LIB_VERSIONS_OK=nodots d13 2 a14 2 m88k|vax) @@@@ -7734,11 +7734,10 @@@@ fi d23 1 a23 1 - TCL_SHLIB_LD_EXTRAS="-soname \$@@" d27 1 a27 1 @@@@ -7764,7 +7763,6 @@@@ fi d35 1 a35 1 @@@@ -8938,7 +8936,7 @@@@ fi d44 1 a44 1 @@@@ -8969,7 +8967,11 @@@@ fi d57 1 a57 1 @@@@ -9003,7 +9005,7 @@@@ fi d66 1 a66 1 @@@@ -18878,9 +18880,9 @@@@ fi d79 1 a79 1 @@@@ -18985,13 +18987,10 @@@@ _ACEOF d96 1 a96 1 @@@@ -19010,12 +19009,11 @@@@ if test "$FRAMEWORK_BUILD" = "1" ; then d111 1 a111 1 @@@@ -19028,12 +19026,7 @@@@ eval "TCL_STUB_LIB_FILE=libtclstub${TCL_ d125 1 a125 1 @@@@ -19185,34 +19178,15 @@@@ fi d169 1 a169 1 @@@@ -19833,6 +19807,7 @@@@ s,@@EXTRA_BUILD_HTML@@,$EXTRA_BUILD_HTML,; @ 1.3 log @Fix installing on OSX @ text @d3 1 a3 1 --- unix/configure.orig 2012-07-25 16:45:05.000000000 +0000 d5 1 a5 1 @@@@ -7631,7 +7631,7 @@@@ fi d14 1 a14 1 @@@@ -7749,11 +7749,10 @@@@ fi d27 1 a27 1 @@@@ -7779,7 +7778,6 @@@@ fi d35 1 a35 1 @@@@ -8953,7 +8951,7 @@@@ fi d44 1 a44 1 @@@@ -8984,7 +8982,11 @@@@ fi d57 1 a57 1 @@@@ -9018,7 +9020,7 @@@@ fi d66 1 a66 1 @@@@ -18893,9 +18895,9 @@@@ fi d79 1 a79 1 @@@@ -19000,13 +19002,10 @@@@ _ACEOF d96 1 a96 1 @@@@ -19025,12 +19024,11 @@@@ if test "$FRAMEWORK_BUILD" = "1" ; then d111 1 a111 1 @@@@ -19043,12 +19041,7 @@@@ eval "TCL_STUB_LIB_FILE=libtclstub${TCL_ d125 1 a125 1 @@@@ -19200,34 +19193,15 @@@@ fi d169 1 a169 1 @@@@ -19848,6 +19822,7 @@@@ s,@@EXTRA_BUILD_HTML@@,$EXTRA_BUILD_HTML,; @ 1.2 log @lang/tcl: Ensure tclConfig.sh has embedded rpath The runpath of the TCL_LIB_SPEC was missing as compared to version 8.4, so the configure script was altered to add it back. Also, the CONFIGURE_ARGS for thread options had unrecognized arguments. Problems found and fixes suggested by he@@ @ text @d1 1 a1 1 $NetBSD: patch-unix_configure,v 1.1 2012/08/21 21:31:47 marino Exp $ d27 9 a35 1 @@@@ -8953,7 +8952,7 @@@@ fi d44 1 a44 1 @@@@ -8984,7 +8983,7 @@@@ fi d49 5 a53 1 + INSTALL_LIB='$(INSTALL_LIBRARY) $(LIB_FILE) "$(LIB_INSTALL_DIR)/$(LIB_FILE)$(SHLIB_VERSION)"' d57 1 a57 1 @@@@ -9018,7 +9017,7 @@@@ fi d66 1 a66 1 @@@@ -18893,9 +18892,9 @@@@ fi d74 1 a74 1 +TCL_SHARED_LIB_SUFFIX=${TCL_MAJOR_VERSION}${TCL_MINOR_VERSION}.so d79 1 a79 1 @@@@ -19000,13 +18999,10 @@@@ _ACEOF d96 1 a96 1 @@@@ -19025,12 +19021,11 @@@@ if test "$FRAMEWORK_BUILD" = "1" ; then d111 1 a111 1 @@@@ -19043,12 +19038,7 @@@@ eval "TCL_STUB_LIB_FILE=libtclstub${TCL_ d125 1 a125 1 @@@@ -19200,34 +19190,15 @@@@ fi d169 1 a169 1 @@@@ -19848,6 +19819,7 @@@@ s,@@EXTRA_BUILD_HTML@@,$EXTRA_BUILD_HTML,; @ 1.1 log @lang/tcl: Upgrade from version 8.4.18 to 8.5.12 Highlights of Tcl 8.5 * Features: 8.5 has over 90 TIPs included to provide a wide variety of new features. * Bignums: Tcl now supports arbitrary-precision integers, which improves math operations on large integers. * Safer interps: Tcl's powerful safe interpreter mechanism now has improved control of time and command limits in slave interpreters. * clock command: More robust implementation of command for specifying time, with significant l10n and i18n improvements. * dict command: New data structure that allows access to data by value rather than a variable name, which is substantially faster. * Additional improvements: Faster list search, new and improved mathematics procedures, anonymous procedures, new ways to package Tcl extensions, Tcl-level custom channel types, file and line location information for each command, 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 @d1 1 a1 1 $NetBSD$ d5 1 a5 9 @@@@ -6630,6 +6630,7 @@@@ fi # Step 3: set configuration options based on system name and version. do64bit_ok=no + TCL_LIB_SPEC_RPATH="" # default to '{$LIBS}' and set to "" on per-platform necessary basis SHLIB_LD_LIBS='${LIBS}' LDFLAGS_ORIG="$LDFLAGS" @@@@ -7631,7 +7632,7 @@@@ fi d14 1 a14 1 @@@@ -7749,11 +7750,10 @@@@ fi d27 1 a27 1 @@@@ -8953,7 +8953,7 @@@@ fi d36 1 a36 1 @@@@ -8984,7 +8984,7 @@@@ fi d45 1 a45 1 @@@@ -9018,7 +9018,7 @@@@ fi d54 1 a54 1 @@@@ -18893,9 +18893,9 @@@@ fi d67 1 a67 1 @@@@ -19000,11 +19000,7 @@@@ _ACEOF d78 3 a80 1 TCL_LIB_SPEC="-L${libdir} ${TCL_LIB_FLAG}" d82 2 @