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