<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/meta-qt5.git/classes, branch v5.9.0</title>
<subtitle>Mirror of https://code.qt.io/cgit/yocto/meta-qt5.git</subtitle>
<id>https://git.enea.com/cgit/linux/meta-qt5.git/atom?h=v5.9.0</id>
<link rel='self' href='https://git.enea.com/cgit/linux/meta-qt5.git/atom?h=v5.9.0'/>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-qt5.git/'/>
<updated>2017-02-22T09:48:47+00:00</updated>
<entry>
<title>Merge remote-tracking branch 'qtyocto/upstream/master' into 5.9</title>
<updated>2017-02-22T09:48:47+00:00</updated>
<author>
<name>Mikko Gronoff</name>
<email>mikko.gronoff@qt.io</email>
</author>
<published>2017-02-22T09:47:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-qt5.git/commit/?id=551f670b681294d15f4f36433c8507d99e240fd0'/>
<id>urn:sha1:551f670b681294d15f4f36433c8507d99e240fd0</id>
<content type='text'>
* upstream/master:
  populate_sdk_qt5: use _append operator
  qmake5_base.bbclass: set qt.conf by environment variable again

Conflicts:
  recipes-qt/qt5/nativesdk-qtbase_git.bb
  recipes-qt/qt5/qtbase-native_git.bb
  recipes-qt/qt5/qtbase_git.bb

Change-Id: I8f47b06f1143be1a399ab4e8d2aa9cf32df4ad25
</content>
</entry>
<entry>
<title>qt5: fix qtenginio build error</title>
<updated>2017-02-21T12:56:06+00:00</updated>
<author>
<name>Mikko Gronoff</name>
<email>mikko.gronoff@qt.io</email>
</author>
<published>2017-02-16T13:03:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-qt5.git/commit/?id=d1ddf0cc4482b8e8e46f3be66870778ba9a42a13'/>
<id>urn:sha1:d1ddf0cc4482b8e8e46f3be66870778ba9a42a13</id>
<content type='text'>
bitbake meta-toolchain-qt5 command produces error for enginio module:
"QA Issue: Enginio.pc failed sanity test (tmpdir)".

- Modify sed command in qmake5_base.bbclass to include *.pc files
  instead of Qt5*.pc, thus including Enginio.pc.
- Remove now obsolete install_append section from qtenginio_git.bb

Change-Id: Ia517f15104d242632408ec39f7826107dc3e93f6
Reviewed-by: Samuli Piippo &lt;samuli.piippo@qt.io&gt;
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'qtyocto/5.8' into 5.9</title>
<updated>2017-02-15T06:31:24+00:00</updated>
<author>
<name>Mikko Gronoff</name>
<email>mikko.gronoff@qt.io</email>
</author>
<published>2017-02-13T12:53:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-qt5.git/commit/?id=85e33e5c9998d15fc2af4682b72913bc2f6ea489'/>
<id>urn:sha1:85e33e5c9998d15fc2af4682b72913bc2f6ea489</id>
<content type='text'>
* qtyocto/5.8 (upstream/master):

  qtwebkit: depends on gperf-native
  qtwebengine: disable generate_character_data
  qtwayland: fix build without xkbcommon-evdev
  qtwayland: Add libxkbcommon in the dependencies
  qtbase: create empty oe-device-extra.pri
  cmake_qt5.bbclass: add qtbase-native to DEPENDS
  Upgrade to Qt 5.8
  qtbase: Remove comments about ICU and QtWebKit
  qtwebkit: Always enable icu in QT_CONFIG
  qtwebengine: use QT_GIT_PROTOCOL variable

Change-Id: Idf617e8301dfa820b8fbbbdb2e09e53d18bcc8ae
</content>
</entry>
<entry>
<title>populate_sdk_qt5: use _append operator</title>
<updated>2017-02-13T13:01:13+00:00</updated>
<author>
<name>Max Krummenacher</name>
<email>max.oss.09@gmail.com</email>
</author>
<published>2017-02-10T18:52:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-qt5.git/commit/?id=ee301d84a763f9a23499533ecd7cef20643b9431'/>
<id>urn:sha1:ee301d84a763f9a23499533ecd7cef20643b9431</id>
<content type='text'>
populate_sdk assigns TOOLCHAIN_HOST_TASK and TOOLCHAIN_TARGET_TASK with ?=.
Thus depending on the order in which populate_sdk and populate_sdk-qt5 get
parsed the assignments from populate_sdk are discarded and the resulting sdk
is missing among others the environment-setup script.

Signed-off-by: Max Krummenacher &lt;max.krummenacher@toradex.com&gt;
Signed-off-by: Martin Jansa &lt;Martin.Jansa@gmail.com&gt;
</content>
</entry>
<entry>
<title>qt5: Upgrade to Qt 5.9.0</title>
<updated>2017-02-13T10:26:36+00:00</updated>
<author>
<name>Samuli Piippo</name>
<email>samuli.piippo@qt.io</email>
</author>
<published>2017-01-19T08:26:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-qt5.git/commit/?id=0cc8a8a21e1ba7ffa237c64608b2a6678897c096'/>
<id>urn:sha1:0cc8a8a21e1ba7ffa237c64608b2a6678897c096</id>
<content type='text'>
Change-Id: I446186476047563fd5377662d1827c45c2394140
Reviewed-by: Mikko Gronoff &lt;mikko.gronoff@qt.io&gt;
Reviewed-by: Samuli Piippo &lt;samuli.piippo@qt.io&gt;
</content>
</entry>
<entry>
<title>qmake5_base.bbclass: set qt.conf by environment variable again</title>
<updated>2017-02-10T17:50:57+00:00</updated>
<author>
<name>Andreas Müller</name>
<email>schnitzeltony@googlemail.com</email>
</author>
<published>2017-02-09T06:26:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-qt5.git/commit/?id=efa8aaf82e580a7d32eaaab48eb92d436f2e222a'/>
<id>urn:sha1:efa8aaf82e580a7d32eaaab48eb92d436f2e222a</id>
<content type='text'>
Qt update to 5.8 caused fallout in meta-qt5-extra. It turned out that
qmake pulled in many pointers to native sysroot. Native sysroot is qmake's
default in case no configuration file qt.conf is set.
The problem with the new way of setting qt.conf by cmd parameter is that is has
to be set explicitly. For instance all the packages coming from [1] use
autotools for configuration. These ask qmake for paths during configuration
and build further Makefiles during compile. To patch these for additional cmd
parameter is nasty business.
Setting qt.conf when building all qtbase's causes errors during configuration.
To fix this we set the filename to a non existent file so that Qt's default is
used. This dirty hack was necessary because there was no way found to export
an empty variable OE_QMAKE_QTCONF_PATH.

This patch was tested by building huge parts of meta-qt5-extra. The meta-layers
did not yet contain oe-core's recipe-specific-sysroot changes so master build
might fail for missing dependencies.

[1] http://www.rncbc.org/drupal/

Signed-off-by: Andreas Müller &lt;schnitzeltony@googlemail.com&gt;
Signed-off-by: Martin Jansa &lt;Martin.Jansa@gmail.com&gt;
</content>
</entry>
<entry>
<title>cmake_qt5.bbclass: add qtbase-native to DEPENDS</title>
<updated>2017-02-02T20:16:21+00:00</updated>
<author>
<name>Anders Darander</name>
<email>anders@chargestorm.se</email>
</author>
<published>2017-01-25T12:26:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-qt5.git/commit/?id=00a9e0a887a83aa1eafd73c09296aa157898a1f7'/>
<id>urn:sha1:00a9e0a887a83aa1eafd73c09296aa157898a1f7</id>
<content type='text'>
When building with recipe-specific-sysroot's, qmake can't be found:

| CMake Error at WORKDIR/recipe-sysroot/usr/lib/cmake/Qt5Core/Qt5CoreConfig.cmake:32 (message):
|   The imported target Qt5::Core references the file
|
|      WORKDIR/recipe-sysroot-native/usr/bin/qt5/qmake
|
|   but this file does not exist.  Possible reasons include:
|
|   * The file was deleted, renamed, or moved to another location.
|
|   * An install or uninstall procedure did not complete successfully.
|
|   * The installation package was faulty and contained
|
|      WORKDIR/recipe-sysroot/usr/lib/cmake/Qt5Core/Qt5CoreConfigExtras.cmake
|
|   but not all the files it references.
|
| Call Stack (most recent call first):
|   WORKDIR/recipe-sysroot/usr/lib/cmake/Qt5Core/Qt5CoreConfigExtras.cmake:6 (_qt5_Core_check_file_exists)
|   WORKDIR/recipe-sysroot/usr/lib/cmake/Qt5Core/Qt5CoreConfig.cmake:163 (include)
|   WORKDIR/recipe-sysroot/usr/lib/cmake/Qt5/Qt5Config.cmake:31 (find_package)
|   CMakeLists.txt:56 (find_package)
|

This is solved by adding qtbase-native to the exported DEPENDS.

Signed-off-by: Anders Darander &lt;anders@chargestorm.se&gt;
Signed-off-by: Martin Jansa &lt;Martin.Jansa@gmail.com&gt;
</content>
</entry>
<entry>
<title>Upgrade to Qt 5.8</title>
<updated>2017-01-26T15:18:39+00:00</updated>
<author>
<name>Samuli Piippo</name>
<email>samuli.piippo@qt.io</email>
</author>
<published>2017-01-26T14:54:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-qt5.git/commit/?id=333949a8239dfa7788b35f1059614733e11a6a25'/>
<id>urn:sha1:333949a8239dfa7788b35f1059614733e11a6a25</id>
<content type='text'>
The linux-oe-g++ mkspec is changed to use $$(...) operator to obtain
the contents of an environment value when qmake is run instead of when
Makefile is processed. All OE_QMAKE_xxx variables need to be exported
for qmake to find them. configure's setBootstrapVariable function needs
to change $$(..) to normal $(...) operator to work with qmake's Makefile.

qt.conf generation for qtbase recipes is not needed, as configure will
generate its own version based on configure arguments. Skip running
qmake, since configure is now automatically invoked when it's run in
qtbase's root folder.

Update PACKAGECONFIGs for qtbase to match current configure options.

The new Qt configuration system [1] can be used with a new variable
EXTRA_QMAKEVARS_CONFIGURE, which takes both command line and feature
arguments.

Merge the two qtwayland recipes to one that supports all three targets
(target, native, nativesdk) without need for additional patch.

Recipes for new Qt modules: QtSCXML, QtNetworkAuth, QtGamepad.
Removes qtdeclarative-render2d

[1] https://www.mail-archive.com/development@qt-project.org/msg25257.html

Change-Id: Ib37c4d7323e8b45aa2b171e8427b6ec15aaee213
Signed-off-by: Samuli Piippo &lt;samuli.piippo@qt.io&gt;
Signed-off-by: Martin Jansa &lt;Martin.Jansa@gmail.com&gt;
</content>
</entry>
<entry>
<title>qt5: update submodules</title>
<updated>2016-12-09T12:22:36+00:00</updated>
<author>
<name>Samuli Piippo</name>
<email>samuli.piippo@qt.io</email>
</author>
<published>2016-12-01T14:46:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-qt5.git/commit/?id=c4a0a450b4275cc3869cf389c92e86b62f09fcea'/>
<id>urn:sha1:c4a0a450b4275cc3869cf389c92e86b62f09fcea</id>
<content type='text'>
New configuration system is now used for more modules, so add new
EXTRA_QMAKEVARS_CONFIGURE variable that can be used for configure
modules with -[no-]feature flags.

SHA1s are now from the release 5.8.0 branches, so need to add "nobranch=1"
option so that there is no build break when release branches are removed.

Add recipe for QtGamepad module, it's already used by Qt3D.

Change-Id: I152b3b66b68c802d07445f4a7f1e81802308418e
Reviewed-by: Mikko Gronoff &lt;mikko.gronoff@qt.io&gt;
Reviewed-by: Samuli Piippo &lt;samuli.piippo@qt.io&gt;
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'qtyocto/upstream/master' into 5.8</title>
<updated>2016-11-16T20:27:09+00:00</updated>
<author>
<name>Samuli Piippo</name>
<email>samuli.piippo@qt.io</email>
</author>
<published>2016-11-16T20:24:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-qt5.git/commit/?id=4e113c7b8e0a7512d2f0ad306decc8b4885ef807'/>
<id>urn:sha1:4e113c7b8e0a7512d2f0ad306decc8b4885ef807</id>
<content type='text'>
Conflicts:
	classes/qmake5_base.bbclass
	recipes-qt/qt5/nativesdk-qtbase_git.bb
	recipes-qt/qt5/qtbase_git.bb
	recipes-qt/qt5/qtwayland-native_git.bb
	recipes-qt/qt5/qtwayland_git.bb

Change-Id: I4d383e069efb8f64b7469e414ab368c9ca0ff1ad
</content>
</entry>
</feed>
