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