<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/fd7cacda46b2766a61e3ed262b80d18aae0938bf">https://github.com/macports/macports-ports/commit/fd7cacda46b2766a61e3ed262b80d18aae0938bf</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 fd7cacda46b libvirt: fix build on older systems
</span>fd7cacda46b is described below
<span style='display:block; white-space:pre;color:#808000;'>commit fd7cacda46b2766a61e3ed262b80d18aae0938bf
</span>Author: Sergey Fedorov <barracuda@macos-powerpc.org>
AuthorDate: Tue Jun 18 08:33:40 2024 +0800
<span style='display:block; white-space:pre;color:#404040;'> libvirt: fix build on older systems
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> Co-authored-by: Ryan Carsten Schmidt <ryandesign@macports.org>
</span>---
sysutils/libvirt/Portfile | 11 ++++++++++-
sysutils/libvirt/files/patch-fix-linking.diff | 11 +++++++++++
sysutils/libvirt/files/patch-st_birthtimespec.diff | 23 ++++++++++++++++++++++
3 files changed, 44 insertions(+), 1 deletion(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/sysutils/libvirt/Portfile b/sysutils/libvirt/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index e67022ae053..35ed2270916 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/sysutils/libvirt/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/sysutils/libvirt/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -2,7 +2,7 @@
</span>
PortSystem 1.0
PortGroup compiler_blacklist_versions 1.0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup legacysupport 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup legacysupport 1.1
</span> PortGroup meson 1.0
# darwin <= 10: define O_CLOEXEC
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -56,6 +56,15 @@ depends_lib port:curl \
</span>
patchfiles uint64_t.patch
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# error: 'struct stat' has no member named 'st_birthtimespec'; did you mean 'st_atimespec'?
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append patch-st_birthtimespec.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Undefined symbols: "___gcc_personality_v0", "__Unwind_Resume"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {${os.platform} eq "darwin" && ${os.major} < 11} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patchfiles-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patch-fix-linking.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> # error: You need at least XCode Clang v10.0 to compile libvirt
# error: You need at least Clang v6.0 to compile libvirt
# error: You need at least GCC v7.4.0 to compile libvirt
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/sysutils/libvirt/files/patch-fix-linking.diff b/sysutils/libvirt/files/patch-fix-linking.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..8c4bf2e6624
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/sysutils/libvirt/files/patch-fix-linking.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- meson.build 2024-06-03 16:35:47.000000000 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ meson.build 2024-06-18 08:18:05.000000000 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -253,8 +252,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ array_bounds = get_option('b_sanitize') == 'none' ? 2 : 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ cc_flags += [
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- '-fasynchronous-unwind-tables',
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- '-fexceptions',
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ '-fipa-pure-const',
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ '-fno-common',
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ '-Wabsolute-value',
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/sysutils/libvirt/files/patch-st_birthtimespec.diff b/sysutils/libvirt/files/patch-st_birthtimespec.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..6ff4e3e6007
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/sysutils/libvirt/files/patch-st_birthtimespec.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,23 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/storage/storage_util.c 2024-07-01 16:57:44.000000000 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/storage/storage_util.c 2024-07-30 07:59:40.000000000 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -43,6 +43,10 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # include <selinux/selinux.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#ifdef __APPLE__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# include <AvailabilityMacros.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "datatypes.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "virerror.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "viralloc.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1898,7 +1902,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #ifdef __APPLE__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ target->timestamps->atime = sb->st_atimespec;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if MAC_OS_X_VERSION_MIN_REQUIRED >= 1060
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ target->timestamps->btime = sb->st_birthtimespec;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ target->timestamps->ctime = sb->st_ctimespec;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ target->timestamps->mtime = sb->st_mtimespec;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #else /* ! __APPLE__ */
</span></pre><pre style='margin:0'>
</pre>