<pre style='margin:0'>
Mark Anderson (markemer) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/bfa4b36a4e5f26a0c3285000f8ab9a1c00d490a8">https://github.com/macports/macports-ports/commit/bfa4b36a4e5f26a0c3285000f8ab9a1c00d490a8</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 bfa4b36a4e5 fish: update to 4.0.0 (#27780)
</span>bfa4b36a4e5 is described below
<span style='display:block; white-space:pre;color:#808000;'>commit bfa4b36a4e5f26a0c3285000f8ab9a1c00d490a8
</span>Author: akierig <31905184+akierig@users.noreply.github.com>
AuthorDate: Sun Mar 2 16:37:59 2025 -0600
<span style='display:block; white-space:pre;color:#404040;'> fish: update to 4.0.0 (#27780)
</span>---
shells/fish/Portfile | 40 ++++++++--------------------------------
1 file changed, 8 insertions(+), 32 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 05a7f08f1d4..af26cb52e36 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;'>@@ -5,11 +5,11 @@ PortGroup github 1.0
</span> PortGroup cmake 1.1
PortGroup legacysupport 1.0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-github.setup fish-shell fish-shell 3.7.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup fish-shell fish-shell 4.0.0
</span> revision 0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums rmd160 ca1d6747e878fbd724f3e800bcaceb224ad33319 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 614c9f5643cd0799df391395fa6bbc3649427bb839722ce3b114d3bbc1a3b250 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- size 2965756
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums rmd160 2e9121b69040f53caf1cd1f9c8a34498fa1c99bf \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 2fda5bd970357064d8d4c896e08285ba59965ca2a8c4829ca8a82bf3b89c69f3 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 3047432
</span>
name fish
license GPL-2
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -25,6 +25,8 @@ distname ${name}-${version}
</span> use_xz yes
depends_build-append port:gettext \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:rust \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:cargo \
</span> path:bin/pkg-config:pkgconfig
depends_lib-append port:gettext-runtime \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -36,37 +38,11 @@ patchfiles patch-share_config_fish.diff
</span>
post-patch {
reinplace "s|@@PREFIX@@|${prefix}/bin|g" "${worksrcpath}/share/config.fish"
<span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # skip failing tests for now, future updates should try enabling them
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- file rename "${worksrcpath}/tests/checks/sigint.fish" "${worksrcpath}/tests/checks/sigint.fish.skip"
</span> }
<span style='display:block; white-space:pre;background:#ffe0e0;'>-compiler.cxx_standard 2011
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-compiler.thread_local_storage yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# doxygen appears to only regenerate html files and is not needed to install man pages
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args-append -DBUILD_DOCS=OFF
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> configure.args-append -DFISH_USE_SYSTEM_PCRE2=ON \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- -DMAC_CODESIGN_ID=OFF
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platform darwin 8 {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #/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:#ffe0e0;'>- configure.cxxflags-append -D__DARWIN_UNIX03
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_test-append port:bash
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- test.env-append SHELL=${prefix}/bin/bash
</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:#ffe0e0;'>-depends_test-append port:py311-pexpect
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# other possible options are ansi, dtterm, rxvt, vt52, vt100, vt102, xterm
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-test.env-append TERM=nsterm
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-test.run yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-test.target test
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-pre-test {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- append portsandbox_profile " (allow process-exec (literal \"/bin/ps\") (with no-profile))"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DMAC_CODESIGN_ID=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DCMAKE_BUILD_TYPE=Release
</span>
notes "
To set MacPorts' ${name} as default login shell, run:
</pre><pre style='margin:0'>
</pre>