<pre style='margin:0'>
Christopher Nielsen (mascguy) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/70c609dcd8e835120692db7a1e4f579b2db978f1">https://github.com/macports/macports-ports/commit/70c609dcd8e835120692db7a1e4f579b2db978f1</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 70c609dcd8e ffmpeg, ffmpeg-devel, ffmpeg6: fix compilation problems with Xcode 15
</span>70c609dcd8e is described below
<span style='display:block; white-space:pre;color:#808000;'>commit 70c609dcd8e835120692db7a1e4f579b2db978f1
</span>Author: Jozsef CZOMPO <czo@czo.hu>
AuthorDate: Wed Sep 27 21:28:18 2023 +0200
<span style='display:block; white-space:pre;color:#404040;'> ffmpeg, ffmpeg-devel, ffmpeg6: fix compilation problems with Xcode 15
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> Due to the new linker in Xcode 15, to made the compilation success,
</span><span style='display:block; white-space:pre;color:#404040;'> a '-ld_classic' ldflags are required. This is a temporary solution,
</span><span style='display:block; white-space:pre;color:#404040;'> because Apple will remove this flag in the future. More info:
</span><span style='display:block; white-space:pre;color:#404040;'> https://developer.apple.com/documentation/xcode-release-notes/xcode-15-release-notes
</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/68234
</span>---
multimedia/ffmpeg-devel/Portfile | 11 ++++++++++-
multimedia/ffmpeg/Portfile | 11 ++++++++++-
multimedia/ffmpeg6/Portfile | 11 ++++++++++-
3 files changed, 30 insertions(+), 3 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/multimedia/ffmpeg-devel/Portfile b/multimedia/ffmpeg-devel/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index f8251ada4db..48eef20caa7 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/multimedia/ffmpeg-devel/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/multimedia/ffmpeg-devel/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -19,7 +19,7 @@ conflicts ffmpeg
</span>
# Please increase the revision of mpv whenever ffmpeg's version is updated.
version 4.4.4
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision 2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision 3
</span> epoch 2
license LGPL-2.1+
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -302,6 +302,15 @@ platform darwin {
</span> error "Variant rav1e not supported for macOS 10.5 and earlier, or PPC"
}
}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # due to the new linker (which was introduced in Xcode 15: https://developer.apple.com/documentation/xcode-release-notes/xcode-15-release-notes),
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # this port requires '-ld_classic' to build successfully with the toolchains from Xcode 15 or Command Line Tools 15.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # TODO: This is a temporary solution, the classic linker will be removed in a future release by Apple.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if { ( [vercmp ${xcodeversion} 15 ] >= 0 ) || ( [vercmp ${xcodecltversion} 15 ] >= 0 ) } {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.ldflags-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -ld_classic
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span> }
platform powerpc {
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/multimedia/ffmpeg/Portfile b/multimedia/ffmpeg/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index bc8b8285108..a36bb7928ce 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/multimedia/ffmpeg/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/multimedia/ffmpeg/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -19,7 +19,7 @@ conflicts ffmpeg-devel
</span>
# Please increase the revision of mpv whenever ffmpeg's version is updated.
version 4.4.4
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision 2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision 3
</span> epoch 1
license LGPL-2.1+
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -302,6 +302,15 @@ platform darwin {
</span> error "Variant rav1e not supported for macOS 10.5 and earlier, or PPC"
}
}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # due to the new linker (which was introduced in Xcode 15: https://developer.apple.com/documentation/xcode-release-notes/xcode-15-release-notes),
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # this port requires '-ld_classic' to build successfully with the toolchains from Xcode 15 or Command Line Tools 15.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # TODO: This is a temporary solution, the classic linker will be removed in a future release by Apple.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if { ( [vercmp ${xcodeversion} 15 ] >= 0 ) || ( [vercmp ${xcodecltversion} 15 ] >= 0 ) } {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.ldflags-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -ld_classic
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span> }
platform powerpc {
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/multimedia/ffmpeg6/Portfile b/multimedia/ffmpeg6/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index ecd98981f2f..904c2011193 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/multimedia/ffmpeg6/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/multimedia/ffmpeg6/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -17,7 +17,7 @@ name ffmpeg6
</span> set my_name ffmpeg
version 6.0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision 3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision 4
</span> epoch 0
license LGPL-2.1+
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -299,6 +299,15 @@ platform darwin {
</span> error "Variant rav1e not supported for macOS 10.5 and earlier, or PPC"
}
}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # due to the new linker (which was introduced in Xcode 15: https://developer.apple.com/documentation/xcode-release-notes/xcode-15-release-notes),
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # this port requires '-ld_classic' to build successfully with the toolchains from Xcode 15 or Command Line Tools 15.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # TODO: This is a temporary solution, the classic linker will be removed in a future release by Apple.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if { ( [vercmp ${xcodeversion} 15 ] >= 0 ) || ( [vercmp ${xcodecltversion} 15 ] >= 0 ) } {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.ldflags-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -ld_classic
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span> }
platform powerpc {
</pre><pre style='margin:0'>
</pre>