<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>