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: jperkin
Date: Wed Jul 2 16:58:37 UTC 2025
Modified Files:
pkgsrc/lang/tcl: Makefile distinfo
pkgsrc/lang/tcl/patches: patch-unix_configure
Log Message:
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.
To generate a diff of this commit:
cvs rdiff -u -r1.134 -r1.135 pkgsrc/lang/tcl/Makefile
cvs rdiff -u -r1.89 -r1.90 pkgsrc/lang/tcl/distinfo
cvs rdiff -u -r1.18 -r1.19 pkgsrc/lang/tcl/patches/patch-unix_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.134 pkgsrc/lang/tcl/Makefile:1.135
--- pkgsrc/lang/tcl/Makefile:1.134 Wed Apr 23 14:51:48 2025
+++ pkgsrc/lang/tcl/Makefile Wed Jul 2 16:58:37 2025
@@ -1,8 +1,8 @@
-# $NetBSD: Makefile,v 1.134 2025/04/23 14:51:48 adam Exp $
+# $NetBSD: Makefile,v 1.135 2025/07/02 16:58:37 jperkin Exp $
DISTNAME= tcl${TCL_VERSION}-src
PKGNAME= tcl-${TCL_VERSION}
-PKGREVISION= 2
+PKGREVISION= 3
CATEGORIES= lang
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=tcl/}
Index: pkgsrc/lang/tcl/distinfo
diff -u pkgsrc/lang/tcl/distinfo:1.89 pkgsrc/lang/tcl/distinfo:1.90
--- pkgsrc/lang/tcl/distinfo:1.89 Mon Apr 14 16:40:19 2025
+++ pkgsrc/lang/tcl/distinfo Wed Jul 2 16:58:37 2025
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.89 2025/04/14 16:40:19 he Exp $
+$NetBSD: distinfo,v 1.90 2025/07/02 16:58:37 jperkin Exp $
BLAKE2s (tcl8.6.16-src.tar.gz) = ccc62d3aa48e249864864b5d89061575bca88257cc30b3916d02cb7e455b65af
SHA512 (tcl8.6.16-src.tar.gz) = 434c92f8181fb8dca6bc065b0f1f5078779086f19adf008818c90a3108596c63465ef43e9f3c1cfb3d4151a9de244d0bf0e6ee5b40e714b1ddca4a78eb43050b
@@ -18,7 +18,7 @@ SHA1 (patch-pkgs_thread2.8.11_configure)
SHA1 (patch-tests_load.test) = 438695ab76e01646e49aadc01c44344a5495eabb
SHA1 (patch-tests_pkgMkIndex.test) = 70d1042c1f4743052c5fa191fa7c4732a08e28a2
SHA1 (patch-unix_Makefile.in) = e6ecbc7db3934ef4d7f0f24dd52c88ca0873289e
-SHA1 (patch-unix_configure) = f76b84d22f292e2d49535c980cf71b2697f29135
+SHA1 (patch-unix_configure) = 220952b5c0235a7e2af0d24a563f2bb297b4b01c
SHA1 (patch-unix_tclConfig.sh.in) = 341ac4f1bbfb29551dea87ade98b3b7b59652a31
SHA1 (patch-unix_tclUnixFCmd.c) = e715d9419a36a8414355252bb3da0ef48b07fe4f
SHA1 (patch-unix_tclUnixInit.c) = 1ab04ae006bb300e1d0fba4d1c799b50147f733c
Index: pkgsrc/lang/tcl/patches/patch-unix_configure
diff -u pkgsrc/lang/tcl/patches/patch-unix_configure:1.18 pkgsrc/lang/tcl/patches/patch-unix_configure:1.19
--- pkgsrc/lang/tcl/patches/patch-unix_configure:1.18 Mon Apr 14 16:40:19 2025
+++ pkgsrc/lang/tcl/patches/patch-unix_configure Wed Jul 2 16:58:37 2025
@@ -1,4 +1,6 @@
-$NetBSD: patch-unix_configure,v 1.18 2025/04/14 16:40:19 he Exp $
+$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 2024-12-02 12:57:40.000000000 +0000
+++ unix/configure
@@ -64,7 +66,15 @@ $NetBSD: patch-unix_configure,v 1.18 202
# 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
-@@ -19101,9 +19105,9 @@ fi
+@@ -10091,6 +10095,7 @@ _ACEOF
+ cat confdefs.h >>conftest.$ac_ext
+ cat >>conftest.$ac_ext <<_ACEOF
+ /* end confdefs.h. */
++#include <stdlib.h>
+ int
+ main ()
+ {
+@@ -19101,9 +19106,9 @@ fi
# building libtcl as a shared library instead of a static library.
#--------------------------------------------------------------------
@@ -77,7 +87,7 @@ $NetBSD: patch-unix_configure,v 1.18 202
# 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 +19220,10 @@ else
+@@ -19216,13 +19221,10 @@ else
eval libdir="$libdir"
# default install directory for bundled packages
PACKAGE_DIR="$libdir"
@@ -94,7 +104,7 @@ $NetBSD: patch-unix_configure,v 1.18 202
fi
VERSION='${VERSION}'
eval "CFG_TCL_SHARED_LIB_SUFFIX=${TCL_SHARED_LIB_SUFFIX}"
-@@ -19243,10 +19244,8 @@ if test "$FRAMEWORK_BUILD" = "1" ; then
+@@ -19243,10 +19245,8 @@ if test "$FRAMEWORK_BUILD" = "1" ; then
TCL_PACKAGE_PATH="$TCL_PACKAGE_PATH:/Library/Frameworks/Tk.framework/Versions"
test -z "$TCL_MODULE_PATH" && \
TCL_MODULE_PATH="~/Library/Tcl /Library/Tcl"
@@ -106,7 +116,7 @@ $NetBSD: patch-unix_configure,v 1.18 202
fi
#--------------------------------------------------------------------
-@@ -19261,12 +19260,7 @@ eval "TCL_STUB_LIB_FILE=libtclstub${TCL_
+@@ -19261,12 +19261,7 @@ eval "TCL_STUB_LIB_FILE=libtclstub${TCL_
eval "TCL_STUB_LIB_FILE=\"${TCL_STUB_LIB_FILE}\""
eval "TCL_STUB_LIB_DIR=\"${libdir}\""
@@ -120,7 +130,7 @@ $NetBSD: patch-unix_configure,v 1.18 202
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}"
-@@ -19420,34 +19414,15 @@ fi
+@@ -19420,34 +19415,15 @@ fi
# Transform confdefs.h into DEFS.
# Protect against shell expansion while executing Makefile rules.
# Protect against Makefile macro expansion.
@@ -164,7 +174,7 @@ $NetBSD: patch-unix_configure,v 1.18 202
-@@ -20077,6 +20052,7 @@ s,@EXTRA_BUILD_HTML@,$EXTRA_BUILD_HTML,;
+@@ -20077,6 +20053,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
Home |
Main Index |
Thread Index |
Old Index