<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>