<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/229bb3be0e72cdbc0fd2f97fc74350a50fa5538f">https://github.com/macports/macports-ports/commit/229bb3be0e72cdbc0fd2f97fc74350a50fa5538f</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 229bb3be0e72cdbc0fd2f97fc74350a50fa5538f
</span>Author: Ken Cunningham <kencu@macports.org>
AuthorDate: Mon Feb 8 23:54:12 2021 -0800

<span style='display:block; white-space:pre;color:#404040;'>    meson: disable unaccepted flag
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    until upstream decides what to do, we can
</span><span style='display:block; white-space:pre;color:#404040;'>     disable this flag on macports
</span>---
 devel/meson/Portfile                                        |  7 +++++++
 .../files/patch-meson-clang-unknown-optimization-error.diff | 13 +++++++++++++
 2 files changed, 20 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/meson/Portfile b/devel/meson/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 106210a8b1a..884459f73ca 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/meson/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/meson/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -54,6 +54,13 @@ if {${os.platform} eq "darwin" && ${os.major} <= 10} {
</span> # https://github.com/mesonbuild/meson/issues/6187
 patchfiles-append   patch-meson-32bit-apple.diff
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# disable warning not accepted by older clang versions
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# this manifests currently on systems up to 10.9
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# https://github.com/mesonbuild/meson/issues/8307
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {${os.platform} eq "darwin" && ${os.major} <= 130} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    patchfiles-append   patch-meson-clang-unknown-optimization-error.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> platform darwin 8 {
 
     # this meson is modified for systems without @rpath support
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/meson/files/patch-meson-clang-unknown-optimization-error.diff b/devel/meson/files/patch-meson-clang-unknown-optimization-error.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..f8a8b109500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/meson/files/patch-meson-clang-unknown-optimization-error.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;'>+diff --git mesonbuild/compilers/mixins/clang.py.orig mesonbuild/compilers/mixins/clang.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index acdb352..0a3e879 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- mesonbuild/compilers/mixins/clang.py.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ mesonbuild/compilers/mixins/clang.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -81,7 +81,7 @@ class ClangCompiler(GnuLikeCompiler):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         myargs = []  # type: T.List[str]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         if mode is CompileCheckMode.COMPILE:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             myargs.extend(['-Werror=unknown-warning-option', '-Werror=unused-command-line-argument'])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            if mesonlib.version_compare(self.version, '>=3.6.0'):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            if mesonlib.version_compare(self.version, '>=9.6.0'):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 myargs.append('-Werror=ignored-optimization-argument')
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         return super().get_compiler_check_args(mode) + myargs
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span></pre><pre style='margin:0'>

</pre>