Mercurial > mxe-octave
changeset 5199:8a2080f70075
Update qt5 to 5.13.2
* src/qtbase.mk, src/qtimageformats.mk, src/qtsvg.mk,
src/qttools.mk, src/qttranslations.mk: update version, checksum
* src/qtbase-1-fixes.patch: update patch
author | John Donoghue |
---|---|
date | Fri, 01 Nov 2019 08:42:44 -0400 |
parents | be7aab9651b2 |
children | 950fa89a5550 |
files | src/qtbase-1-fixes.patch src/qtbase.mk src/qtimageformats.mk src/qtsvg.mk src/qttools.mk src/qttranslations.mk |
diffstat | 6 files changed, 38 insertions(+), 44 deletions(-) [+] |
line wrap: on
line diff
--- a/src/qtbase-1-fixes.patch Mon Oct 28 07:59:01 2019 -0400 +++ b/src/qtbase-1-fixes.patch Fri Nov 01 08:42:44 2019 -0400 @@ -1,6 +1,6 @@ This file is part of MXE. See LICENSE.md for licensing information. -From 2ff7d50d0f701915d810569d19e1413674aec79d Mon Sep 17 00:00:00 2001 +From bb59f5ad55cf935a20cb5406c020293a3ae91281 Mon Sep 17 00:00:00 2001 From: Ray Donnelly <mingw.android@gmail.com> Date: Wed, 26 Aug 2015 12:45:43 +0100 Subject: [PATCH 1/4] cmake: Rearrange STATIC vs INTERFACE targets @@ -12,10 +12,10 @@ See also: https://github.com/mxe/mxe/issues/1185 diff --git a/mkspecs/features/data/cmake/Qt5BasicConfig.cmake.in b/mkspecs/features/data/cmake/Qt5BasicConfig.cmake.in -index d4fd057682..600c8273f1 100644 +index f4a34d6e48..f9e2987564 100644 --- a/mkspecs/features/data/cmake/Qt5BasicConfig.cmake.in +++ b/mkspecs/features/data/cmake/Qt5BasicConfig.cmake.in -@@ -323,6 +323,9 @@ if (NOT TARGET Qt5::$${CMAKE_MODULE_NAME}) +@@ -327,6 +327,9 @@ if (NOT TARGET Qt5::$${CMAKE_MODULE_NAME}) list(APPEND _Qt5$${CMAKE_MODULE_NAME}_LIB_DEPENDENCIES \"$${CMAKE_INTERFACE_QT5_MODULE_DEPS}\") !!ENDIF @@ -25,7 +25,7 @@ !!IF !isEmpty(CMAKE_STATIC_TYPE) if(NOT Qt5_EXCLUDE_STATIC_DEPENDENCIES) !!IF !isEmpty(CMAKE_DEBUG_TYPE) -@@ -360,9 +363,6 @@ if (NOT TARGET Qt5::$${CMAKE_MODULE_NAME}) +@@ -364,9 +367,6 @@ if (NOT TARGET Qt5::$${CMAKE_MODULE_NAME}) add_library(Qt5::$${CMAKE_MODULE_NAME} STATIC IMPORTED) set_property(TARGET Qt5::$${CMAKE_MODULE_NAME} PROPERTY IMPORTED_LINK_INTERFACE_LANGUAGES "CXX") @@ -39,7 +39,7 @@ 2.20.1 -From 7c3a397e8cc07ac4dad174dc6a0f4e02834b1f72 Mon Sep 17 00:00:00 2001 +From b3d2613f24be55ee494646a0b84074a3308de264 Mon Sep 17 00:00:00 2001 From: Tony Theodore <tonyt@logyst.com> Date: Sat, 16 Jul 2016 20:31:07 +1000 Subject: [PATCH 2/4] Fix pkgconfig file and library naming @@ -108,7 +108,7 @@ 2.20.1 -From a4fe5af173b82d95c741df30d151576b2bc4e0b7 Mon Sep 17 00:00:00 2001 +From 109719a9699166747203bef1d2516c9ace183125 Mon Sep 17 00:00:00 2001 From: Mark Brand <mabrand@mabrand.nl> Date: Sun, 11 Jun 2017 00:27:41 +0200 Subject: [PATCH 3/4] use pkg-config for harfbuzz @@ -133,39 +133,33 @@ 2.20.1 -From 033d4a71054d41f48d38027f091edc76526b8911 Mon Sep 17 00:00:00 2001 +From 3e4cc37443c0269e0b0be655c670926e7198c135 Mon Sep 17 00:00:00 2001 From: Mark Brand <mabrand@mabrand.nl> -Date: Thu, 23 Nov 2017 11:28:47 +0200 -Subject: [PATCH 4/4] disable qt_random_cpu for i686-w64-mingw32 +Date: Thu, 31 Oct 2019 22:35:28 +0100 +Subject: [PATCH 4/4] Revert "configure: Do use pkg-config --libs for static + libs" -Workaround for gcc internal error compiling for mingw32: - global/qrandom.cpp: In function 'qsizetype qt_random_cpu(void*, qsizetype)': - global/qrandom.cpp:123:1: internal compiler error: in - ix86_compute_frame_layout, at config/i386/i386.c:10145 - } - ^ +This change broke dbus detection in MXE. Smells fishy too. - global/qrandom.cpp:123:1: internal compiler error: Segmentation fault - i686-w64-mingw32.static-g++: internal compiler error: Segmentation fault - (program cc1plus) +This reverts commit a1ea49878927dfe267416c795b50f3d5bdfa0b84. + +Change-Id: I66e4fe1e7a4d53c19f0d5dadf1e041565467f270 -Based on https://codereview.qt-project.org/#/c/212360/ - -Change-Id: Ia1c902e7b147bdda2b8d7904b40a3b968b8d0369 - -diff --git a/src/corelib/global/qrandom.cpp b/src/corelib/global/qrandom.cpp -index bf01b7ae2a..26bcaf0326 100644 ---- a/src/corelib/global/qrandom.cpp -+++ b/src/corelib/global/qrandom.cpp -@@ -90,7 +90,7 @@ DECLSPEC_IMPORT BOOLEAN WINAPI SystemFunction036(PVOID RandomBuffer, ULONG Rando - - QT_BEGIN_NAMESPACE - --#if defined(Q_PROCESSOR_X86) && QT_COMPILER_SUPPORTS_HERE(RDRND) -+#if defined(Q_PROCESSOR_X86) && !defined(Q_PROCESSOR_X86_32) && QT_COMPILER_SUPPORTS_HERE(RDRND) - static qsizetype qt_random_cpu(void *buffer, qsizetype count) Q_DECL_NOTHROW; - - # ifdef Q_PROCESSOR_X86_64 +diff --git a/mkspecs/features/qt_configure.prf b/mkspecs/features/qt_configure.prf +index 81110e9f6d..9be4fb6f1f 100644 +--- a/mkspecs/features/qt_configure.prf ++++ b/mkspecs/features/qt_configure.prf +@@ -825,7 +825,9 @@ defineTest(qtConfLibrary_pkgConfig) { + !qtConfResolveLibs($${1}.libs, $$libs): \ + return(false) + contains($${1}.libs, ".*\\.$${QMAKE_EXTENSION_STATICLIB}$") { +- qtRunLoggedCommand("$$pkg_config --static --libs $$args", libs)|return(false) ++ qtRunLoggedCommand("$$pkg_config --static --libs-only-L $$args", libpaths)|return(false) ++ qtRunLoggedCommand("$$pkg_config --static --libs-only-l $$args", libs)|return(false) ++ eval(libs = $$libpaths $$libs) + !qtConfResolveLibs($${1}.libs, $$libs): \ + return(false) + } -- 2.20.1 @@ -182,10 +176,10 @@ QMAKE_CFLAGS_HIDESYMS += -fvisibility=hidden QMAKE_CFLAGS_EXCEPTIONS_OFF += -fno-exceptions diff -ur qtbase-everywhere-src-5.13.0.orig/src/plugins/platforms/minimal/qminimalintegration.cpp qtbase-everywhere-src-5.13.0/src/plugins/platforms/minimal/qminimalintegration.cpp ---- qtbase-everywhere-src-5.13.0.orig/src/plugins/platforms/minimal/qminimalintegration.cpp 2019-06-21 13:24:11.167038403 -0400 -+++ qtbase-everywhere-src-5.13.0/src/plugins/platforms/minimal/qminimalintegration.cpp 2019-06-21 13:31:33.734199370 -0400 +--- qtbase-everywhere-src-5.13.0.orig/src/plugins/platforms/minimal/qminimalintegration.cpp 2019-06-21 13:24:11.167038403 -0400 ++++ qtbase-everywhere-src-5.13.0/src/plugins/platforms/minimal/qminimalintegration.cpp 2019-06-21 13:31:33.734199370 -0400 @@ -162,7 +162,11 @@ - + if (!m_fontDatabase) { #if QT_CONFIG(fontconfig) +# ifdef Q_OS_WIN
--- a/src/qtbase.mk Mon Oct 28 07:59:01 2019 -0400 +++ b/src/qtbase.mk Fri Nov 01 08:42:44 2019 -0400 @@ -3,8 +3,8 @@ PKG := qtbase $(PKG)_IGNORE := -$(PKG)_VERSION := 5.13.1 -$(PKG)_CHECKSUM := 238b552da6a7fcf40de3eb9b39609b33783bd582 +$(PKG)_VERSION := 5.13.2 +$(PKG)_CHECKSUM := 3e073387a08599641a154de758f729d47db8986f $(PKG)_SUBDIR := $(PKG)-everywhere-src-$($(PKG)_VERSION) $(PKG)_FILE := $(PKG)-everywhere-src-$($(PKG)_VERSION).tar.xz $(PKG)_URL := http://download.qt.io/official_releases/qt/$(call SHORT_PKG_VERSION,$(PKG))/$($(PKG)_VERSION)/submodules/$($(PKG)_FILE)
--- a/src/qtimageformats.mk Mon Oct 28 07:59:01 2019 -0400 +++ b/src/qtimageformats.mk Fri Nov 01 08:42:44 2019 -0400 @@ -4,7 +4,7 @@ PKG := qtimageformats $(PKG)_IGNORE := $(PKG)_VERSION = $(qtbase_VERSION) -$(PKG)_CHECKSUM := 23e77f6cd7ed9289c1fbf2fc0a736213d011ee85 +$(PKG)_CHECKSUM := b287e23ee6fa83fcb06c2934f3bf365fb1132ffd $(PKG)_SUBDIR = $(subst qtbase,qtimageformats,$(qtbase_SUBDIR)) $(PKG)_FILE = $(subst qtbase,qtimageformats,$(qtbase_FILE)) $(PKG)_URL = $(subst qtbase,qtimageformats,$(qtbase_URL))
--- a/src/qtsvg.mk Mon Oct 28 07:59:01 2019 -0400 +++ b/src/qtsvg.mk Fri Nov 01 08:42:44 2019 -0400 @@ -4,7 +4,7 @@ PKG := qtsvg $(PKG)_IGNORE := $(PKG)_VERSION = $(qtbase_VERSION) -$(PKG)_CHECKSUM := 00a30ea9025df7e6ec27cfc44315be6c4392ced1 +$(PKG)_CHECKSUM := ddb5b96b720fdab3597bd1dcd8f3f4d14f974c8e $(PKG)_SUBDIR = $(subst qtbase,qtsvg,$(qtbase_SUBDIR)) $(PKG)_FILE = $(subst qtbase,qtsvg,$(qtbase_FILE)) $(PKG)_URL = $(subst qtbase,qtsvg,$(qtbase_URL))
--- a/src/qttools.mk Mon Oct 28 07:59:01 2019 -0400 +++ b/src/qttools.mk Fri Nov 01 08:42:44 2019 -0400 @@ -4,7 +4,7 @@ PKG := qttools $(PKG)_IGNORE := $(PKG)_VERSION = $(qtbase_VERSION) -$(PKG)_CHECKSUM := 0cb4fe2600364368e0d186fd25e5ab0a79cb99b1 +$(PKG)_CHECKSUM := 6c777d3d9ef1623d45659c8b3fc2d3d5f6f4df48 $(PKG)_SUBDIR = $(subst qtbase,qttools,$(qtbase_SUBDIR)) $(PKG)_FILE = $(subst qtbase,qttools,$(qtbase_FILE)) $(PKG)_URL = $(subst qtbase,qttools,$(qtbase_URL))
--- a/src/qttranslations.mk Mon Oct 28 07:59:01 2019 -0400 +++ b/src/qttranslations.mk Fri Nov 01 08:42:44 2019 -0400 @@ -3,7 +3,7 @@ PKG := qttranslations $(PKG)_IGNORE := $(PKG)_VERSION = $(qtbase_VERSION) -$(PKG)_CHECKSUM := 5bb33365a1c747cb0e532ede2254218cbb5eaf43 +$(PKG)_CHECKSUM := ae41bbfbb3c684480cc288bb25d9e55a30ccfa28 $(PKG)_SUBDIR = $(subst qtbase,qttranslations,$(qtbase_SUBDIR)) $(PKG)_FILE = $(subst qtbase,qttranslations,$(qtbase_FILE)) $(PKG)_URL = $(subst qtbase,qttranslations,$(qtbase_URL))