pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/lang/tcl



Module Name:    pkgsrc
Committed By:   adam
Date:           Thu Jun  4 09:53:00 UTC 2026

Modified Files:
        pkgsrc/lang/tcl: Makefile Makefile.version PLIST buildlink3.mk distinfo
Added Files:
        pkgsrc/lang/tcl/patches: patch-pkgs_itcl4.3.7_configure
            patch-pkgs_sqlite3.53.0_Makefile.in
            patch-pkgs_sqlite3.53.0_configure patch-pkgs_tdbc1.1.13_configure
            patch-pkgs_tdbcmysql1.1.13_configure
            patch-pkgs_tdbcodbc1.1.13_configure
            patch-pkgs_tdbcpostgres1.1.13_configure
            patch-pkgs_thread2.8.13_configure
Removed Files:
        pkgsrc/lang/tcl/patches: patch-pkgs_itcl4.3.4_configure
            patch-pkgs_sqlite3.50.4_Makefile.in
            patch-pkgs_sqlite3.50.4_configure patch-pkgs_tdbc1.1.12_configure
            patch-pkgs_tdbcmysql1.1.12_configure
            patch-pkgs_tdbcodbc1.1.12_configure
            patch-pkgs_tdbcpostgres1.1.12_configure
            patch-pkgs_thread2.8.12_configure

Log Message:
tcl: updated to 8.6.18

8.6.18

support for MacOS Tahoe. Simplify for MacOS > 10 (nijtmans)
        => platform 1.1.0

(bug)          Use correct equality
        => http 2.9.9

(new) Unicode version 17 (nijtmans)

(bug) re-generate tclDate.c with bison 3.8.2, fixes clang-15 compiler warnings (nijtmans)

(bug) [77059c] TclPushVarName(): pointer overflow (chavez)

(new) dde => 1.4.6

(new) Add IWYU export pragma annotations for improved clangd and clang-tidy diagnostics

(bug) Install man-pages and pkg-config on Windows

(bug) some tests will fail if the system encoding is iso8859-1

(bug) raise error on empty regexp for unresolved variable

(bug) tcl_wordchars and tcl_nonwordchars documentation in two places

configure --enable-man-compression error (nijtmans)

Update to zlib 1.3.2 (nijtmans)

String trim generates invalid utf-8 for some codepoints (helmuth)

Valgrind reported error in SetScriptLimitCallback (nadkarni,nijtmans)

(feature) Adapt tcltest to support up to Tcl 9.1.
=> tcltest 2.5.11

(bug) crash in proc during namespace deletion (nadkarni)

tzdata updated to Olson's tzdata2026b (nijtmans)


To generate a diff of this commit:
cvs rdiff -u -r1.138 -r1.139 pkgsrc/lang/tcl/Makefile
cvs rdiff -u -r1.33 -r1.34 pkgsrc/lang/tcl/Makefile.version
cvs rdiff -u -r1.34 -r1.35 pkgsrc/lang/tcl/PLIST
cvs rdiff -u -r1.37 -r1.38 pkgsrc/lang/tcl/buildlink3.mk
cvs rdiff -u -r1.91 -r1.92 pkgsrc/lang/tcl/distinfo
cvs rdiff -u -r1.1 -r0 pkgsrc/lang/tcl/patches/patch-pkgs_itcl4.3.4_configure \
    pkgsrc/lang/tcl/patches/patch-pkgs_sqlite3.50.4_Makefile.in \
    pkgsrc/lang/tcl/patches/patch-pkgs_sqlite3.50.4_configure \
    pkgsrc/lang/tcl/patches/patch-pkgs_tdbc1.1.12_configure \
    pkgsrc/lang/tcl/patches/patch-pkgs_tdbcmysql1.1.12_configure \
    pkgsrc/lang/tcl/patches/patch-pkgs_tdbcodbc1.1.12_configure \
    pkgsrc/lang/tcl/patches/patch-pkgs_tdbcpostgres1.1.12_configure \
    pkgsrc/lang/tcl/patches/patch-pkgs_thread2.8.12_configure
cvs rdiff -u -r0 -r1.1 pkgsrc/lang/tcl/patches/patch-pkgs_itcl4.3.7_configure \
    pkgsrc/lang/tcl/patches/patch-pkgs_sqlite3.53.0_Makefile.in \
    pkgsrc/lang/tcl/patches/patch-pkgs_sqlite3.53.0_configure \
    pkgsrc/lang/tcl/patches/patch-pkgs_tdbc1.1.13_configure \
    pkgsrc/lang/tcl/patches/patch-pkgs_tdbcmysql1.1.13_configure \
    pkgsrc/lang/tcl/patches/patch-pkgs_tdbcodbc1.1.13_configure \
    pkgsrc/lang/tcl/patches/patch-pkgs_tdbcpostgres1.1.13_configure \
    pkgsrc/lang/tcl/patches/patch-pkgs_thread2.8.13_configure

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/lang/tcl/Makefile
diff -u pkgsrc/lang/tcl/Makefile:1.138 pkgsrc/lang/tcl/Makefile:1.139
--- pkgsrc/lang/tcl/Makefile:1.138      Wed Jan  7 08:47:42 2026
+++ pkgsrc/lang/tcl/Makefile    Thu Jun  4 09:52:59 2026
@@ -1,8 +1,7 @@
-# $NetBSD: Makefile,v 1.138 2026/01/07 08:47:42 wiz Exp $
+# $NetBSD: Makefile,v 1.139 2026/06/04 09:52:59 adam Exp $
 
 DISTNAME=      tcl${TCL_VERSION}-src
 PKGNAME=       tcl-${TCL_VERSION}
-PKGREVISION=   1
 CATEGORIES=    lang
 MASTER_SITES=  ${MASTER_SITE_SOURCEFORGE:=tcl/}
 

Index: pkgsrc/lang/tcl/Makefile.version
diff -u pkgsrc/lang/tcl/Makefile.version:1.33 pkgsrc/lang/tcl/Makefile.version:1.34
--- pkgsrc/lang/tcl/Makefile.version:1.33       Wed Aug 27 15:08:20 2025
+++ pkgsrc/lang/tcl/Makefile.version    Thu Jun  4 09:52:59 2026
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile.version,v 1.33 2025/08/27 15:08:20 adam Exp $
+# $NetBSD: Makefile.version,v 1.34 2026/06/04 09:52:59 adam Exp $
 # used by cad/xcircuit/Makefile
 # used by devel/tcl-tclcl/Makefile
 # used by lang/tcl/Makefile
@@ -6,10 +6,10 @@
 
 TCL_SONUM=     86
 TCL_BASEVER=   8.6
-TCL_VERSION=   8.6.17
+TCL_VERSION=   8.6.18
 
 # Update bundled versions in lang/tcl/buildlink3.mk
-ITCL_VERSION=          4.3.4
-SQLITE3_VERSION=       3.50.4
-TDBC_VERSION=          1.1.12
-THREAD_VERSION=                2.8.12
+ITCL_VERSION=          4.3.7
+SQLITE3_VERSION=       3.53.0
+TDBC_VERSION=          1.1.13
+THREAD_VERSION=                2.8.13

Index: pkgsrc/lang/tcl/PLIST
diff -u pkgsrc/lang/tcl/PLIST:1.34 pkgsrc/lang/tcl/PLIST:1.35
--- pkgsrc/lang/tcl/PLIST:1.34  Wed Aug 27 15:08:20 2025
+++ pkgsrc/lang/tcl/PLIST       Thu Jun  4 09:52:59 2026
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.34 2025/08/27 15:08:20 adam Exp $
+@comment $NetBSD: PLIST,v 1.35 2026/06/04 09:52:59 adam Exp $
 bin/sqlite3_analyzer
 bin/tclsh
 bin/tclsh${BASEVER}
@@ -292,13 +292,13 @@ lib/tcl${BASEVER}/tclAppInit.c
 lib/tcl${BASEVER}/tclIndex
 lib/tcl${BASEVER}/tm.tcl
 lib/tcl${BASEVER}/word.tcl
-lib/tcl8/${BASEVER}/http-2.9.8.tm
+lib/tcl8/${BASEVER}/http-2.9.9.tm
+lib/tcl8/${BASEVER}/platform-1.1.0.tm
+lib/tcl8/${BASEVER}/platform/shell-1.1.4.tm
 lib/tcl8/${BASEVER}/tdbc/sqlite3-${TDBC_VERSION}.tm
 lib/tcl8/${BASEVER}/tdbc/sqlite3-${TDBC_VERSION}.uuid
-lib/tcl8/8.4/platform-1.0.19.tm
-lib/tcl8/8.4/platform/shell-1.1.4.tm
 lib/tcl8/8.5/msgcat-1.6.1.tm
-lib/tcl8/8.5/tcltest-2.5.10.tm
+lib/tcl8/8.5/tcltest-2.5.11.tm
 lib/tclConfig.sh
 lib/tclooConfig.sh
 lib/tdbc${TDBC_VERSION}/libtdbc${TDBC_VERSION}.so

Index: pkgsrc/lang/tcl/buildlink3.mk
diff -u pkgsrc/lang/tcl/buildlink3.mk:1.37 pkgsrc/lang/tcl/buildlink3.mk:1.38
--- pkgsrc/lang/tcl/buildlink3.mk:1.37  Wed Aug 27 15:08:20 2025
+++ pkgsrc/lang/tcl/buildlink3.mk       Thu Jun  4 09:52:59 2026
@@ -1,4 +1,4 @@
-# $NetBSD: buildlink3.mk,v 1.37 2025/08/27 15:08:20 adam Exp $
+# $NetBSD: buildlink3.mk,v 1.38 2026/06/04 09:52:59 adam Exp $
 
 BUILDLINK_TREE+=       tcl
 
@@ -22,8 +22,8 @@ _TOOLS_USE_PKGSRC.tclsh=      yes
 TCLCONFIG_SH?=         ${BUILDLINK_PREFIX.tcl}/lib/tclConfig.sh
 TCLSH=                 ${BUILDLINK_PREFIX.tcl}/bin/tclsh
 # Bundled library
-ITCL_VERSION=          4.3.4
-TDBC_VERSION=          1.1.12
+ITCL_VERSION=          4.3.7
+TDBC_VERSION=          1.1.13
 
 .include "../../devel/zlib/buildlink3.mk"
 .include "../../mk/dlopen.buildlink3.mk"

Index: pkgsrc/lang/tcl/distinfo
diff -u pkgsrc/lang/tcl/distinfo:1.91 pkgsrc/lang/tcl/distinfo:1.92
--- pkgsrc/lang/tcl/distinfo:1.91       Wed Aug 27 15:08:20 2025
+++ pkgsrc/lang/tcl/distinfo    Thu Jun  4 09:52:59 2026
@@ -1,19 +1,19 @@
-$NetBSD: distinfo,v 1.91 2025/08/27 15:08:20 adam Exp $
+$NetBSD: distinfo,v 1.92 2026/06/04 09:52:59 adam Exp $
 
-BLAKE2s (tcl8.6.17-src.tar.gz) = 469765638e035aaf1f785fffd34a75321e9a95b178e4d685f21d188bc3456b8a
-SHA512 (tcl8.6.17-src.tar.gz) = 271c1b95d226e0b9c7fabedfb409300fe94e537e3965c5a0e0ec1ef4117900b531a92ad421247a36bb8186d53d712c36f432c6c35ef08bf0e8bdd1eb6ca80d71
-Size (tcl8.6.17-src.tar.gz) = 11724552 bytes
+BLAKE2s (tcl8.6.18-src.tar.gz) = a37cc7b533404aa380843207c2b63e24206db21ca5bd3a4fb7d164e2dc60cbb3
+SHA512 (tcl8.6.18-src.tar.gz) = 949a66a6db613f85fc84f1f60b1034812c15f6549786aca8143d938feaa81e7d84a155757d5a4e83671b148870dc67fea8435c3dbb14b6c94973c7a63358a001
+Size (tcl8.6.18-src.tar.gz) = 11816279 bytes
 SHA1 (patch-generic_tclInt.h) = f41a50e6461d0afacd1c8656944403e438ea6baf
 SHA1 (patch-generic_tclPort.h) = 36ff05b22591d588952e55d0f13c2ef52e371d1e
 SHA1 (patch-generic_tclPosixStr.c) = 68da211865282fe7124cad71381658f8dfb986d6
-SHA1 (patch-pkgs_itcl4.3.4_configure) = d44b42498cbe08547a15665e671c4b836d39b45a
-SHA1 (patch-pkgs_sqlite3.50.4_Makefile.in) = 528bb0b39e82eb5cc6dabfd477256a05c7e1f236
-SHA1 (patch-pkgs_sqlite3.50.4_configure) = c88a9e6b74a62831cd27cb893c54cf9fe6196107
-SHA1 (patch-pkgs_tdbc1.1.12_configure) = 6dd2ee3e27c8901e896e8e88a83f67a65589cf2e
-SHA1 (patch-pkgs_tdbcmysql1.1.12_configure) = 3ac47febe5305a5566bbd5c46513ff49495ac659
-SHA1 (patch-pkgs_tdbcodbc1.1.12_configure) = 5731967501428ea0395784e2625c1f1c0db9acfe
-SHA1 (patch-pkgs_tdbcpostgres1.1.12_configure) = b6174828079fbf03ae79a65cb43e490f9cab9e3b
-SHA1 (patch-pkgs_thread2.8.12_configure) = 33fbb9277edeb9cf693a529f7c55cb173d87d1ef
+SHA1 (patch-pkgs_itcl4.3.7_configure) = e6b537541886ec1d8bc55ca55b17cc0827bde2f2
+SHA1 (patch-pkgs_sqlite3.53.0_Makefile.in) = 15ebdf41250f715edf648bae6ff1ffb8f9bd854d
+SHA1 (patch-pkgs_sqlite3.53.0_configure) = c9ebb3434232baf10e8ea45b490f22e4e1fcca6e
+SHA1 (patch-pkgs_tdbc1.1.13_configure) = f988d9614040427cc448d857bd3e0b6a3ea81f93
+SHA1 (patch-pkgs_tdbcmysql1.1.13_configure) = 3734fc81dbfcf1adb8b1ca943f8164b341325ad6
+SHA1 (patch-pkgs_tdbcodbc1.1.13_configure) = 50665f20ee61502bc8b35b49a643c157ad3279a3
+SHA1 (patch-pkgs_tdbcpostgres1.1.13_configure) = 98d78611d1cc0c45b319712e0dd19b51f11372ca
+SHA1 (patch-pkgs_thread2.8.13_configure) = a3e7e45330fcd6c7125c820081114fe332f9645e
 SHA1 (patch-tests_load.test) = 438695ab76e01646e49aadc01c44344a5495eabb
 SHA1 (patch-tests_pkgMkIndex.test) = 70d1042c1f4743052c5fa191fa7c4732a08e28a2
 SHA1 (patch-unix_Makefile.in) = e6ecbc7db3934ef4d7f0f24dd52c88ca0873289e

Added files:

Index: pkgsrc/lang/tcl/patches/patch-pkgs_itcl4.3.7_configure
diff -u /dev/null pkgsrc/lang/tcl/patches/patch-pkgs_itcl4.3.7_configure:1.1
--- /dev/null   Thu Jun  4 09:53:00 2026
+++ pkgsrc/lang/tcl/patches/patch-pkgs_itcl4.3.7_configure      Thu Jun  4 09:52:59 2026
@@ -0,0 +1,30 @@
+$NetBSD: patch-pkgs_itcl4.3.7_configure,v 1.1 2026/06/04 09:52:59 adam Exp $
+
+Honor LDFLAGS on NetBSD.
+https://core.tcl.tk/tcl/tktview/fed5069f8a8e59e97af0a784b534919f5b789b1e
+
+--- pkgs/itcl4.3.7/configure.orig      2023-12-20 17:04:40.000000000 +0000
++++ pkgs/itcl4.3.7/configure
+@@ -7444,20 +7444,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
Index: pkgsrc/lang/tcl/patches/patch-pkgs_sqlite3.53.0_Makefile.in
diff -u /dev/null pkgsrc/lang/tcl/patches/patch-pkgs_sqlite3.53.0_Makefile.in:1.1
--- /dev/null   Thu Jun  4 09:53:00 2026
+++ pkgsrc/lang/tcl/patches/patch-pkgs_sqlite3.53.0_Makefile.in Thu Jun  4 09:53:00 2026
@@ -0,0 +1,15 @@
+$NetBSD: patch-pkgs_sqlite3.53.0_Makefile.in,v 1.1 2026/06/04 09:53:00 adam Exp $
+
+Fix building with system sqlite3.
+
+--- pkgs/sqlite3.53.0/Makefile.in.orig 2022-11-18 18:49:30.000000000 +0000
++++ pkgs/sqlite3.53.0/Makefile.in
+@@ -155,7 +155,7 @@ SHARED_BUILD       = @SHARED_BUILD@
+ INCLUDES      = @PKG_INCLUDES@ @TCL_INCLUDES@ -I. -I$(srcdir)/..
+ #INCLUDES     = @PKG_INCLUDES@ @TCL_INCLUDES@ @TK_INCLUDES@ @TK_XINCLUDES@
+ 
+-PKG_CFLAGS    = @PKG_CFLAGS@ -DSQLITE_EXTERN=
++PKG_CFLAGS    = @PKG_CFLAGS@
+ 
+ # TCL_DEFS is not strictly need here, but if you remove it, then you
+ # must make sure that configure.ac checks for the necessary components
Index: pkgsrc/lang/tcl/patches/patch-pkgs_sqlite3.53.0_configure
diff -u /dev/null pkgsrc/lang/tcl/patches/patch-pkgs_sqlite3.53.0_configure:1.1
--- /dev/null   Thu Jun  4 09:53:00 2026
+++ pkgsrc/lang/tcl/patches/patch-pkgs_sqlite3.53.0_configure   Thu Jun  4 09:53:00 2026
@@ -0,0 +1,30 @@
+$NetBSD: patch-pkgs_sqlite3.53.0_configure,v 1.1 2026/06/04 09:53:00 adam Exp $
+
+Honor LDFLAGS on NetBSD.
+https://core.tcl.tk/tcl/tktview/fed5069f8a8e59e97af0a784b534919f5b789b1e
+
+--- pkgs/sqlite3.53.0/configure.orig   2023-11-28 11:02:09.000000000 +0000
++++ pkgs/sqlite3.53.0/configure
+@@ -7458,20 +7458,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
Index: pkgsrc/lang/tcl/patches/patch-pkgs_tdbc1.1.13_configure
diff -u /dev/null pkgsrc/lang/tcl/patches/patch-pkgs_tdbc1.1.13_configure:1.1
--- /dev/null   Thu Jun  4 09:53:00 2026
+++ pkgsrc/lang/tcl/patches/patch-pkgs_tdbc1.1.13_configure     Thu Jun  4 09:53:00 2026
@@ -0,0 +1,30 @@
+$NetBSD: patch-pkgs_tdbc1.1.13_configure,v 1.1 2026/06/04 09:53:00 adam Exp $
+
+Honor LDFLAGS on NetBSD.
+https://core.tcl.tk/tcl/tktview/fed5069f8a8e59e97af0a784b534919f5b789b1e
+
+--- pkgs/tdbc1.1.13/configure.orig     2024-02-23 15:51:36.000000000 +0000
++++ pkgs/tdbc1.1.13/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
Index: pkgsrc/lang/tcl/patches/patch-pkgs_tdbcmysql1.1.13_configure
diff -u /dev/null pkgsrc/lang/tcl/patches/patch-pkgs_tdbcmysql1.1.13_configure:1.1
--- /dev/null   Thu Jun  4 09:53:00 2026
+++ pkgsrc/lang/tcl/patches/patch-pkgs_tdbcmysql1.1.13_configure        Thu Jun  4 09:53:00 2026
@@ -0,0 +1,30 @@
+$NetBSD: patch-pkgs_tdbcmysql1.1.13_configure,v 1.1 2026/06/04 09:53:00 adam Exp $
+
+Honor LDFLAGS on NetBSD.
+https://core.tcl.tk/tcl/tktview/fed5069f8a8e59e97af0a784b534919f5b789b1e
+
+--- pkgs/tdbcmysql1.1.13/configure.orig        2024-02-09 15:49:31.000000000 +0000
++++ pkgs/tdbcmysql1.1.13/configure
+@@ -8131,20 +8131,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
Index: pkgsrc/lang/tcl/patches/patch-pkgs_tdbcodbc1.1.13_configure
diff -u /dev/null pkgsrc/lang/tcl/patches/patch-pkgs_tdbcodbc1.1.13_configure:1.1
--- /dev/null   Thu Jun  4 09:53:00 2026
+++ pkgsrc/lang/tcl/patches/patch-pkgs_tdbcodbc1.1.13_configure Thu Jun  4 09:53:00 2026
@@ -0,0 +1,30 @@
+$NetBSD: patch-pkgs_tdbcodbc1.1.13_configure,v 1.1 2026/06/04 09:53:00 adam Exp $
+
+Honor LDFLAGS on NetBSD.
+https://core.tcl.tk/tcl/tktview/fed5069f8a8e59e97af0a784b534919f5b789b1e
+
+--- pkgs/tdbcodbc1.1.13/configure.orig 2024-02-09 15:53:38.000000000 +0000
++++ pkgs/tdbcodbc1.1.13/configure
+@@ -8131,20 +8131,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
Index: pkgsrc/lang/tcl/patches/patch-pkgs_tdbcpostgres1.1.13_configure
diff -u /dev/null pkgsrc/lang/tcl/patches/patch-pkgs_tdbcpostgres1.1.13_configure:1.1
--- /dev/null   Thu Jun  4 09:53:00 2026
+++ pkgsrc/lang/tcl/patches/patch-pkgs_tdbcpostgres1.1.13_configure     Thu Jun  4 09:53:00 2026
@@ -0,0 +1,30 @@
+$NetBSD: patch-pkgs_tdbcpostgres1.1.13_configure,v 1.1 2026/06/04 09:53:00 adam Exp $
+
+Honor LDFLAGS on NetBSD.
+https://core.tcl.tk/tcl/tktview/fed5069f8a8e59e97af0a784b534919f5b789b1e
+
+--- pkgs/tdbcpostgres1.1.13/configure.orig     2024-02-23 15:59:31.000000000 +0000
++++ pkgs/tdbcpostgres1.1.13/configure
+@@ -8131,20 +8131,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
Index: pkgsrc/lang/tcl/patches/patch-pkgs_thread2.8.13_configure
diff -u /dev/null pkgsrc/lang/tcl/patches/patch-pkgs_thread2.8.13_configure:1.1
--- /dev/null   Thu Jun  4 09:53:00 2026
+++ pkgsrc/lang/tcl/patches/patch-pkgs_thread2.8.13_configure   Thu Jun  4 09:53:00 2026
@@ -0,0 +1,30 @@
+$NetBSD: patch-pkgs_thread2.8.13_configure,v 1.1 2026/06/04 09:53:00 adam Exp $
+
+Honor LDFLAGS on NetBSD.
+https://core.tcl.tk/tcl/tktview/fed5069f8a8e59e97af0a784b534919f5b789b1e
+
+--- pkgs/thread2.8.13/configure.orig   2024-02-07 18:27:29.000000000 +0000
++++ pkgs/thread2.8.13/configure
+@@ -7667,20 +7667,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



Home | Main Index | Thread Index | Old Index