From 94c71bf63413367d05a6b6438fc45b6cea5fff9d Mon Sep 17 00:00:00 2001 From: espie Date: Fri, 12 May 2017 14:30:57 +0000 Subject: [PATCH] clang doesn't like forward declares and namespace errors --- ...rc_qaccessibilityclient_accessibleobject_h | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 x11/libqaccessibilityclient/patches/patch-src_qaccessibilityclient_accessibleobject_h diff --git a/x11/libqaccessibilityclient/patches/patch-src_qaccessibilityclient_accessibleobject_h b/x11/libqaccessibilityclient/patches/patch-src_qaccessibilityclient_accessibleobject_h new file mode 100644 index 00000000000..e445787acff --- /dev/null +++ b/x11/libqaccessibilityclient/patches/patch-src_qaccessibilityclient_accessibleobject_h @@ -0,0 +1,32 @@ +$OpenBSD: patch-src_qaccessibilityclient_accessibleobject_h,v 1.1 2017/05/12 14:30:57 espie Exp $ + +Index: src/qaccessibilityclient/accessibleobject.h +--- src/qaccessibilityclient/accessibleobject.h.orig ++++ src/qaccessibilityclient/accessibleobject.h +@@ -40,6 +40,9 @@ namespace QAccessibleClient { + class AccessibleObjectPrivate; + class RegistryPrivate; + ++#ifndef QT_NO_DEBUG_STREAM ++QACCESSIBILITYCLIENT_EXPORT QDebug operator<<(QDebug, const AccessibleObject &); ++#endif + /** + This class represents an accessible object. + +@@ -715,13 +718,12 @@ class QACCESSIBILITYCLIENT_EXPORT AccessibleObject (pr + friend class RegistryPrivate; + friend class CacheWeakStrategy; + friend class CacheStrongStrategy; ++#ifndef QT_NO_DEBUG_STREAM + friend QDebug QAccessibleClient::operator<<(QDebug, const AccessibleObject &); +- friend uint ::qHash(const AccessibleObject& object); ++#endif ++ friend unsigned int ::qHash(const AccessibleObject& object); + }; + +-#ifndef QT_NO_DEBUG_STREAM +-QACCESSIBILITYCLIENT_EXPORT QDebug operator<<(QDebug, const AccessibleObject &); +-#endif + + } +