qt-4.8.1: Fix compile failures on qemux86
PATCH 1/1 qt-4.8.1: Fix compile failures on qemux86
---
meta/recipes-qt/qt4/qt-4.8.1.inc +1 -0
@@ -21,6 +21,7 @@ SRC_URI = "http://get.qt.nokia.com/qt/source/qt-everywhere-opensource-src-${PV}. file://g++.conf \ file://linux.conf \ file://gcc47-fix.patch \ + file://gcc47-fix2.patch \ file://disable-fuse-gold-flag.patch \ "
meta/recipes-qt/qt4/qt-4.8.1/gcc47-fix2.patch renamed from dev/null +50 -0
50 lines not on this page · raw message
meta/recipes-qt/qt4/qt4-embedded_4.8.1.bb +1 -1
@@ -1,7 +1,7 @@ require qt-${PV}.inc require qt4-embedded.inc -PR = "${INC_PR}.0" +PR = "${INC_PR}.1" QT_CONFIG_FLAGS_append_armv6 = " -no-neon "
meta/recipes-qt/qt4/qt4-native_4.8.1.bb +1 -1
@@ -1,6 +1,6 @@ require qt4-native.inc -PR = "${INC_PR}.0" +PR = "${INC_PR}.1" # Find the g++.conf/linux.conf in the right directory. FILESEXTRAPATHS =. "${FILE_DIRNAME}/qt-${PV}:"
meta/recipes-qt/qt4/qt4-tools-nativesdk_4.8.1.bb +1 -1
@@ -1,6 +1,6 @@ require qt4-tools-nativesdk.inc -PR = "${INC_PR}.0" +PR = "${INC_PR}.1" SRC_URI += "file://qmake_pri_fixes.patch"
meta/recipes-qt/qt4/qt4-x11-free_4.8.1.bb +1 -1
@@ -1,7 +1,7 @@ require qt4-x11-free.inc require qt-${PV}.inc -PR = "${INC_PR}.0" +PR = "${INC_PR}.1" QT_CONFIG_FLAGS_append_armv6 = " -no-neon "
Quoted 22 lines · Richard Purdie
Signed-off-by Richard Purdie <[email protected]>---
meta/recipes-qt/qt4/qt-4.8.1.inc +1
-0@@ -21,6 +21,7 @@ SRC_URI = "http://get.qt.nokia.com/qt/source/qt-everywhere-opensource-src-${PV}. file://g++.conf \ file://linux.conf \ file://gcc47-fix.patch \ + file://gcc47-fix2.patch \ file://disable-fuse-gold-flag.patch \"
meta/recipes-qt/qt4/qt-4.8.1/gcc47-fix2.patch renamed from dev/null +2
-0@@ -0,0 +1,50 @@ +Fixes for gcc 4.7.0, particularly on qemux86 +
meta/recipes-qt/qt4/qt-4.8.1/gcc47-fix2.patch line 12
Quoted 10 lines
meta/recipes-qt/qt4/qt-4.8.1/gcc47-fix2.patch renamed from dev/null +10
-0+Origin: upstream, http://trac.webkit.org/changeset/93631 +Origin: upstream, http://trac.webkit.org/changeset/113848 + +Bug: https://bugs.webkit.org/show_bug.cgi?id=62168 +Bug: https://bugs.webkit.org/show_bug.cgi?id=83584 + +RP 2012/04/30 + +Upstream-Status: Backport +
looks good. Are we able to build QT 4.8.x now
Quoted 95 lines
meta/recipes-qt/qt4/qt-4.8.1/gcc47-fix2.patch renamed from dev/null +38
-0+Index: qt-everywhere-opensource-src-4.8.1/src/3rdparty/webkit/Source/WebCore/dom/Element.cpp +=================================================================== +--- qt-everywhere-opensource-src-4.8.1.orig/src/3rdparty/webkit/Source/WebCore/dom/Element.cpp 2012-04-30 09:15:17.000000000 +0000 ++++ qt-everywhere-opensource-src-4.8.1/src/3rdparty/webkit/Source/WebCore/dom/Element.cpp 2012-04-30 09:22:04.586008994 +0000 +@@ -1080,7 +1080,7 @@ + { + // Ref currentStyle in case it would otherwise be deleted when setRenderStyle() is called. + RefPtr<RenderStyle> currentStyle(renderStyle()); +- bool hasParentStyle = parentNodeForRenderingAndStyle() ? parentNodeForRenderingAndStyle()->renderStyle() : false; ++ bool hasParentStyle = parentNodeForRenderingAndStyle() ? static_cast<bool>(parentNodeForRenderingAndStyle()->renderStyle()) : false; + bool hasDirectAdjacentRules = currentStyle && currentStyle->childrenAffectedByDirectAdjacentRules(); + bool hasIndirectAdjacentRules = currentStyle && currentStyle->childrenAffectedByForwardPositionalRules(); + +Index: qt-everywhere-opensource-src-4.8.1/src/3rdparty/webkit/Source/WebCore/html/HTMLImageElement.cpp +=================================================================== +--- qt-everywhere-opensource-src-4.8.1.orig/src/3rdparty/webkit/Source/WebCore/html/HTMLImageElement.cpp 2012-03-14 14:01:19.000000000 +0000 ++++ qt-everywhere-opensource-src-4.8.1/src/3rdparty/webkit/Source/WebCore/html/HTMLImageElement.cpp 2012-04-30 09:22:04.586008994 +0000 +@@ -74,7 +74,7 @@ + RefPtr<HTMLImageElement> image = adoptRef(new HTMLImageElement(imgTag, document)); + if (optionalWidth) + image->setWidth(*optionalWidth); +- if (optionalHeight > 0) ++ if (optionalHeight) + image->setHeight(*optionalHeight); + return image.release(); + } +Index: qt-everywhere-opensource-src-4.8.1/src/3rdparty/webkit/Source/WebCore/platform/graphics/TiledBackingStoreClient.h +=================================================================== +--- qt-everywhere-opensource-src-4.8.1.orig/src/3rdparty/webkit/Source/WebCore/platform/graphics/TiledBackingStoreClient.h 2012-03-14 14:01:24.000000000 +0000 ++++ qt-everywhere-opensource-src-4.8.1/src/3rdparty/webkit/Source/WebCore/platform/graphics/TiledBackingStoreClient.h 2012-04-30 09:22:04.590008963 +0000 +@@ -25,6 +25,7 @@ + #if ENABLE(TILED_BACKING_STORE) + class TiledBackingStoreClient { + public: ++ virtual ~TiledBackingStoreClient() { } + virtual void tiledBackingStorePaintBegin() = 0; + virtual void tiledBackingStorePaint(GraphicsContext*, const IntRect&) = 0; + virtual void tiledBackingStorePaintEnd(const Vector<IntRect>& paintedArea) = 0;meta/recipes-qt/qt4/qt4-embedded_4.8.1.bb +0
-0@@ -1,7 +1,7 @@require qt-${PV}.inc
require qt4-embedded.incmeta/recipes-qt/qt4/qt4-embedded_4.8.1.bb +1
-1-PR = "${INC_PR}.0" +PR = "${INC_PR}.1"QT_CONFIG_FLAGS_append_armv6 = " -no-neon "
meta/recipes-qt/qt4/qt4-native_4.8.1.bb +0
-0@@ -1,6 +1,6 @@require qt4-native.inc
meta/recipes-qt/qt4/qt4-native_4.8.1.bb +1
-1-PR = "${INC_PR}.0" +PR = "${INC_PR}.1"# Find the
g++.conf/linux.confin the right directory. FILESEXTRAPATHS =. "${FILE_DIRNAME}/qt-${PV}:"meta/recipes-qt/qt4/qt4-tools-nativesdk_4.8.1.bb +0
-0@@ -1,6 +1,6 @@require qt4-tools-nativesdk.inc
meta/recipes-qt/qt4/qt4-tools-nativesdk_4.8.1.bb +1
-1-PR = "${INC_PR}.0" +PR = "${INC_PR}.1"SRC_URI += "file://qmake_pri_fixes.patch"
meta/recipes-qt/qt4/qt4-x11-free_4.8.1.bb +0
-0@@ -1,7 +1,7 @@require qt4-x11-free.inc
require qt-${PV}.incmeta/recipes-qt/qt4/qt4-x11-free_4.8.1.bb +1
-1-PR = "${INC_PR}.0" +PR = "${INC_PR}.1"QT_CONFIG_FLAGS_append_armv6 = " -no-neon "
_______________________________________________
Openembedded-core mailing list
[email protected]
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core
Quoted 28 lines · Khem Raj
Quoted 26 lines · Richard Purdie
Signed-off-by Richard Purdie <[email protected]>---
meta/recipes-qt/qt4/qt-4.8.1.inc +1
-0@@ -21,6 +21,7 @@ SRC_URI = "http://get.qt.nokia.com/qt/source/qt-everywhere-opensource-src-${PV}. file://g++.conf \ file://linux.conf \ file://gcc47-fix.patch \ + file://gcc47-fix2.patch \ file://disable-fuse-gold-flag.patch \ "meta/recipes-qt/qt4/qt-4.8.1/gcc47-fix2.patch renamed from dev/null +6
-0@@ -0,0 +1,50 @@ +Fixes for gcc 4.7.0, particularly on qemux86 + +Origin: upstream, http://trac.webkit.org/changeset/93631 +Origin: upstream, http://trac.webkit.org/changeset/113848 + +Bug: https://bugs.webkit.org/show_bug.cgi?id=62168
Quoted 8 lines
meta/recipes-qt/qt4/qt-4.8.1/gcc47-fix2.patch line 12
Quoted 6 lines
meta/recipes-qt/qt4/qt-4.8.1/gcc47-fix2.patch renamed from dev/null +6
-0+Bug: https://bugs.webkit.org/show_bug.cgi?id=83584 + +RP 2012/04/30 + +Upstream-Status: Backport +looks good. Are we able to build QT 4.8.x now
Yes, locally my tests checked out. The autobuilder failed due to space issues but I'm confident this resolves the issues we were seeing.
Cheers,
Richard
Quoted 28 lines · Khem Raj
Quoted 26 lines · Richard Purdie
Signed-off-by Richard Purdie <[email protected]>---
meta/recipes-qt/qt4/qt-4.8.1.inc +1
-0@@ -21,6 +21,7 @@ SRC_URI = "http://get.qt.nokia.com/qt/source/qt-everywhere-opensource-src-${PV}. file://g++.conf \ file://linux.conf \ file://gcc47-fix.patch \ + file://gcc47-fix2.patch \ file://disable-fuse-gold-flag.patch \"
meta/recipes-qt/qt4/qt-4.8.1/gcc47-fix2.patch renamed from dev/null +6
-0@@ -0,0 +1,50 @@ +Fixes for gcc 4.7.0, particularly on qemux86 + +Origin: upstream, http://trac.webkit.org/changeset/93631 +Origin: upstream, http://trac.webkit.org/changeset/113848 + +Bug: https://bugs.webkit.org/show_bug.cgi?id=62168
Quoted 8 lines
meta/recipes-qt/qt4/qt-4.8.1/gcc47-fix2.patch line 12
Quoted 6 lines
meta/recipes-qt/qt4/qt-4.8.1/gcc47-fix2.patch renamed from dev/null +6
-0+Bug: https://bugs.webkit.org/show_bug.cgi?id=83584 + +RP 2012/04/30 + +Upstream-Status: Backport +looks good. Are we able to build QT 4.8.x now
FWIW: with qemux86-64 and current gcc-4.7 I was able to build qt4-x11-free-4.8.1 even before this patch.
Quoted 101 lines
Quoted 92 lines
meta/recipes-qt/qt4/qt-4.8.1/gcc47-fix2.patch renamed from dev/null +38
-0+Index: qt-everywhere-opensource-src-4.8.1/src/3rdparty/webkit/Source/WebCore/dom/Element.cpp +=================================================================== +--- qt-everywhere-opensource-src-4.8.1.orig/src/3rdparty/webkit/Source/WebCore/dom/Element.cpp 2012-04-30 09:15:17.000000000 +0000 ++++ qt-everywhere-opensource-src-4.8.1/src/3rdparty/webkit/Source/WebCore/dom/Element.cpp 2012-04-30 09:22:04.586008994 +0000 +@@ -1080,7 +1080,7 @@ + { + // Ref currentStyle in case it would otherwise be deleted when setRenderStyle() is called. + RefPtr<RenderStyle> currentStyle(renderStyle()); +- bool hasParentStyle = parentNodeForRenderingAndStyle() ? parentNodeForRenderingAndStyle()->renderStyle() : false; ++ bool hasParentStyle = parentNodeForRenderingAndStyle() ? static_cast<bool>(parentNodeForRenderingAndStyle()->renderStyle()) : false; + bool hasDirectAdjacentRules = currentStyle && currentStyle->childrenAffectedByDirectAdjacentRules(); + bool hasIndirectAdjacentRules = currentStyle && currentStyle->childrenAffectedByForwardPositionalRules(); + +Index: qt-everywhere-opensource-src-4.8.1/src/3rdparty/webkit/Source/WebCore/html/HTMLImageElement.cpp +=================================================================== +--- qt-everywhere-opensource-src-4.8.1.orig/src/3rdparty/webkit/Source/WebCore/html/HTMLImageElement.cpp 2012-03-14 14:01:19.000000000 +0000 ++++ qt-everywhere-opensource-src-4.8.1/src/3rdparty/webkit/Source/WebCore/html/HTMLImageElement.cpp 2012-04-30 09:22:04.586008994 +0000 +@@ -74,7 +74,7 @@ + RefPtr<HTMLImageElement> image = adoptRef(new HTMLImageElement(imgTag, document)); + if (optionalWidth) + image->setWidth(*optionalWidth); +- if (optionalHeight > 0) ++ if (optionalHeight) + image->setHeight(*optionalHeight); + return image.release(); + } +Index: qt-everywhere-opensource-src-4.8.1/src/3rdparty/webkit/Source/WebCore/platform/graphics/TiledBackingStoreClient.h +=================================================================== +--- qt-everywhere-opensource-src-4.8.1.orig/src/3rdparty/webkit/Source/WebCore/platform/graphics/TiledBackingStoreClient.h 2012-03-14 14:01:24.000000000 +0000 ++++ qt-everywhere-opensource-src-4.8.1/src/3rdparty/webkit/Source/WebCore/platform/graphics/TiledBackingStoreClient.h 2012-04-30 09:22:04.590008963 +0000 +@@ -25,6 +25,7 @@ + #if ENABLE(TILED_BACKING_STORE) + class TiledBackingStoreClient { + public: ++ virtual ~TiledBackingStoreClient() { } + virtual void tiledBackingStorePaintBegin() = 0; + virtual void tiledBackingStorePaint(GraphicsContext*, const IntRect&) = 0; + virtual void tiledBackingStorePaintEnd(const Vector<IntRect>& paintedArea) = 0;meta/recipes-qt/qt4/qt4-embedded_4.8.1.bb +0
-0@@ -1,7 +1,7 @@require qt-${PV}.inc
require qt4-embedded.incmeta/recipes-qt/qt4/qt4-embedded_4.8.1.bb +1
-1-PR = "${INC_PR}.0" +PR = "${INC_PR}.1"QT_CONFIG_FLAGS_append_armv6 = " -no-neon "
meta/recipes-qt/qt4/qt4-native_4.8.1.bb +0
-0@@ -1,6 +1,6 @@require qt4-native.inc
meta/recipes-qt/qt4/qt4-native_4.8.1.bb +1
-1-PR = "${INC_PR}.0" +PR = "${INC_PR}.1"# Find the
g++.conf/linux.confin the right directory. FILESEXTRAPATHS =. "${FILE_DIRNAME}/qt-${PV}:"meta/recipes-qt/qt4/qt4-tools-nativesdk_4.8.1.bb +0
-0@@ -1,6 +1,6 @@require qt4-tools-nativesdk.inc
meta/recipes-qt/qt4/qt4-tools-nativesdk_4.8.1.bb +1
-1-PR = "${INC_PR}.0" +PR = "${INC_PR}.1"SRC_URI += "file://qmake_pri_fixes.patch"
meta/recipes-qt/qt4/qt4-x11-free_4.8.1.bb +0
-0@@ -1,7 +1,7 @@require qt4-x11-free.inc
require qt-${PV}.incmeta/recipes-qt/qt4/qt4-x11-free_4.8.1.bb +1
-1-PR = "${INC_PR}.0" +PR = "${INC_PR}.1"QT_CONFIG_FLAGS_append_armv6 = " -no-neon "
Quoted 4 lines
_______________________________________________
Openembedded-core mailing list
[email protected]
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core_______________________________________________
Openembedded-core mailing list
[email protected]
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core
Signature · 1 line
Martin 'JaMa' Jansa jabber: [email protected]
Quoted 38 lines · Martin Jansa
Quoted 28 lines · Khem Raj
Quoted 26 lines · Richard Purdie
Signed-off-by Richard Purdie <[email protected]>---
meta/recipes-qt/qt4/qt-4.8.1.inc +1
-0@@ -21,6 +21,7 @@ SRC_URI = "http://get.qt.nokia.com/qt/source/qt-everywhere-opensource-src-${PV}. file://g++.conf \ file://linux.conf \ file://gcc47-fix.patch \ + file://gcc47-fix2.patch \ file://disable-fuse-gold-flag.patch \ "meta/recipes-qt/qt4/qt-4.8.1/gcc47-fix2.patch renamed from dev/null +6
-0@@ -0,0 +1,50 @@ +Fixes for gcc 4.7.0, particularly on qemux86 + +Origin: upstream, http://trac.webkit.org/changeset/93631 +Origin: upstream, http://trac.webkit.org/changeset/113848 + +Bug: https://bugs.webkit.org/show_bug.cgi?id=62168Quoted 8 lines
meta/recipes-qt/qt4/qt-4.8.1/gcc47-fix2.patch line 12
Quoted 6 lines
meta/recipes-qt/qt4/qt-4.8.1/gcc47-fix2.patch renamed from dev/null +6
-0+Bug: https://bugs.webkit.org/show_bug.cgi?id=83584 + +RP 2012/04/30 + +Upstream-Status: Backport +looks good. Are we able to build QT 4.8.x now
Quoted 2 lines
FWIW: with qemux86-64 and current gcc-4.7 I was able to build qt4-x11-free-4.8.1 even before this patch.
Right, but qemux86 failed. I'm not sure why the difference (different error/warning flags?) but this patch does fix it.
Cheers,
Richard