<pre style='margin:0'>
Ken (kencu) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/65457e9344815449ad56edbd1f666b600013a54b">https://github.com/macports/macports-ports/commit/65457e9344815449ad56edbd1f666b600013a54b</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 65457e9344815449ad56edbd1f666b600013a54b
</span>Author: Ken Cunningham <ken.cunningham.webuse@gmail.com>
AuthorDate: Thu Feb 21 12:31:25 2019 -0800
<span style='display:block; white-space:pre;color:#404040;'> axel: fix build for Tiger
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> Tiger does not have _DARWIN_C_SOURCE overrides
</span><span style='display:block; white-space:pre;color:#404040;'> in it's headers, so have to disable _POSIX_C_SOURCE directly
</span>---
net/axel/Portfile | 3 ++
.../files/patch-axel-tiger-no-posix-c-source.diff | 41 ++++++++++++++++++++++
2 files changed, 44 insertions(+)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/axel/Portfile b/net/axel/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 9024b71..7fd2ab6 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/net/axel/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/net/axel/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -22,6 +22,9 @@ use_xz yes
</span> # https://github.com/axel-download-accelerator/axel/issues/136
configure.cppflags-append -D_DARWIN_C_SOURCE
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# Tiger needs a different workaround for the same issue
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles patch-axel-tiger-no-posix-c-source.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> checksums rmd160 dd67b14c59d49caf42e50132078b38e64bace99f \
sha256 d34094eb63eaebc989f96eabdda091dcfb28e840bb8d274a5f216775941f59e4
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/axel/files/patch-axel-tiger-no-posix-c-source.diff b/net/axel/files/patch-axel-tiger-no-posix-c-source.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..4ad64c3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/net/axel/files/patch-axel-tiger-no-posix-c-source.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,41 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Tiger does not have the _DARWIN_C_SOURCE override to enable chunks of headers
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+when _POSIX_C_SOURCE is defined, so we have to specifically remove the
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+_POSIX_C_SOURCE from these headers and files for Tiger builds to succeed.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+This patch could not be sent upstream as is... and probably would not be accepted
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if it were sent upstream given the age of Tiger.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+kencu@macports.org
</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;'>+diff --git src/sleep.h src/sleep.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 1958913..1974d8d 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/sleep.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/sleep.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1,9 +1,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #ifndef AXEL_SLEEP_H
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define AXEL_SLEEP_H
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if (__APPLE__ && __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ >= 1050)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #ifndef _POSIX_C_SOURCE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define _POSIX_C_SOURCE 200112L
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</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;'>+ static inline int
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ axel_sleep(struct timespec delay)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git src/tcp.c src/tcp.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 6be557b..f42106b 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/tcp.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/tcp.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -38,7 +38,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* TCP control file */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if (__APPLE__ && __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ >= 1050)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define _POSIX_C_SOURCE 200112L
</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 "axel.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span></pre><pre style='margin:0'>
</pre>