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