summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorschmonz <schmonz@pkgsrc.org>2022-01-11 09:14:00 +0000
committerschmonz <schmonz@pkgsrc.org>2022-01-11 09:14:00 +0000
commit7fdc993bd0dbd4d677135dc938ac9ce2503d6980 (patch)
tree73feb628af1bd5904d0d8f3c8049f77b38798547
parentc78d4695246a0cf331acec23fb8b5b7e0b50fe6f (diff)
downloadpkgsrc-7fdc993bd0dbd4d677135dc938ac9ce2503d6980.tar.gz
Solaris 11 build with SunPro fails ('unexpected "("') if we use its
__has_attribute, so let's not.
-rw-r--r--devel/libevent/distinfo3
-rw-r--r--devel/libevent/patches/patch-util-internal.h17
2 files changed, 19 insertions, 1 deletions
diff --git a/devel/libevent/distinfo b/devel/libevent/distinfo
index db568f5f7eb..729d74ded1f 100644
--- a/devel/libevent/distinfo
+++ b/devel/libevent/distinfo
@@ -1,7 +1,8 @@
-$NetBSD: distinfo,v 1.41 2021/10/26 10:15:19 nia Exp $
+$NetBSD: distinfo,v 1.42 2022/01/11 09:14:00 schmonz Exp $
BLAKE2s (libevent-2.1.12-stable.tar.gz) = 4a65abf53bda3c21fd30f52dfe2c83c9ea778cfe9198166c824cf25aed5dc6d2
SHA512 (libevent-2.1.12-stable.tar.gz) = 88d8944cd75cbe78bc4e56a6741ca67c017a3686d5349100f1c74f8a68ac0b6410ce64dff160be4a4ba0696ee29540dfed59aaf3c9a02f0c164b00307fcfe84f
Size (libevent-2.1.12-stable.tar.gz) = 1100847 bytes
SHA1 (patch-Makefile.in) = 09c7524eb8657e1f76232db97273806a8c900219
SHA1 (patch-signal.c) = 868f5f217afd030407a6c8be2d3fbecd58dc7999
+SHA1 (patch-util-internal.h) = cbc8e0e1e682402e72521ca7e1a3a626b763f82b
diff --git a/devel/libevent/patches/patch-util-internal.h b/devel/libevent/patches/patch-util-internal.h
new file mode 100644
index 00000000000..0a34569e7eb
--- /dev/null
+++ b/devel/libevent/patches/patch-util-internal.h
@@ -0,0 +1,17 @@
+$NetBSD: patch-util-internal.h,v 1.1 2022/01/11 09:14:00 schmonz Exp $
+
+Solaris 11 build with SunPro fails ('unexpected "("') if we use its
+__has_attribute, so let's not.
+
+--- util-internal.h.orig 2020-07-05 08:35:45.000000000 +0000
++++ util-internal.h
+@@ -66,6 +66,9 @@ extern "C" {
+ # endif
+ # endif /* __apple_build_version__ */
+ #endif /*\ defined(__clang__) && __clang__ == 1 */
++#if defined(__SUNPRO_C)
++# undef EVUTIL_HAS_ATTRIBUTE
++#endif
+ #ifndef EVUTIL_HAS_ATTRIBUTE
+ # define EVUTIL_HAS_ATTRIBUTE(x) 0
+ #endif