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

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/d60a98161b45e1411308b1dbc56787e1543284e3">https://github.com/macports/macports-ports/commit/d60a98161b45e1411308b1dbc56787e1543284e3</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 d60a981  fish: move to cmake build
</span>d60a981 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit d60a98161b45e1411308b1dbc56787e1543284e3
</span>Author: ken-cunningham-webuse <ken.cunningham.webuse@gmail.com>
AuthorDate: Sun Mar 3 17:05:20 2019 -0800

<span style='display:block; white-space:pre;color:#404040;'>    fish: move to cmake build
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    this is now the recommended fish build system
</span><span style='display:block; white-space:pre;color:#404040;'>    fixes build on system < 10.9
</span><span style='display:block; white-space:pre;color:#404040;'>    add testing support
</span>---
 shells/fish/Portfile                               | 37 +++++++++++++---------
 .../files/patch-remove-unguarded-availability.diff | 14 ++++++++
 shells/fish/files/patch-tests-bash-check.diff      | 13 ++++++++
 3 files changed, 49 insertions(+), 15 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/shells/fish/Portfile b/shells/fish/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 982ea86..90980ab 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/shells/fish/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/shells/fish/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -2,9 +2,12 @@
</span> 
 PortSystem              1.0
 PortGroup               github 1.0
<span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup               cmake 1.1
</span> PortGroup               cxx11 1.1
<span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup               legacysupport 1.0
</span> 
 github.setup            fish-shell fish-shell 3.0.2
<span style='display:block; white-space:pre;background:#e0ffe0;'>+revision                1
</span> name                    fish
 license                 GPL-2
 categories              shells
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -26,26 +29,30 @@ depends_lib             port:libiconv \
</span>                         port:ncurses \
                         port:gettext
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles              patch-share_config_fish.diff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# fix build on Tiger
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if { ${os.platform} eq "darwin" && ${os.major} == 8 } {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.cxxflags-append -D__DARWIN_UNIX03=1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # src/wutil.h:138:1: error: 'locale_t' does not name a type
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # forcing this define fixes this issue on Tiger
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.cxxflags-append -DHAVE_XLOCALE_H=1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# remove unguarded-availability flag, accepted only on new clangs
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# set pipefail only if the bash version is sufficiently new to accept it
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles              patch-remove-unguarded-availability.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        patch-share_config_fish.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        patch-tests-bash-check.diff
</span> post-patch {
     reinplace "s|@@PREFIX@@|${prefix}/bin|g"     "${worksrcpath}/share/config.fish"
 }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# doxygen appears to only regenerate html files and not install man pages
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args-append   --without-doxygen
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# doxygen appears to only regenerate html files and is not needed to install man pages
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append   -DBUILD_DOCS=OFF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platform darwin 8 {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    #/opt/local/var/macports/build/_opt_myports_shells_fish/fish/work/fish-3.0.2/src/env.cpp:436:31: error: invalid conversion from 'char*' to 'int'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.cxxflags-append -D__DARWIN_UNIX03
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_test-append port:bash
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    test.env-append     SHELL=${prefix}/bin/bash
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# disable silent rules
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-build.args              V=1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_test-append     port:expect
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+test.env-append         TERM=nsterm  #other possible options are ansi, dtterm, rxvt, vt52, vt100, vt102, xterm
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+test.run                yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+test.target             test
</span> 
 notes "
 To set MacPorts' ${name} as default login shell, run:
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/shells/fish/files/patch-remove-unguarded-availability.diff b/shells/fish/files/patch-remove-unguarded-availability.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..0c8a5be
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/shells/fish/files/patch-remove-unguarded-availability.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,14 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- cmake/ConfigureChecks.cmake.orig       2019-03-03 11:43:32.000000000 -0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ cmake/ConfigureChecks.cmake    2019-03-03 11:43:46.000000000 -0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -9,11 +9,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ENDIF()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ FIND_PACKAGE(Threads REQUIRED)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-IF(APPLE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  # 10.7+ only.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  SET(CMAKE_REQUIRED_FLAGS ${CMAKE_REQUIRED_FLAGS} "-Werror=unguarded-availability")
</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;'>+ # Detect WSL. Does not match against native Windows/WIN32.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if (CMAKE_HOST_SYSTEM_VERSION MATCHES ".*-Microsoft")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   SET(WSL 1)
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/shells/fish/files/patch-tests-bash-check.diff b/shells/fish/files/patch-tests-bash-check.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..7fe2583
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/shells/fish/files/patch-tests-bash-check.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,13 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- tests/invocation.sh.orig       2019-03-03 15:53:20.000000000 -0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ tests/invocation.sh    2019-03-03 15:54:49.000000000 -0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -58,7 +58,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set -e
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # If any command in the pipeline fails report the rc of the first fail.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-set -o pipefail
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++if [ "${BASH_VERSINFO[0]}" -ge 3 ]; then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  set -o pipefail
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++fi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # If nothing matches a glob expansion, return nothing (not the glob
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # itself)
</span></pre><pre style='margin:0'>

</pre>