[oe] [meta-qt5][PATCH] qtbase-native: Fix qdbuscpp2xml segfault

Martin Jansa martin.jansa at gmail.com
Wed Jul 12 07:30:08 UTC 2017


Is this meant to be applied only for 5.9 or are you seeing this issue with
5.8 as well?

On Wed, Jul 12, 2017 at 1:13 AM, Martin Kelly <mkelly at xevo.com> wrote:

> Thanks! This bug has been bothering me for a while now, and the patch
> fixes the issue for me.
>
>
> On 07/11/2017 11:13 AM, Khem Raj wrote:
>
>> 0012-qdbuscpp2xml.pro-do-not-build-with-bootstrapped-depe.patch alone
>> was causing
>> qdbuscpp2xml to simply segfault on simple invocation
>>
>> Signed-off-by: Khem Raj <raj.khem at gmail.com>
>> Cc: Andreas Müller <schnitzeltony at googlemail.com>
>> ---
>>  recipes-qt/qt5/qtbase-native_git.bb                |  1 -
>>  ...l.pro-do-not-build-with-bootstrapped-depe.patch | 79
>> ----------------------
>>  2 files changed, 80 deletions(-)
>>  delete mode 100644 recipes-qt/qt5/qtbase/0012-qdb
>> uscpp2xml.pro-do-not-build-with-bootstrapped-depe.patch
>>
>> diff --git a/recipes-qt/qt5/qtbase-native_git.bb b/recipes-qt/qt5/
>> qtbase-native_git.bb
>> index da69812..98cbecc 100644
>> --- a/recipes-qt/qt5/qtbase-native_git.bb
>> +++ b/recipes-qt/qt5/qtbase-native_git.bb
>> @@ -33,7 +33,6 @@ SRC_URI += "\
>>  # common for qtbase-native and nativesdk-qtbase
>>  SRC_URI += " \
>>      file://0011-Always-build-uic.patch \
>> -    file://0012-qdbuscpp2xml.pro-do-not-build-with-bootstrapped-depe.patch
>> \
>>  "
>>
>>  CLEANBROKEN = "1"
>> diff --git a/recipes-qt/qt5/qtbase/0012-qdbuscpp2xml.pro-do-not-build-with-bootstrapped-depe.patch
>> b/recipes-qt/qt5/qtbase/0012-qdbuscpp2xml.pro-do-not-build-w
>> ith-bootstrapped-depe.patch
>> deleted file mode 100644
>> index e72601c..0000000
>> --- a/recipes-qt/qt5/qtbase/0012-qdbuscpp2xml.pro-do-not-build-w
>> ith-bootstrapped-depe.patch
>> +++ /dev/null
>> @@ -1,79 +0,0 @@
>> -From 86ae0ce931edbe0ac30cfe5f94f681f1d055fdb0 Mon Sep 17 00:00:00 2001
>> -From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony at googlemail.com>
>> -Date: Mon, 6 Mar 2017 11:50:38 +0100
>> -Subject: [PATCH] qdbuscpp2xml.pro: do not build with bootstrapped
>> - dependenciies
>> -MIME-Version: 1.0
>> -Content-Type: text/plain; charset=UTF-8
>> -Content-Transfer-Encoding: 8bit
>> -
>> -Upstream-Status: Pending
>> -
>> -Signed-off-by: Andreas Müller <schnitzeltony at googlemail.com>
>> ----
>> - src/src.pro                             | 9 ++-------
>> - src/tools/qdbuscpp2xml/qdbuscpp2xml.pro | 3 +--
>> - src/tools/qdbusxml2cpp/qdbusxml2cpp.pro | 5 +----
>> - 3 files changed, 4 insertions(+), 13 deletions(-)
>> -
>> -diff --git a/src/src.pro b/src/src.pro
>> -index 90d7e2b..0aaf604 100644
>> ---- a/src/src.pro
>> -+++ b/src/src.pro
>> -@@ -4,9 +4,6 @@ QT_FOR_CONFIG += gui-private
>> - include($$OUT_PWD/corelib/qtcore-config.pri)
>> - include($$OUT_PWD/gui/qtgui-config.pri)
>> -
>> --force_bootstrap|!qtConfig(commandlineparser): \
>> --    CONFIG += force_dbus_bootstrap
>> --
>> - src_qtzlib.file = $$PWD/corelib/qtzlib.pro
>> - src_qtzlib.target = sub-zlib
>> -
>> -@@ -37,13 +34,11 @@ src_tools_bootstrap_dbus.depends =
>> src_tools_bootstrap
>> -
>> - src_tools_qdbusxml2cpp.subdir = tools/qdbusxml2cpp
>> - src_tools_qdbusxml2cpp.target = sub-qdbusxml2cpp
>> --force_dbus_bootstrap: src_tools_qdbusxml2cpp.depends =
>> src_tools_bootstrap_dbus
>> --else: src_tools_qdbusxml2cpp.depends = src_dbus
>> -+src_tools_qdbusxml2cpp.depends = src_dbus
>> -
>> - src_tools_qdbuscpp2xml.subdir = tools/qdbuscpp2xml
>> - src_tools_qdbuscpp2xml.target = sub-qdbuscpp2xml
>> --force_bootstrap: src_tools_qdbuscpp2xml.depends =
>> src_tools_bootstrap_dbus
>> --else: src_tools_qdbuscpp2xml.depends = src_dbus
>> -+src_tools_qdbuscpp2xml.depends = src_dbus
>> -
>> - src_winmain.subdir = $$PWD/winmain
>> - src_winmain.target = sub-winmain
>> -diff --git a/src/tools/qdbuscpp2xml/qdbuscpp2xml.pro
>> b/src/tools/qdbuscpp2xml/qdbuscpp2xml.pro
>> -index 5ac3159..74c507c 100644
>> ---- a/src/tools/qdbuscpp2xml/qdbuscpp2xml.pro
>> -+++ b/src/tools/qdbuscpp2xml/qdbuscpp2xml.pro
>> -@@ -1,7 +1,6 @@
>> - option(host_build)
>> - QT = core-private
>> --force_bootstrap: QT += bootstrap_dbus-private
>> --else: QT += dbus-private
>> -+QT += dbus-private
>> - DEFINES += QT_NO_CAST_FROM_ASCII QT_NO_FOREACH
>> - QMAKE_CXXFLAGS += $$QT_HOST_CFLAGS_DBUS
>> -
>> -diff --git a/src/tools/qdbusxml2cpp/qdbusxml2cpp.pro
>> b/src/tools/qdbusxml2cpp/qdbusxml2cpp.pro
>> -index d9ee5de..e891103 100644
>> ---- a/src/tools/qdbusxml2cpp/qdbusxml2cpp.pro
>> -+++ b/src/tools/qdbusxml2cpp/qdbusxml2cpp.pro
>> -@@ -1,9 +1,6 @@
>> - option(host_build)
>> --!force_bootstrap:!qtConfig(commandlineparser): \
>> --    CONFIG += force_bootstrap
>> - QT = core-private
>> --force_bootstrap: QT += bootstrap_dbus-private
>> --else: QT += dbus-private
>> -+QT += dbus-private
>> - DEFINES += QT_NO_CAST_FROM_ASCII QT_NO_FOREACH
>> - QMAKE_CXXFLAGS += $$QT_HOST_CFLAGS_DBUS
>> -
>> ---
>> -2.9.3
>> -
>>
>> --
> _______________________________________________
> Openembedded-devel mailing list
> Openembedded-devel at lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/openembedded-devel
>



More information about the Openembedded-devel mailing list