<pre style='margin:0'>
Renee Otten (reneeotten) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/3c5e8869ce0b38968a94256795eda06203479184">https://github.com/macports/macports-ports/commit/3c5e8869ce0b38968a94256795eda06203479184</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 3c5e8869ce0 libass: backport fix from upstream; libass-devel: update to 2024.10.14
</span>3c5e8869ce0 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 3c5e8869ce0b38968a94256795eda06203479184
</span>Author: Sergey Fedorov <barracuda@macos-powerpc.org>
AuthorDate: Tue Oct 29 07:32:36 2024 +0800

<span style='display:block; white-space:pre;color:#404040;'>    libass: backport fix from upstream; libass-devel: update to 2024.10.14
</span>---
 multimedia/libass/Portfile                         | 19 +++++----
 .../6a759836e5e76bb7b69b0ac244eea76b0d290512.patch | 49 ++++++++++++++++++++++
 2 files changed, 60 insertions(+), 8 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/multimedia/libass/Portfile b/multimedia/libass/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 5312ca6865d..92b6f5dbf26 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/multimedia/libass/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/multimedia/libass/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -5,7 +5,7 @@ PortGroup       github 1.0
</span> PortGroup       muniversal 1.0
 
 github.setup    libass libass 0.17.3
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision        0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision        1
</span> conflicts       libass-devel
 
 checksums       rmd160  867ba1b341044d0f78d8c65470aa8133d415cc62 \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -23,20 +23,23 @@ long_description \
</span>     format. It is mostly compatible with VSFilter.
 
 subport libass-devel {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    github.setup        libass libass 1d826b9946b9cf91fed46137ffec5e906e47c1fd
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    version             2024.09.13
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    github.setup        libass libass 6a759836e5e76bb7b69b0ac244eea76b0d290512
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    version             2024.10.14
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    revision            0
</span>     conflicts           libass
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    checksums           rmd160  365135476ce0562fd57d7c933705fac8ef89258d \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        sha256  99dbe0429a91b4d10847601c6d1300964e44d97df858b2e2ef994968bcc82c7d \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        size    334431
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    checksums           rmd160  09c039d0ce8b6f13cef671c22dd1e306310d9039 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        sha256  5473c90b42fc0407529c2bba015815c89512a38f1cc4dcc9c5b44fd7cac72d3b \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        size    334496
</span>     github.tarball_from archive
 }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# Backport of https://github.com/libass/libass/commit/abc7fbdbb0313536d2f9684dd527c736814e45d8
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Backport of respective upstream commits needed to fix build on 10.5.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# See: https://github.com/libass/libass/issues/837
</span> if {${subport} eq "${name}"} {
     patchfiles-append \
                 abc7fbdbb0313536d2f9684dd527c736814e45d8.patch \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                0760c5302d12dbb358cabd81c330c3ce20b5151c.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                0760c5302d12dbb358cabd81c330c3ce20b5151c.patch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                6a759836e5e76bb7b69b0ac244eea76b0d290512.patch
</span> }
 
 depends_build   port:m4 \
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/multimedia/libass/files/6a759836e5e76bb7b69b0ac244eea76b0d290512.patch b/multimedia/libass/files/6a759836e5e76bb7b69b0ac244eea76b0d290512.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..0504b137bcd
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/multimedia/libass/files/6a759836e5e76bb7b69b0ac244eea76b0d290512.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,49 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From 6a759836e5e76bb7b69b0ac244eea76b0d290512 Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: Oleg Oshmyan <chortos@inbox.lv>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Mon, 14 Oct 2024 15:20:42 +0300
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH] coretext: fix building with 10.5 SDK
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Turns out MacOSX10.5.sdk also defines __MAC_10_6
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+(but not MAC_OS_X_VERSION_10_6 or kCTFontURLAttribute).
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Looking back, I switched from AvailabilityMacros.h to Availability.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+late in the development of https://github.com/libass/libass/issues/595,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+and this switch may have gone untested back then.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+This has been reported to successfuly compile more recently,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+and this is a mystery, but it's possible that the reporter inadvertently
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+tested code with additional local changes that worked around this.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Fixes: https://github.com/libass/libass/issues/837
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ libass/ass_coretext.c | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 1 file changed, 3 insertions(+), 3 deletions(-)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/libass/ass_coretext.c b/libass/ass_coretext.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 36ed71afb..030ff8efa 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- libass/ass_coretext.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ libass/ass_coretext.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -19,7 +19,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "config.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "ass_compat.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#include <Availability.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <AvailabilityMacros.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <CoreFoundation/CoreFoundation.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <TargetConditionals.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #if TARGET_OS_IPHONE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -87,13 +87,13 @@ static char *get_font_file(CTFontDescriptorRef fontd)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     CFURLRef url = NULL;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if (false) {}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#ifdef __MAC_10_6
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#ifdef MAC_OS_X_VERSION_10_6
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     // Declared in SDKs since 10.6, including iOS SDKs
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else if (CHECK_AVAILABLE(kCTFontURLAttribute, macOS 10.6, *)) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         url = CTFontDescriptorCopyAttribute(fontd, kCTFontURLAttribute);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#if !TARGET_OS_IPHONE && (!defined(__MAC_10_6) || __MAC_OS_X_VERSION_MIN_REQUIRED < __MAC_10_6)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if !TARGET_OS_IPHONE && MAC_OS_X_VERSION_MIN_REQUIRED < 1060
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     // ATS is declared deprecated in newer macOS SDKs
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     // and not declared at all in iOS SDKs
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else {
</span></pre><pre style='margin:0'>

</pre>