<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/008a3a69aa93ac53a081b80a4a325eb55b9ca8c6">https://github.com/macports/macports-ports/commit/008a3a69aa93ac53a081b80a4a325eb55b9ca8c6</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 008a3a69aa9 gpgme: fix build on Tiger
</span>008a3a69aa9 is described below
<span style='display:block; white-space:pre;color:#808000;'>commit 008a3a69aa93ac53a081b80a4a325eb55b9ca8c6
</span>Author: Ken Cunningham <kencu@macports.org>
AuthorDate: Sun Dec 4 14:46:57 2022 -0800
<span style='display:block; white-space:pre;color:#404040;'> gpgme: fix build on Tiger
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> the <sys/select.h> header is not being pulled in on
</span><span style='display:block; white-space:pre;color:#404040;'> Tiger as it is on newer systems. cf port:libassuan
</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/65877
</span>---
devel/gpgme/Portfile | 4 ++++
devel/gpgme/files/patch-src-tiger-needs-sys-select.diff | 16 ++++++++++++++++
2 files changed, 20 insertions(+)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/gpgme/Portfile b/devel/gpgme/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 5e09b821500..1df945570ae 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/gpgme/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/gpgme/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -33,6 +33,10 @@ depends_lib port:pth \
</span> patchfiles patch-configure.ac.diff \
patch-tests-gpg-Makefile.am.diff
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# the <sys/select.h> header is not pulled on Tiger like it is on newer systems,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# ticket 65877. cf libassuan port which has similar issue
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append patch-src-tiger-needs-sys-select.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> post-patch {
reinplace "s|@GPG@|${prefix}/bin/gpg2|" ${worksrcpath}/src/gpgme-config.in
reinplace "s|thread_modules=\"\"|thread_modules=\"pthread\"|" ${worksrcpath}/src/gpgme-config.in
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/gpgme/files/patch-src-tiger-needs-sys-select.diff b/devel/gpgme/files/patch-src-tiger-needs-sys-select.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..19f57458d69
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/gpgme/files/patch-src-tiger-needs-sys-select.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,16 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- ./src/ath.h.orig 2022-12-04 14:31:01.000000000 -0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ ./src/ath.h 2022-12-04 14:34:35.000000000 -0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -24,6 +24,13 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #ifdef HAVE_STDINT_H
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <stdint.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;'>++/* this addition is needed by Tiger, but not newer systems */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++/* cf libassuan port */
</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;'>++#include <sys/select.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 HAVE_W32_SYSTEM
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* fixme: Check how we did it in libgcrypt. */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ struct msghdr { int dummy; };
</span></pre><pre style='margin:0'>
</pre>