From 4ebd08a0e52fe874f7efffb45708b5f7a6f64ba0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=BCrgen=20Buchm=C3=BCller?= Date: Sun, 21 Oct 2018 13:44:29 +0200 Subject: [PATCH] QMPlay2: fix armv6l build MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Closes: #3970 Signed-off-by: Jürgen Buchmüller --- srcpkgs/QMPlay2/patches/arm-QAtomic64.patch | 24 +++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 srcpkgs/QMPlay2/patches/arm-QAtomic64.patch diff --git a/srcpkgs/QMPlay2/patches/arm-QAtomic64.patch b/srcpkgs/QMPlay2/patches/arm-QAtomic64.patch new file mode 100644 index 00000000000..5ce9934a44b --- /dev/null +++ b/srcpkgs/QMPlay2/patches/arm-QAtomic64.patch @@ -0,0 +1,24 @@ +--- src/qmplay2/QMPlay2OSD.cpp.orig 2018-10-21 13:35:36.079993098 +0200 ++++ src/qmplay2/QMPlay2OSD.cpp 2018-10-21 13:38:08.398003961 +0200 +@@ -19,11 +19,21 @@ + #include + + #include ++#ifdef Q_ATOMIC_INT64_IS_SUPPORTED + static QAtomicInteger g_id; ++#else ++static QAtomicInteger g_id[2]; ++#endif + + void QMPlay2OSD::genId() + { ++#ifdef Q_ATOMIC_INT64_IS_SUPPORTED + m_id = ++g_id; ++#else ++ if (0 == ++g_id[0]) ++ ++g_id[1]; ++ m_id = (static_cast(g_id[1]) << 32) | g_id[0]; ++#endif + } + + void QMPlay2OSD::clear(bool all)