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