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

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/a44aa4d27a074e8f359041e90f36b171ea0ab5d9">https://github.com/macports/macports-ports/commit/a44aa4d27a074e8f359041e90f36b171ea0ab5d9</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 a44aa4d27a0 www/w3m, w3m-devel: fix build errors on macOS 12 Monterey/macOS 11 BigSur
</span>a44aa4d27a0 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit a44aa4d27a074e8f359041e90f36b171ea0ab5d9
</span>Author: kimura wataru <kimuraw@i.nifty.jp>
AuthorDate: Wed Nov 3 15:27:25 2021 +0900

<span style='display:block; white-space:pre;color:#404040;'>    www/w3m, w3m-devel: fix build errors on macOS 12 Monterey/macOS 11 BigSur
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    closes: https://trac.macports.org/ticket/63711
</span><span style='display:block; white-space:pre;color:#404040;'>    closes: https://trac.macports.org/ticket/61356
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    - w3m => @0.5.3_38_1
</span><span style='display:block; white-space:pre;color:#404040;'>      - patch-configure.diff: fix wrong HAVE_feature detection with [-Werror,-Wimplicit-function-declaration]
</span><span style='display:block; white-space:pre;color:#404040;'>      - patch-config.h.in.diff: fix "too few arguments to function call" at LONGJMP()
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    - w3m-devel => @20211027_0
</span><span style='display:block; white-space:pre;color:#404040;'>      - update to recent upstream version
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    - now, we can build with Xcode's clang on macOS 11/12
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    tested platforms:
</span><span style='display:block; white-space:pre;color:#404040;'>    - macOS 12.0.1 (x64)
</span><span style='display:block; white-space:pre;color:#404040;'>    - macOS 11.6.1 (x64)
</span><span style='display:block; white-space:pre;color:#404040;'>    - Mac OS X 10.7.5 (x64)
</span>---
 www/w3m/Portfile                     | 23 +++++++++++------------
 www/w3m/files/patch-config.h.in.diff | 11 +++++++++++
 www/w3m/files/patch-configure.diff   | 19 +++++++++++++++++++
 3 files changed, 41 insertions(+), 12 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/www/w3m/Portfile b/www/w3m/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 56bafcd685c..d1f2466a973 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/www/w3m/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/www/w3m/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -23,17 +23,11 @@ homepage            http://w3m.sourceforge.net/
</span> depends_lib         port:boehmgc port:zlib path:lib/libssl.dylib:openssl port:ncurses \
                     port:gettext port:libiconv
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# temporary fix to allow this older port to build on BigSur Intel while we
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# look for a permanent fix or replacement. Falls back to clang-9.0 which works.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# see https://trac.macports.org/ticket/61356
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if {${os.platform} eq "darwin" && ${os.major} == 20 && ${configure.build_arch} eq "x86_64"} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    compiler.blacklist-append clang
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> if {${name} eq ${subport}} {
     master_sites    sourceforge:project/w3m/w3m/w3m-${sf_version}
 
     distname        ${name}-${sf_version}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    revision        1
</span> 
     checksums       rmd160  6a0153bc53f7c107c700404262ce1b4d02e6dd91 \
                     sha256  e994d263f2fd2c22febfbe45103526e00145a7674a0fda79c822b97c2770a9e3 \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -41,6 +35,11 @@ if {${name} eq ${subport}} {
</span> 
     patchfiles      debian/010_upstream.patch \
                     debian/020_debian.patch
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    # fix build error on macOS 11 or later
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # - patch-configure.diff: wrong HAVE_feature detection with [-Werror,-Wimplicit-function-declaration]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # - patch-config.h.in.diff: "too few arguments to function call" at LONGJMP()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    patchfiles-append patch-configure.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                      patch-config.h.in.diff
</span> 
     patch.pre_args  -p1
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -50,12 +49,12 @@ if {${name} eq ${subport}} {
</span> subport w3m-devel {
     PortGroup       github 1.0
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    github.setup    tats w3m b65f7b243dc156f0b6b7dfa0dae4152942e33bea
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    version         20200823
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    github.setup    tats w3m 2b59b9eb0af758d6c7f4886933fb494699d28dc6
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    version         20211027
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    checksums       rmd160  4f9e4ccbe1238fde5e34a94e86f13badd397242f \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  1c1001d3189ed38305a7cb70b7588560e921444dac0b738ae5715fc2b4f6008e \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    2195656
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    checksums       rmd160  367dfca9fec89d60d99e94c2c3bea881c1bdfcef \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  efe73a7a81cb7d926963fcb422787b163e8f5e5486c811b2286204e3b20b6a52 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    2304899
</span> 
     conflicts       w3m
 }
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/www/w3m/files/patch-config.h.in.diff b/www/w3m/files/patch-config.h.in.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..4214060152e
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/www/w3m/files/patch-config.h.in.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- w3m-0.5.3.org/config.h.in      2011-01-04 18:22:19.000000000 +0900
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ w3m-0.5.3/config.h.in  2021-11-03 14:01:50.000000000 +0900
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -179,7 +179,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif /* __MINGW32_VERSION */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # define SETJMP(env) setjmp(env)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-# define LONGJMP(env,val) longjmp(env)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# define LONGJMP(env,val) longjmp(env,val)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # define JMP_BUF jmp_buf
</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;color:#808080;'>diff --git a/www/w3m/files/patch-configure.diff b/www/w3m/files/patch-configure.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..2f5c07c8825
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/www/w3m/files/patch-configure.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,19 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- w3m-0.5.3.org/configure        2011-01-15 12:04:22.000000000 +0900
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ w3m-0.5.3/configure    2021-11-03 14:11:10.000000000 +0900
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -8982,7 +8982,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ $as_echo_n "checking for sys_errlist... " >&6; }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* end confdefs.h.  */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-extern char *sys_errlist[];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <stdio.h> /* printf() */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ main ()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -9006,6 +9006,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* end confdefs.h.  */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <setjmp.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <stdlib.h> /* exit() */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ main ()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span></pre><pre style='margin:0'>

</pre>