fc9008bb2f
- Added patches from upstream: Try-to-ensure-that-fPIC-is-used-in-CMake-builds.patch, Require-fPIC-instead-of-just-fPIE-for-reduce-relocations.patch and Make-qglobal.h-complain-if-you-use-fPIE.patch (qtbug#45755) - Add Fix-shortcuts-with-keypad-keys.patch (qtbug#20191,qtbug#33093,kde#344638) OBS-URL: https://build.opensuse.org/request/show/307824 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libqt5-qtbase?expand=0&rev=41
36 lines
1.6 KiB
Diff
36 lines
1.6 KiB
Diff
From cee3096dc26c2f07985a3b2565c60a824aa53860 Mon Sep 17 00:00:00 2001
|
|
From: Evangelos Foutras <evangelos@foutrelis.com>
|
|
Date: Mon, 11 May 2015 12:20:57 +0300
|
|
Subject: [PATCH 2/2] Try to ensure that -fPIC is used in CMake builds
|
|
|
|
In commit 36d6eb721e7d5997ade75e289d4088dc48678d0d the -fPIE switch was
|
|
replaced with -fPIC in an effort to avoid generating copy relocations
|
|
which are incompatible with Qt5 when built with -reduce-relocations.
|
|
|
|
Task-number: QTBUG-45755
|
|
Change-Id: I59a55ea15052f498104848c5fd867e563ddc2290
|
|
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
|
|
(cherry picked from commit 083c9269ed73e8771e1dbe10812696b45b7389f3)
|
|
---
|
|
src/corelib/Qt5CoreConfigExtras.cmake.in | 3 ++-
|
|
1 file changed, 2 insertions(+), 1 deletion(-)
|
|
|
|
diff --git a/src/corelib/Qt5CoreConfigExtras.cmake.in b/src/corelib/Qt5CoreConfigExtras.cmake.in
|
|
index ffe603fbe0892e056a00373ef092770511619733..785d5252b76fc7d66bc3fb903a614b161bfef34c 100644
|
|
--- a/src/corelib/Qt5CoreConfigExtras.cmake.in
|
|
+++ b/src/corelib/Qt5CoreConfigExtras.cmake.in
|
|
@@ -71,8 +71,9 @@ set(_qt5_corelib_extra_includes)
|
|
# Qt5_POSITION_INDEPENDENT_CODE variable is used in the # qt5_use_module
|
|
# macro to add it.
|
|
set(Qt5_POSITION_INDEPENDENT_CODE True)
|
|
-set_property(TARGET Qt5::Core PROPERTY INTERFACE_POSITION_INDEPENDENT_CODE \"ON\")
|
|
set(Qt5Core_EXECUTABLE_COMPILE_FLAGS \"-fPIC\")
|
|
+set_property(TARGET Qt5::Core PROPERTY INTERFACE_POSITION_INDEPENDENT_CODE \"ON\")
|
|
+set_property(TARGET Qt5::Core APPEND PROPERTY INTERFACE_COMPILE_OPTIONS ${Qt5Core_EXECUTABLE_COMPILE_FLAGS})
|
|
!!ENDIF
|
|
|
|
!!IF !isEmpty(QT_NAMESPACE)
|
|
--
|
|
2.4.1
|
|
|