<pre style='margin:0'>
Ryan Carsten Schmidt (ryandesign) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/8fc21768fde2a807859d2f31d7b7381696f696e3">https://github.com/macports/macports-ports/commit/8fc21768fde2a807859d2f31d7b7381696f696e3</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 8fc21768fde py-meson: Update patchfiles
</span>8fc21768fde is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 8fc21768fde2a807859d2f31d7b7381696f696e3
</span>Author: Ryan Carsten Schmidt <ryandesign@macports.org>
AuthorDate: Sat Sep 28 13:56:08 2024 -0500

<span style='display:block; white-space:pre;color:#404040;'>    py-meson: Update patchfiles
</span>---
 python/py-meson/Portfile                           |  4 --
 .../patch-meson-remove-Wl,-no_weak_imports.diff    |  8 ++--
 .../patch-meson-search-prefix-for-cross-files.diff | 12 +++---
 ...h-meson64-clang-unknown-optimization-error.diff | 10 ++---
 .../files/patch-meson64-gcc-appleframeworks.diff   |  8 ++--
 python/py-meson/files/patch-unbreak-linking.diff   | 48 ----------------------
 6 files changed, 18 insertions(+), 72 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-meson/Portfile b/python/py-meson/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index ad4555f243f..6bc0453add6 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-meson/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-meson/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -47,10 +47,6 @@ if {${subport} ne ${name}} {
</span>     if {${os.platform} eq "darwin" && ${os.major} <= 10} {
         patchfiles-append \
                         patch-meson-remove-Wl,-no_weak_imports.diff
<span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # See: https://github.com/mesonbuild/meson/pull/13291
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        patchfiles-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        patch-unbreak-linking.diff
</span>     }
 
     # https://github.com/mesonbuild/meson/issues/6187
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-meson/files/patch-meson-remove-Wl,-no_weak_imports.diff b/python/py-meson/files/patch-meson-remove-Wl,-no_weak_imports.diff
</span><span style='display:block; white-space:pre;color:#808080;'>index 26ea92099e7..d192c1f3f27 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-meson/files/patch-meson-remove-Wl,-no_weak_imports.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-meson/files/patch-meson-remove-Wl,-no_weak_imports.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -5,10 +5,10 @@ the version of ld64 that MacPorts uses by default on Snow Leopard and
</span> earlier doesn't understand that option.
 
 Temporary workaround for https://github.com/mesonbuild/meson/issues/7204
<span style='display:block; white-space:pre;background:#ffe0e0;'>---- mesonbuild/compilers/mixins/clang.py.orig   2020-04-26 04:07:10.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ mesonbuild/compilers/mixins/clang.py   2020-05-28 08:15:20.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -81,13 +81,6 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                      dependencies: T.Optional[T.List['Dependency']] = None) -> bool:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- mesonbuild/compilers/mixins/clang.py.orig      2024-09-20 13:16:26.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ mesonbuild/compilers/mixins/clang.py   2024-09-28 13:47:23.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -115,13 +115,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                      dependencies: T.Optional[T.List['Dependency']] = None) -> T.Tuple[bool, bool]:
</span>          if extra_args is None:
              extra_args = []
 -        # Starting with XCode 8, we need to pass this to force linker
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-meson/files/patch-meson-search-prefix-for-cross-files.diff b/python/py-meson/files/patch-meson-search-prefix-for-cross-files.diff
</span><span style='display:block; white-space:pre;color:#808080;'>index fed7f9025b1..73720cae3f5 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-meson/files/patch-meson-search-prefix-for-cross-files.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-meson/files/patch-meson-search-prefix-for-cross-files.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,6 +1,6 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- data/shell-completions/bash/meson.orig 2020-08-03 09:20:31.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ data/shell-completions/bash/meson      2020-08-03 09:21:01.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -114,6 +114,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- data/shell-completions/bash/meson.orig 2024-09-20 13:16:21.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ data/shell-completions/bash/meson      2024-09-28 13:50:32.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -183,6 +183,7 @@
</span>      cross-file)
        _filedir
        COMPREPLY+=($(_filedir_in "$XDG_DATA_DIRS"/meson/cross))
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -8,9 +8,9 @@
</span>        COMPREPLY+=($(_filedir_in /usr/local/share/meson/cross))
        COMPREPLY+=($(_filedir_in /usr/share/meson/cross))
        COMPREPLY+=($(_filedir_in "$XDG_DATA_HOME"/meson/cross))
<span style='display:block; white-space:pre;background:#ffe0e0;'>---- ./mesonbuild/coredata.py.orig       2020-08-03 09:46:13.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ ./mesonbuild/coredata.py       2020-08-03 09:46:49.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -431,7 +431,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- mesonbuild/coredata.py.orig    2024-09-20 13:16:26.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ mesonbuild/coredata.py 2024-09-28 13:50:32.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -328,7 +328,7 @@
</span>              if sys.platform != 'win32':
                  paths = [
                      os.environ.get('XDG_DATA_HOME', os.path.expanduser('~/.local/share')),
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-meson/files/patch-meson64-clang-unknown-optimization-error.diff b/python/py-meson/files/patch-meson64-clang-unknown-optimization-error.diff
</span><span style='display:block; white-space:pre;color:#808080;'>index f8a8b109500..bfef142554b 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-meson/files/patch-meson64-clang-unknown-optimization-error.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-meson/files/patch-meson64-clang-unknown-optimization-error.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,9 +1,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git mesonbuild/compilers/mixins/clang.py.orig mesonbuild/compilers/mixins/clang.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index acdb352..0a3e879 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- mesonbuild/compilers/mixins/clang.py.orig
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ mesonbuild/compilers/mixins/clang.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -81,7 +81,7 @@ class ClangCompiler(GnuLikeCompiler):
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         myargs = []  # type: T.List[str]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- mesonbuild/compilers/mixins/clang.py.orig      2024-09-28 13:52:12.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ mesonbuild/compilers/mixins/clang.py   2024-09-28 13:52:12.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -106,7 +106,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         myargs: T.List[str] = ['-Werror=implicit-function-declaration']
</span>          if mode is CompileCheckMode.COMPILE:
              myargs.extend(['-Werror=unknown-warning-option', '-Werror=unused-command-line-argument'])
 -            if mesonlib.version_compare(self.version, '>=3.6.0'):
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-meson/files/patch-meson64-gcc-appleframeworks.diff b/python/py-meson/files/patch-meson64-gcc-appleframeworks.diff
</span><span style='display:block; white-space:pre;color:#808080;'>index e90cc85ddb5..5dc8e21420f 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-meson/files/patch-meson64-gcc-appleframeworks.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-meson/files/patch-meson64-gcc-appleframeworks.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,6 +1,6 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- mesonbuild/compilers/mixins/clike.py.orig      2022-01-03 04:12:32.000000000 +0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ mesonbuild/compilers/mixins/clike.py   2022-04-06 05:50:19.000000000 +0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1123,9 +1123,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- mesonbuild/compilers/mixins/clike.py.orig      2024-09-20 13:16:26.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ mesonbuild/compilers/mixins/clike.py   2024-09-28 13:52:12.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1185,9 +1185,6 @@
</span>          unless you select a particular macOS SDK with the -isysroot flag.
          You can also add to this by setting -F in CFLAGS.
          '''
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -8,5 +8,5 @@
</span> -        if self.id != 'clang':
 -            raise mesonlib.MesonException('Cannot find framework path with non-clang compiler')
          # Construct the compiler command-line
<span style='display:block; white-space:pre;background:#ffe0e0;'>-         commands = self.get_exelist() + ['-v', '-E', '-']
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         commands = self.get_exelist(ccache=False) + ['-v', '-E', '-']
</span>          commands += self.get_always_args()
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-meson/files/patch-unbreak-linking.diff b/python/py-meson/files/patch-unbreak-linking.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 594b2d6bf10..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-meson/files/patch-unbreak-linking.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,48 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From 446fd2a2bf04154b10e03638bd448bdba2bb732f Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From: Sergey Fedorov <barracuda@macos-powerpc.org>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Date: Sat, 10 Aug 2024 02:52:23 +0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Subject: [PATCH] Revert "Add -export_dynamic flag for AppleDynamicLinker"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-This reverts commit dfd22db4be6bfc0e64272479b51bbf314db04ac2.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>----
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- mesonbuild/linkers/linkers.py |  3 ---
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- unittests/darwintests.py      | 12 ------------
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 2 files changed, 15 deletions(-)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git mesonbuild/linkers/linkers.py mesonbuild/linkers/linkers.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 0b8927359..103d368db 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- mesonbuild/linkers/linkers.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ mesonbuild/linkers/linkers.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -839,9 +839,6 @@ class AppleDynamicLinker(PosixDynamicLinkerMixin, DynamicLinker):
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     def get_thinlto_cache_args(self, path: str) -> T.List[str]:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         return ["-Wl,-cache_path_lto," + path]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    def export_dynamic_args(self, env: 'Environment') -> T.List[str]:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        return self._apply_prefix('-export_dynamic')
</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;'>- class LLVMLD64DynamicLinker(AppleDynamicLinker):
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git unittests/darwintests.py unittests/darwintests.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index afc663a57..5739beca5 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- unittests/darwintests.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ unittests/darwintests.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -81,18 +81,6 @@ class DarwinTests(BasePlatformTests):
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         self.build()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         self.run_tests()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    def test_apple_lto_export_dynamic(self):
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        '''
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        Tests that -Wl,-export_dynamic is correctly added, when export_dynamic: true is set.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        On macOS, this is relevant for LTO builds only.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        '''
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        testdir = os.path.join(self.common_test_dir, '148 shared module resolving symbol in executable')
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        # Ensure that it builds even with LTO enabled
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        env = {'CFLAGS': '-flto'}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        self.init(testdir, override_envvars=env)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        self.build()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        self.run_tests()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     def _get_darwin_versions(self, fname):
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         fname = os.path.join(self.builddir, fname)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         out = subprocess.check_output(['otool', '-L', fname], universal_newlines=True)
</span></pre><pre style='margin:0'>

</pre>