From: Denys Dmytriyenko <denys@ti.com>
To: "Cooper Jr., Franklin" <fcooper@ti.com>
Cc: "meta-arago@arago-project.org" <meta-arago@arago-project.org>
Subject: Re: [PATCH 00/13] RFC: Add Qt5 support and update matrix-browser to use either Qt4 or Qt5
Date: Tue, 1 Oct 2013 09:21:42 -0400 [thread overview]
Message-ID: <20131001132142.GC26572@edge> (raw)
In-Reply-To: <32C95964-D2C3-474E-AE7F-3C9034384D0A@ti.com>
Don't expect this to be a final product upfront. This is not! This is just a
proof of concept of integrating Qt5 into our distro (and later SDK). This is
to provide people with early access to the framework, let them play with it,
test the concept and start migrating their apps.
On Tue, Oct 01, 2013 at 12:42:54PM +0000, Cooper Jr., Franklin wrote:
> Can we place these patches in a temp master-qt5 branch while we work through
> some issues?
While creating a separate branch should be fine, I don't see much need for
it. It is designed to be transparent to the existing apps and works as is when
defaults to Qt4. We can drop patch #11 that sets Qt5 as default and stick to
Qt4 as the default for some time. But keeping it in master should enable
people to start easily play with it and port apps.
> I am assuming we still need to evaluate the other Qt applications since I
> only see patches for the Matrix app.
Correct.
> I'm also assuming tweaks also need to be done for the toolchain SDK.
Yes, could be. And as you noticed, it comes with a new test image just for
Qt5 - I left existing images and packagegroups untouched. There are too many
Qt4 dependencies hard coded there already...
> I thought Qt 5.1.1 was the first version that could be ran without SGX
> support. Any way we can bump the version especially with the latest kernel
> for 335x not currently having SGX support.
I used meta-qt5 master instead of dylan to be able to access 5.1.0 version. We
can bump it further to 5.1.1, if upstream won't do it themselves any time
soon. Right now I was concentrating on integrating everthing into Arago and
picking up Prabu's patches to make eglfs work with SGX. Although, can't test
it fully anyway...
--
Denys
> > On Oct 1, 2013, at 2:11 AM, "Denys Dmytriyenko" <denis@denix.org> wrote:
> >
> > From: Denys Dmytriyenko <denys@ti.com>
> >
> > This patchset adds Qt5 integration with easy switching between Qt4 and Qt5,
> > as well as updates matrix-gui-browser to be built against one or another
> > version of Qt.
> >
> > Denys Dmytriyenko (12):
> > matrix-gui-browser: replace ${S} with ${B} in do_install()
> > icu: overlay the latest version from oe-core/master
> > icu: disable LDFLAGSICUDT that prevents loading libicudata.so
> > qtbase: configure and patch Qt5 qtbase for use with SGX in Arago
> > qtwebkit: add WebGL on eglfs patches
> > webkit-examples: enable building and packaging of examples
> > qt5.bbclass: add new class similar to existing qt4e for configuring
> > recipes
> > qt-provider.bbclass: class to allow seamless switching between Qt4 and
> > Qt5
> > arago-prefs: load up Qt5 preferred versions
> > arago.conf: set QT_PROVIDER to Qt5, bump distro version
> > matrix-gui-browser: update recipe to be Qt4 and Qt5 compatible
> > arago-qt5-image: add test minimal image for testing Qt5 migration
> >
> > meta-arago-distro/classes/qt-provider.bbclass | 19 ++
> > meta-arago-distro/classes/qt5.bbclass | 20 ++
> > meta-arago-distro/conf/distro/arago.conf | 4 +-
> > .../conf/distro/include/arago-prefs.inc | 3 +
> > .../recipes-core/images/arago-qt5-image.bb | 18 ++
> > .../qt5/qtbase/0001-qeglfswindow.cpp.patch | 56 +++++
> > .../qt5/qtbase/0002-qeglfswindow.cpp.patch | 34 +++
> > .../recipes-qt/qt5/qtbase_5.1.0.bbappend | 10 +
> > .../qt5/qtwebkit-examples/examples-build.patch | 9 +
> > .../qt5/qtwebkit-examples_5.1.0.bbappend | 5 +
> > .../qt5/qtwebkit/GraphicsContext3DQt.cpp.patch | 26 ++
> > .../qt5/qtwebkit/GraphicsSurfaceGL_NoX.cpp.patch | 270 +++++++++++++++++++++
> > .../qt5/qtwebkit/GraphicsSurfaceToken.h.patch | 33 +++
> > .../recipes-qt/qt5/qtwebkit/OpenGLShims.cpp.patch | 24 ++
> > .../recipes-qt/qt5/qtwebkit/Target.pri.patch | 24 ++
> > .../recipes-qt/qt5/qtwebkit/WebCore.pri.patch | 25 ++
> > .../recipes-qt/qt5/qtwebkit/features.prf.patch | 20 ++
> > .../qt5/qtwebkit/qttestbrowser.cpp.patch | 24 ++
> > .../recipes-qt/qt5/qtwebkit_5.1.0.bbappend | 14 ++
> > .../icu/icu-51.2/disable-ldflagsicudt.patch | 12 +
> > .../icu/icu-51.2/icu-pkgdata-large-cmd.patch | 29 +++
> > meta-arago-distro/recipes-support/icu/icu.inc | 55 +++++
> > meta-arago-distro/recipes-support/icu/icu_51.2.bb | 14 ++
> > .../matrix-gui-browser/qt5-gui-widgets-move.patch | 12 +
> > .../matrix/matrix-gui-browser/qt5-webkit.patch | 12 +
> > .../recipes-core/matrix/matrix-gui-browser_2.0.bb | 14 +-
> > 26 files changed, 780 insertions(+), 6 deletions(-)
> > create mode 100644 meta-arago-distro/classes/qt-provider.bbclass
> > create mode 100644 meta-arago-distro/classes/qt5.bbclass
> > create mode 100644 meta-arago-distro/recipes-core/images/arago-qt5-image.bb
> > create mode 100644 meta-arago-distro/recipes-qt/qt5/qtbase/0001-qeglfswindow.cpp.patch
> > create mode 100644 meta-arago-distro/recipes-qt/qt5/qtbase/0002-qeglfswindow.cpp.patch
> > create mode 100644 meta-arago-distro/recipes-qt/qt5/qtbase_5.1.0.bbappend
> > create mode 100644 meta-arago-distro/recipes-qt/qt5/qtwebkit-examples/examples-build.patch
> > create mode 100644 meta-arago-distro/recipes-qt/qt5/qtwebkit-examples_5.1.0.bbappend
> > create mode 100644 meta-arago-distro/recipes-qt/qt5/qtwebkit/GraphicsContext3DQt.cpp.patch
> > create mode 100644 meta-arago-distro/recipes-qt/qt5/qtwebkit/GraphicsSurfaceGL_NoX.cpp.patch
> > create mode 100644 meta-arago-distro/recipes-qt/qt5/qtwebkit/GraphicsSurfaceToken.h.patch
> > create mode 100644 meta-arago-distro/recipes-qt/qt5/qtwebkit/OpenGLShims.cpp.patch
> > create mode 100644 meta-arago-distro/recipes-qt/qt5/qtwebkit/Target.pri.patch
> > create mode 100644 meta-arago-distro/recipes-qt/qt5/qtwebkit/WebCore.pri.patch
> > create mode 100644 meta-arago-distro/recipes-qt/qt5/qtwebkit/features.prf.patch
> > create mode 100644 meta-arago-distro/recipes-qt/qt5/qtwebkit/qttestbrowser.cpp.patch
> > create mode 100644 meta-arago-distro/recipes-qt/qt5/qtwebkit_5.1.0.bbappend
> > create mode 100644 meta-arago-distro/recipes-support/icu/icu-51.2/disable-ldflagsicudt.patch
> > create mode 100644 meta-arago-distro/recipes-support/icu/icu-51.2/icu-pkgdata-large-cmd.patch
> > create mode 100644 meta-arago-distro/recipes-support/icu/icu.inc
> > create mode 100644 meta-arago-distro/recipes-support/icu/icu_51.2.bb
> > create mode 100644 meta-arago-extras/recipes-core/matrix/matrix-gui-browser/qt5-gui-widgets-move.patch
> > create mode 100644 meta-arago-extras/recipes-core/matrix/matrix-gui-browser/qt5-webkit.patch
> >
> > --
> > 1.8.3.2
> >
> > _______________________________________________
> > meta-arago mailing list
> > meta-arago@arago-project.org
> > http://arago-project.org/cgi-bin/mailman/listinfo/meta-arago
> _______________________________________________
> meta-arago mailing list
> meta-arago@arago-project.org
> http://arago-project.org/cgi-bin/mailman/listinfo/meta-arago
next prev parent reply other threads:[~2013-10-01 13:21 UTC|newest]
Thread overview: 49+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-10-01 7:10 [PATCH 00/13] RFC: Add Qt5 support and update matrix-browser to use either Qt4 or Qt5 Denys Dmytriyenko
2013-10-01 7:11 ` [PATCH 01/13] arago-dylan-config: add meta-qt5/master and dependency on meta-ruby from meta-oe Denys Dmytriyenko
2013-10-01 13:38 ` Cooper Jr., Franklin
2013-10-01 13:42 ` Denys Dmytriyenko
2013-10-01 16:37 ` Cooper Jr., Franklin
2013-10-02 12:52 ` Maupin, Chase
2013-10-01 7:11 ` [PATCH 02/13] matrix-gui-browser: replace ${S} with ${B} in do_install() Denys Dmytriyenko
2013-10-02 12:54 ` Maupin, Chase
2013-10-01 7:11 ` [PATCH 03/13] icu: overlay the latest version from oe-core/master Denys Dmytriyenko
2013-10-01 13:10 ` Cooper Jr., Franklin
2013-10-02 12:55 ` Maupin, Chase
2013-10-01 7:11 ` [PATCH 04/13] icu: disable LDFLAGSICUDT that prevents loading libicudata.so Denys Dmytriyenko
2013-10-01 13:13 ` Cooper Jr., Franklin
2013-10-02 12:55 ` Maupin, Chase
2013-10-01 7:11 ` [PATCH 05/13] qtbase: configure and patch Qt5 qtbase for use with SGX in Arago Denys Dmytriyenko
2013-10-01 13:21 ` Cooper Jr., Franklin
2013-10-02 12:56 ` Maupin, Chase
2013-10-01 7:11 ` [PATCH 06/13] qtwebkit: add WebGL on eglfs patches Denys Dmytriyenko
2013-10-01 13:34 ` Cooper Jr., Franklin
2013-10-01 13:37 ` Denys Dmytriyenko
2013-10-02 12:56 ` Maupin, Chase
2013-10-01 7:11 ` [PATCH 07/13] webkit-examples: enable building and packaging of examples Denys Dmytriyenko
2013-10-01 13:20 ` Cooper Jr., Franklin
2013-10-02 12:57 ` Maupin, Chase
2013-10-02 13:40 ` Denys Dmytriyenko
2013-10-02 14:59 ` Maupin, Chase
2013-10-01 7:11 ` [PATCH 08/13] qt5.bbclass: add new class similar to existing qt4e for configuring recipes Denys Dmytriyenko
2013-10-01 13:49 ` Cooper Jr., Franklin
2013-10-02 12:58 ` Maupin, Chase
2013-10-01 7:11 ` [PATCH 09/13] qt-provider.bbclass: class to allow seamless switching between Qt4 and Qt5 Denys Dmytriyenko
2013-10-01 13:36 ` Cooper Jr., Franklin
2013-10-01 13:38 ` Denys Dmytriyenko
2013-10-02 12:59 ` Maupin, Chase
2013-10-01 7:11 ` [PATCH 10/13] arago-prefs: load up Qt5 preferred versions Denys Dmytriyenko
2013-10-02 13:00 ` Maupin, Chase
2013-10-01 7:11 ` [PATCH 11/13] arago.conf: set QT_PROVIDER to Qt5, bump distro version Denys Dmytriyenko
2013-10-01 13:23 ` Cooper Jr., Franklin
2013-10-01 13:28 ` Denys Dmytriyenko
2013-10-01 14:44 ` Cooper Jr., Franklin
2013-10-01 7:11 ` [PATCH 12/13] matrix-gui-browser: update recipe to be Qt4 and Qt5 compatible Denys Dmytriyenko
2013-10-01 13:24 ` Cooper Jr., Franklin
2013-10-02 13:03 ` Maupin, Chase
2013-10-01 7:11 ` [PATCH 13/13] arago-qt5-image: add test minimal image for testing Qt5 migration Denys Dmytriyenko
2013-10-01 12:50 ` Cooper Jr., Franklin
2013-10-01 13:24 ` Denys Dmytriyenko
2013-10-01 13:42 ` Cooper Jr., Franklin
2013-10-01 12:42 ` [PATCH 00/13] RFC: Add Qt5 support and update matrix-browser to use either Qt4 or Qt5 Cooper Jr., Franklin
2013-10-01 13:21 ` Denys Dmytriyenko [this message]
2013-10-01 13:47 ` Cooper Jr., Franklin
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20131001132142.GC26572@edge \
--to=denys@ti.com \
--cc=fcooper@ti.com \
--cc=meta-arago@arago-project.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.