<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/597dc80fffe6795f18fc503a792e3d20ce49089b">https://github.com/macports/macports-ports/commit/597dc80fffe6795f18fc503a792e3d20ce49089b</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 597dc80fffe6795f18fc503a792e3d20ce49089b
</span>Author: Ryan Schmidt <ryandesign@macports.org>
AuthorDate: Sat Dec 11 07:26:58 2021 -0600

<span style='display:block; white-space:pre;color:#404040;'>    ksh93: Exit if the build fails
</span>---
 shells/ksh93/Portfile | 21 ++++++++++++++++++---
 1 file changed, 18 insertions(+), 3 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/shells/ksh93/Portfile b/shells/ksh93/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 2a88179da0c..69fdc3aa9bf 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/shells/ksh93/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/shells/ksh93/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -49,14 +49,29 @@ build.env           "CC=${configure.cc}" \
</span>                     "NPROC=${build.jobs}"
 build.args          SHELL="/bin/sh"
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+post-build {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # The build system does not exit with an error if the build fails.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # The following is adapted from Apple's ksh build Makefile.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    if {[catch {system -W ${build.dir} "fgrep '*** exit code' arch/${ksharch}/lib/package/gen/make.out && exit 1 || exit 0"}]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        return -code error "build failed"
</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;'>+
</span> destroot {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    set arch [exec ${worksrcpath}/bin/package]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    xinstall -m 0555 ${worksrcpath}/arch/${arch}/bin/ksh \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -m 0755 ${build.dir}/arch/${ksharch}/bin/ksh \
</span>         ${destroot}${prefix}/bin
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    xinstall -m 0444 ${worksrcpath}/arch/${arch}/man/man1/sh.1 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -m 0444 ${build.dir}/arch/${ksharch}/man/man1/sh.1 \
</span>         ${destroot}${prefix}/share/man/man1/ksh.1
 }
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+options ksharch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+default ksharch {[ksharch]}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+proc ksharch {} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    global build.cmd build.dir build.env
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    return [exec env {*}${build.env} ${build.dir}/${build.cmd} host type]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> deprecated.maximum_osmajor  12
 deprecated.upstream_support no
 livecheck.type      none
</pre><pre style='margin:0'>

</pre>