diff --git a/qt5-qtenginio.spec b/qt5-qtenginio.spec index a3f4c74..87329a4 100644 --- a/qt5-qtenginio.spec +++ b/qt5-qtenginio.spec @@ -15,6 +15,9 @@ License: LGPLv2 with exceptions or GPLv3 with exceptions Url: http://www.qt.io Source0: http://download.qt.io/official_releases/qt/5.6/5.6.2%{?prerelease:-%{prerelease}}/submodules/%{qt_module}-opensource-src-%{version}%{?prerelease:-%{prerelease}}.tar.xz +# Fix Qt5.14 build: drop -DQT_NO_LINKED_LIST +Patch0: qt5-qtenginio_linkedlist.patch + # filter qml provides %global __provides_exclude_from ^%{_qt5_archdatadir}/qml/.*\\.so$ @@ -55,6 +58,7 @@ Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release} %prep %setup -q -n %{qt_module}-opensource-src-%{version}%{?prerelease:-%{prerelease}} +%patch0 -p1 %build diff --git a/qt5-qtenginio_linkedlist.patch b/qt5-qtenginio_linkedlist.patch new file mode 100644 index 0000000..b7133c3 --- /dev/null +++ b/qt5-qtenginio_linkedlist.patch @@ -0,0 +1,23 @@ +diff -rupN qtenginio-opensource-src-1.6.2/src/enginio_client/enginio_client.pro qtenginio-opensource-src-1.6.2-new/src/enginio_client/enginio_client.pro +--- qtenginio-opensource-src-1.6.2/src/enginio_client/enginio_client.pro 2016-06-19 04:47:31.000000000 +0200 ++++ qtenginio-opensource-src-1.6.2-new/src/enginio_client/enginio_client.pro 2020-04-13 13:33:53.742370093 +0200 +@@ -3,6 +3,7 @@ MODULE = enginio + + QT = core-private network + DEFINES += ENGINIOCLIENT_LIBRARY ++DEFINES -= QT_NO_LINKED_LIST + + QMAKE_DOCS = $$PWD/doc/qtenginio.qdocconf + OTHER_FILES += \ +diff -rupN qtenginio-opensource-src-1.6.2/src/enginio_plugin/enginio_plugin.pro qtenginio-opensource-src-1.6.2-new/src/enginio_plugin/enginio_plugin.pro +--- qtenginio-opensource-src-1.6.2/src/enginio_plugin/enginio_plugin.pro 2016-06-19 04:47:31.000000000 +0200 ++++ qtenginio-opensource-src-1.6.2-new/src/enginio_plugin/enginio_plugin.pro 2020-04-13 13:36:22.067500649 +0200 +@@ -6,6 +6,8 @@ IMPORT_VERSION = 1.0 + + QT = qml enginio enginio-private core-private + ++DEFINES -= QT_NO_LINKED_LIST ++ + QMAKE_DOCS = $$PWD/doc/qtenginioqml.qdocconf + OTHER_FILES += \ + doc/qtenginioqml.qdocconf \