<pre style='margin:0'>
Marius Schamschula (Schamschula) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/f00bdef4d876b52fb8a68cf85a9caa8ec9caf013">https://github.com/macports/macports-ports/commit/f00bdef4d876b52fb8a68cf85a9caa8ec9caf013</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 f00bdef4d87 expect: fix implicitly defined functions, add missing includes
</span>f00bdef4d87 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit f00bdef4d876b52fb8a68cf85a9caa8ec9caf013
</span>Author: Marius Schamschula <mps@macports.org>
AuthorDate: Thu Jun 25 15:10:08 2020 -0500

<span style='display:block; white-space:pre;color:#404040;'>    expect: fix implicitly defined functions, add missing includes
</span>---
 devel/expect/Portfile                              |  10 +-
 .../files/patch-implicitly-defined-functions.diff  | 126 +++++++++++++++++++++
 2 files changed, 133 insertions(+), 3 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/expect/Portfile b/devel/expect/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 07170d13464..fd687ddae21 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/expect/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/expect/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -20,7 +20,7 @@ homepage        http://expect.sourceforge.net/
</span> # Set tclv and md5 checksum to the current MacPorts Tcl port version, though port doesn't
 # break if they aren't in sync.
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-set tclv        8.6.8
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set tclv        8.6.10
</span> 
 master_sites    sourceforge:project/expect/Expect/${version}:exp \
                 sourceforge:project/tcl/Tcl/${tclv}:tcl
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -34,12 +34,16 @@ distfiles       ${distname}.tar.gz:exp \
</span> checksums       ${distname}.tar.gz \
                 rmd160  3463e841a451581e289aa59aa87dad2e3195eaa4 \
                 sha256  49a7da83b0bdd9f46d04a04deec19c7767bb9a323e40c4781f89caf760b92c34 \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+                size    632363 \
</span>                 tcl${tclv}-src.tar.gz \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                rmd160  53723adf560606dc0403af568b6fc0d27a4fd93d \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                sha256  c43cb0c1518ce42b00e7c8f6eaddd5195c53a98f94adc717234a65cbcfd3f96a
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                rmd160  e44c76e48b77c825dc6fb7a78ef8f7297106784a \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                sha256  5196dbf6638e3df8d5c87b5815c8c2b758496eb6f0e41446596c9a4e638d87ed \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                size    10144235
</span> 
 depends_lib     port:tcl
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles      patch-implicitly-defined-functions.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> post-patch {
     # For each example that gets installed in ${prefix}/bin, fix its
     # shebang (#!) line to directly run expect (why not?) to fix
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/expect/files/patch-implicitly-defined-functions.diff b/devel/expect/files/patch-implicitly-defined-functions.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..060402a18c3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/expect/files/patch-implicitly-defined-functions.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,126 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- configure.orig 2018-02-04 04:43:58.000000000 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ configure      2020-06-25 11:03:15.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -7989,6 +7989,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
</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;'>+@@ -8025,7 +8026,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
</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;'>+-int
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <stdlib.h>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;'>+ extern time_t timezone;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -8792,6 +8793,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* end confdefs.h.  */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <string.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;'>+@@ -8935,8 +8937,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* end confdefs.h.  */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <signal.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#define RETSIGTYPE $retsigtype
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <stdlib.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int signal_rearms = 0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ RETSIGTYPE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -9234,6 +9235,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* end confdefs.h.  */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <sgtty.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <stdlib.h>
</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;'>+   struct sgttyb tmp;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -9312,6 +9314,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #  include <inttypes.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #  endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #  include <termios.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <stdlib.h>
</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;'>+     struct termios tmp;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -9563,6 +9566,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* end confdefs.h.  */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <stdlib.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ extern char *tzname[2];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ extern int daylight;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ main()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- exp_chan.c.orig        2018-02-02 13:15:52.000000000 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ exp_chan.c     2020-06-25 13:23:34.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -34,6 +37,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "exp_rename.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "exp_prog.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "exp_command.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include "exp_event.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "exp_log.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "tcldbg.h" /* Dbg_StdinMode */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- exp_clib.c.orig        2018-02-02 13:15:52.000000000 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ exp_clib.c     2020-06-24 19:42:41.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -7,6 +7,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ would appreciate credit if this program or parts of it are used.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <unistd.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++void exp_init_tty();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "expect_cf.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <stdio.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <setjmp.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- exp_tty.h.orig 2020-06-24 19:16:15.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ exp_tty.h      2020-06-24 19:17:09.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -18,6 +18,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ void exp_tty_raw(int set);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ void exp_tty_echo(int set);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ void exp_tty_break(Tcl_Interp *interp, int fd);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++int exp_tty_cooked_echo(Tcl_Interp *interp, exp_tty *tty_old, int *was_raw, int *was_echo);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int exp_tty_raw_noecho(Tcl_Interp *interp, exp_tty *tty_old, int *was_raw, int *was_echo);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int exp_israw(void);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int exp_isecho(void);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- exp_win.c.orig 2018-02-02 13:15:52.000000000 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ exp_win.c      2020-06-24 19:27:52.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -39,9 +39,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* Sigh.  On AIX 2.3, termios.h exists but does not define TIOCGWINSZ */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* Instead, it has to come from ioctl.h.  However, As I said above, this */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* can't be cavalierly included on all machines, even when it exists. */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#if defined(HAVE_TERMIOS) && !defined(HAVE_TIOCGWINSZ_IN_TERMIOS_H)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++/*  #if defined(HAVE_TERMIOS) && !defined(HAVE_TIOCGWINSZ_IN_TERMIOS_H) */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #  include <sys/ioctl.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++/*  #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* SCO defines window size structure in PTEM and TIOCGWINSZ in termio.h */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* Sigh... */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pty_termios.c.orig     2018-02-02 13:15:52.000000000 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pty_termios.c  2020-06-25 13:14:53.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -9,6 +9,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <stdio.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <signal.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <util.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #if defined(SIGCLD) && !defined(SIGCHLD)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define SIGCHLD SIGCLD
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -629,6 +630,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif /* HAVE_PTYTRAP */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++static char *             (*expErrnoMsg) _ANSI_ARGS_((int));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ exp_getptyslave(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     int ttycopy,
</span></pre><pre style='margin:0'>

</pre>