File 0003-Fix-using-static-PCRE2-and-DBus-1.patch of Package mingw-w64-qt6-base
From 20fb58a81999352693b7334f76e9fcdd76905a0b Mon Sep 17 00:00:00 2001 From: Martchus <martchus@gmx.net> Date: Thu, 5 Nov 2020 21:13:19 +0100 Subject: [PATCH 03/21] Fix using static PCRE2 and DBus-1 When making a static build of Qt we're using the static version of these libraries and must define the corresponding macros. Change-Id: I2387b79462b6d183b71f9433dd937f63fc7ef26e --- src/corelib/text/qregularexpression.cpp | 5 +++++ src/dbus/qdbus_symbols_p.h | 4 ++++ 2 files changed, 9 insertions(+) diff --git a/src/corelib/text/qregularexpression.cpp b/src/corelib/text/qregularexpression.cpp index a8ff90b5072..e061c31e7b8 100644 --- a/src/corelib/text/qregularexpression.cpp +++ b/src/corelib/text/qregularexpression.cpp @@ -21,6 +21,11 @@ #endif #define PCRE2_CODE_UNIT_WIDTH 16 +#ifdef QT_STATIC +#define PCRE_STATIC +#define PCRE2_STATIC +#endif +#define PCRE2_EXP_DECL Q_CORE_EXPORT #include <pcre2.h> diff --git a/src/dbus/qdbus_symbols_p.h b/src/dbus/qdbus_symbols_p.h index 78b7e049ef3..d06a3b04aac 100644 --- a/src/dbus/qdbus_symbols_p.h +++ b/src/dbus/qdbus_symbols_p.h @@ -21,6 +21,10 @@ #ifndef QT_NO_DBUS +#ifdef QT_STATIC +# define DBUS_STATIC_BUILD +#endif + #ifdef QT_LINKED_LIBDBUS # include <dbus/dbus.h> #else -- 2.49.0