<pre style='margin:0'>
Mohamed Akram (mohd-akram) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/4739c411fa58fde1e2870441b52206fa61870b67">https://github.com/macports/macports-ports/commit/4739c411fa58fde1e2870441b52206fa61870b67</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 4739c411fa5 qt513-qtbase: fix build
</span>4739c411fa5 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 4739c411fa58fde1e2870441b52206fa61870b67
</span>Author: Mohamed Akram <makr@macports.org>
AuthorDate: Fri Dec 20 17:45:02 2024 +0400

<span style='display:block; white-space:pre;color:#404040;'>    qt513-qtbase: fix build
</span>---
 aqua/qt513/Portfile                  |  3 +++
 aqua/qt513/files/patch-futimens.diff | 44 ++++++++++++++++++++++++++++++++++++
 2 files changed, 47 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/aqua/qt513/Portfile b/aqua/qt513/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 7c6949d2353..621852c0295 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/aqua/qt513/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/aqua/qt513/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -869,6 +869,9 @@ foreach {module module_info} [array get modules] {
</span>                     mkspecs/features/mac/rez.prf
             }
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+            # fix futimens check
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            patchfiles-append patch-futimens.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span>             #-----------------------------------------------------------------------------
             # qtbase is used for:
             #    1) building qtbase
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/aqua/qt513/files/patch-futimens.diff b/aqua/qt513/files/patch-futimens.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..5e987cfee81
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/aqua/qt513/files/patch-futimens.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,44 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From 2a4e6124ac1f0c7beb061365a18146ca1f1e6233 Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: AndrĂ© Klitzing <aklitzing@gmail.com>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Thu, 26 Mar 2020 12:52:22 +0100
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: Fix build with macOS 10.15 and deployment 10.12
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+MIME-Version: 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Content-Type: text/plain; charset=UTF-8
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Content-Transfer-Encoding: 8bit
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+io/qfilesystemengine_unix.cpp:1420:9: error: 'futimens' is only available on macOS 10.13 or newer [-Werror,-Wunguarded-availability-new]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if (futimens(fd, ts) == -1) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         ^~~~~~~~
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/stat.h:396:9: note: 'futimens' has been marked as being introduced in macOS 10.13 here, but the deployment target is macOS 10.12.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int     futimens(int __fd, const struct timespec __times[2]) __API_AVAILABLE(macosx(10.13), ios(11.0), tvos(11.0), watchos(4.0));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         ^
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ io/qfilesystemengine_unix.cpp:1420:9: note: enclose 'futimens' in a __builtin_available check to silence this warning
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if (futimens(fd, ts) == -1) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         ^~~~~~~~
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Change-Id: Ib52adf7b1ec4f1057d8cb260a00da509429cfaed
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+(cherry picked from commit 2f030c2cf3fe368be217c0e0b157e050d1c27afc)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ src/corelib/configure.json | 3 ++-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 1 file changed, 2 insertions(+), 1 deletion(-)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+(limited to 'src/corelib/configure.json')
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/src/corelib/configure.json b/src/corelib/configure.json
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index ae360239c6..37fa85cd3d 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/corelib/configure.json
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/corelib/configure.json
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -344,7 +344,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                     "# Block futimens() on Apple platforms unless it's available on ALL",
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                     "# deployment targets. This simplifies the logic at the call site",
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                     "# dramatically, as it isn't strictly needed compared to futimes().",
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                    "darwin: QMAKE_CXXFLAGS += -Werror=unguarded-availability"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                    "darwin: QMAKE_CXXFLAGS += -Werror=unguarded-availability -Werror=unguarded-availability-new",
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                    "CONFIG += warn_on"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 ]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         },
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-- 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+cgit v1.2.3-59-g8ed1b
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span></pre><pre style='margin:0'>

</pre>