<pre style='margin:0'>
Clemens Lang (neverpanic) pushed a commit to branch master
in repository macports-base.

</pre>
<p><a href="https://github.com/macports/macports-base/commit/ebadc3a792c9516f7e0c42bfa28cc2166807ac38">https://github.com/macports/macports-base/commit/ebadc3a792c9516f7e0c42bfa28cc2166807ac38</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new ebadc3a79 tcl: use upstream approach in patch
</span>ebadc3a79 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit ebadc3a792c9516f7e0c42bfa28cc2166807ac38
</span>Author: Christopher Chavez <chrischavez@gmx.us>
AuthorDate: Sat Sep 10 18:29:43 2022 -0500

<span style='display:block; white-space:pre;color:#404040;'>    tcl: use upstream approach in patch
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    As already done in macports/macports-ports@45a8c4c63e9b
</span>---
 .../tcl/configure-implicit-declarations.patch      | 64 +++++++++++++++-------
 vendor/tcl8.6.12/unix/configure                    |  6 +-
 vendor/tcl8.6.12/unix/tcl.m4                       |  6 +-
 3 files changed, 52 insertions(+), 24 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/vendor/patches/tcl/configure-implicit-declarations.patch b/vendor/patches/tcl/configure-implicit-declarations.patch
</span><span style='display:block; white-space:pre;color:#808080;'>index ba6676a2a..fe39a37f1 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/vendor/patches/tcl/configure-implicit-declarations.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/vendor/patches/tcl/configure-implicit-declarations.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,22 +1,46 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git a/vendor/tcl8.6.11/unix/configure b/vendor/tcl8.6.11/unix/configure
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index b71cdaad9..1a10dbab1 100755
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- a/vendor/tcl8.6.11/unix/configure
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ b/vendor/tcl8.6.11/unix/configure
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -14091,7 +14091,7 @@ main ()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- extern long timezone;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://core.tcl-lang.org/tcl/info/185912afea
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/unix/tcl.m4 b/unix/tcl.m4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index f3d08ec311..6305ef7cb6 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/vendor/tcl8.6.12/unix/tcl.m4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/vendor/tcl8.6.12/unix/tcl.m4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -2349,7 +2349,8 @@ AC_DEFUN([SC_TIME_HANDLER], [
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     # (like convex) have timezone functions, etc.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     #
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     AC_CACHE_CHECK([long timezone variable], tcl_cv_timezone_long, [
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <time.h>]],
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <time.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <stdlib.h>]],
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   [[extern long timezone;
</span>       timezone += 1;
<span style='display:block; white-space:pre;background:#ffe0e0;'>--           exit (0);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      return (0);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   return 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -14157,7 +14157,7 @@ main ()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- extern time_t timezone;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       exit (0);]])],
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -2361,7 +2362,8 @@ AC_DEFUN([SC_TIME_HANDLER], [
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   # On some systems (eg IRIX 6.2), timezone is a time_t and not a long.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   #
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   AC_CACHE_CHECK([time_t timezone variable], tcl_cv_timezone_time, [
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-      AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <time.h>]],
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++      AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <time.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <stdlib.h>]],
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       [[extern time_t timezone;
</span>           timezone += 1;
<span style='display:block; white-space:pre;background:#ffe0e0;'>--               exit (0);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          return (0);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   return 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           exit (0);]])],
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/unix/configure b/unix/configure
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 37cf113923..0b5fa291e7 100755
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/vendor/tcl8.6.12/unix/configure
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/vendor/tcl8.6.12/unix/configure
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -14133,6 +14133,7 @@ cat confdefs.h >>conftest.$ac_ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ cat >>conftest.$ac_ext <<_ACEOF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* end confdefs.h.  */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <time.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <stdlib.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ main ()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -14199,6 +14200,7 @@ cat confdefs.h >>conftest.$ac_ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ cat >>conftest.$ac_ext <<_ACEOF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* end confdefs.h.  */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <time.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <stdlib.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ main ()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/vendor/tcl8.6.12/unix/configure b/vendor/tcl8.6.12/unix/configure
</span><span style='display:block; white-space:pre;color:#808080;'>index c604ad8bf..0b5fa291e 100755
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/vendor/tcl8.6.12/unix/configure
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/vendor/tcl8.6.12/unix/configure
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -14133,12 +14133,13 @@ cat confdefs.h >>conftest.$ac_ext
</span> cat >>conftest.$ac_ext <<_ACEOF
 /* end confdefs.h.  */
 #include <time.h>
<span style='display:block; white-space:pre;background:#e0ffe0;'>+#include <stdlib.h>
</span> int
 main ()
 {
 extern long timezone;
            timezone += 1;
<span style='display:block; white-space:pre;background:#ffe0e0;'>-            return (0);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       exit (0);
</span>   ;
   return 0;
 }
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -14199,12 +14200,13 @@ cat confdefs.h >>conftest.$ac_ext
</span> cat >>conftest.$ac_ext <<_ACEOF
 /* end confdefs.h.  */
 #include <time.h>
<span style='display:block; white-space:pre;background:#e0ffe0;'>+#include <stdlib.h>
</span> int
 main ()
 {
 extern time_t timezone;
                timezone += 1;
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                return (0);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           exit (0);
</span>   ;
   return 0;
 }
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/vendor/tcl8.6.12/unix/tcl.m4 b/vendor/tcl8.6.12/unix/tcl.m4
</span><span style='display:block; white-space:pre;color:#808080;'>index f3d08ec31..6305ef7cb 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/vendor/tcl8.6.12/unix/tcl.m4
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/vendor/tcl8.6.12/unix/tcl.m4
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -2349,7 +2349,8 @@ AC_DEFUN([SC_TIME_HANDLER], [
</span>     # (like convex) have timezone functions, etc.
     #
     AC_CACHE_CHECK([long timezone variable], tcl_cv_timezone_long, [
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <time.h>]],
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <time.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#include <stdlib.h>]],
</span>   [[extern long timezone;
            timezone += 1;
            exit (0);]])],
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -2361,7 +2362,8 @@ AC_DEFUN([SC_TIME_HANDLER], [
</span>   # On some systems (eg IRIX 6.2), timezone is a time_t and not a long.
        #
        AC_CACHE_CHECK([time_t timezone variable], tcl_cv_timezone_time, [
<span style='display:block; white-space:pre;background:#ffe0e0;'>-            AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <time.h>]],
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <time.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#include <stdlib.h>]],
</span>       [[extern time_t timezone;
                timezone += 1;
                exit (0);]])],
</pre><pre style='margin:0'>

</pre>