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

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/10ffc53c7c1303488c4dad2ba4a24d4b5d8ec43f">https://github.com/macports/macports-ports/commit/10ffc53c7c1303488c4dad2ba4a24d4b5d8ec43f</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 10ffc53  minivmac-devel: Write the setup script to disk
</span>10ffc53 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 10ffc53c7c1303488c4dad2ba4a24d4b5d8ec43f
</span>Author: Ryan Schmidt <ryandesign@macports.org>
AuthorDate: Wed Jun 19 20:46:35 2019 -0500

<span style='display:block; white-space:pre;color:#404040;'>    minivmac-devel: Write the setup script to disk
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Stop trying to be clever by piping the generated setup script to sh.
</span><span style='display:block; white-space:pre;color:#404040;'>    This caused some problems when the setup script generator was first
</span><span style='display:block; white-space:pre;color:#404040;'>    introduced, since the generated scripts used some bashisms. Now save
</span><span style='display:block; white-space:pre;color:#404040;'>    the script to disk, mark it executable, and execute it, so that the
</span><span style='display:block; white-space:pre;color:#404040;'>    shell specified in the #! line (currently /bin/bash) gets used.
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    See: https://www.gryphel.com/c/mail/v8.html#m94
</span><span style='display:block; white-space:pre;color:#404040;'>    See: https://www.gryphel.com/c/mail/v8.html#m97
</span>---
 emulators/minivmac-devel/Portfile         |  3 +--
 emulators/minivmac-devel/files/configure  |  6 ++++--
 emulators/minivmac-devel/files/exit.patch | 13 -------------
 3 files changed, 5 insertions(+), 17 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/emulators/minivmac-devel/Portfile b/emulators/minivmac-devel/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 601c86a..05fe3f8 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/emulators/minivmac-devel/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/emulators/minivmac-devel/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -90,8 +90,7 @@ if {${my_subport} eq ${my_name}} {
</span> 
     depends_skip_archcheck      unzip
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    patchfiles                  configuration.patch \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                exit.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    patchfiles                  configuration.patch
</span> 
     set my_app_dir              "${applications_dir}/Mini vMac"
 
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/emulators/minivmac-devel/files/configure b/emulators/minivmac-devel/files/configure
</span><span style='display:block; white-space:pre;color:#808080;'>index 80e8139..81d0f27 100755
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/emulators/minivmac-devel/files/configure
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/emulators/minivmac-devel/files/configure
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,5 +1,7 @@
</span> #!/bin/sh
 set -eu
<span style='display:block; white-space:pre;background:#ffe0e0;'>-SCRIPT_DIR="$(dirname "$0")"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-("$SCRIPT_DIR"/setup_t "$@" || true; echo "exit 1") | sh -e
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+SCRIPT_DIR=$(dirname "$0")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+"$SCRIPT_DIR"/setup_t "$@" > setup.sh
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+chmod a+x setup.sh
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+./setup.sh
</span> [ -e src ] || ln -s "$SCRIPT_DIR"/src .
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/emulators/minivmac-devel/files/exit.patch b/emulators/minivmac-devel/files/exit.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index fb6e581..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/emulators/minivmac-devel/files/exit.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,13 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Make the generated script end with "exit 0" so that the "exit 1" that
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-our configure wrapper puts afterward gets ignored.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- setup/WRBGCFLS.i.orig  2018-07-14 09:19:58.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ setup/WRBGCFLS.i       2018-07-17 14:30:13.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -485,4 +485,8 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   WriteADstFile1("my_project_d",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           "Makefile", "", "Make file",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           WriteBashGccMakeFile);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  WriteEolToOutput();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  WriteCStrToOutput("exit 0");
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  WriteEolToOutput();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span></pre><pre style='margin:0'>

</pre>