<feed xmlns='http://www.w3.org/2005/Atom'>
<title>buildroot/package/qt5/qt5webengine, branch 2019.02-op-build</title>
<subtitle>OpenPOWER buildroot sources</subtitle>
<id>https://git.raptorcs.com/git/buildroot/atom?h=2019.02-op-build</id>
<link rel='self' href='https://git.raptorcs.com/git/buildroot/atom?h=2019.02-op-build'/>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/buildroot/'/>
<updated>2018-12-08T19:57:37+00:00</updated>
<entry>
<title>qt5: bump latest version to 5.11.3</title>
<updated>2018-12-08T19:57:37+00:00</updated>
<author>
<name>Peter Seiderer</name>
<email>ps.report@gmx.net</email>
</author>
<published>2018-12-07T18:37:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/buildroot/commit/?id=85ecae213ae5d37c9ddb7390706c18b93035f63b'/>
<id>urn:sha1:85ecae213ae5d37c9ddb7390706c18b93035f63b</id>
<content type='text'>
qt5base: remove 0005-Export-qt_open64-from-QtCore.patch (taken from upstream [1])

[1] http://code.qt.io/cgit/qt/qtbase.git/commit/?id=4fc4f7b0ce0e6ee186a7d7fe9b5dd20e94efe432

Signed-off-by: Peter Seiderer &lt;ps.report@gmx.net&gt;
Signed-off-by: Peter Korsgaard &lt;peter@korsgaard.com&gt;
</content>
</entry>
<entry>
<title>qt5: bump latest version to 5.11.2</title>
<updated>2018-09-30T18:00:00+00:00</updated>
<author>
<name>Peter Seiderer</name>
<email>ps.report@gmx.net</email>
</author>
<published>2018-09-29T20:17:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/buildroot/commit/?id=63aadf100932408bce070bec3124ad5bffd0f3e7'/>
<id>urn:sha1:63aadf100932408bce070bec3124ad5bffd0f3e7</id>
<content type='text'>
- qt5canvas3d: update license info
- qt5serialbus: update license hash (LICENSE.FDL editorial change, see [1])
- qt5serialport: update license hash (LICENSE.FDL editorial change, see [2])

[1] https://code.qt.io/cgit/qt/qtserialbus.git/commit/?id=226bd2f84c807b5401a82832dafa48d34966052a
[2] https://code.qt.io/cgit/qt/qtserialport.git/commit/?id=e0bd3949c30ce9c1988a6d6a3c0850d16a1fb33a

Signed-off-by: Peter Seiderer &lt;ps.report@gmx.net&gt;
Signed-off-by: Peter Korsgaard &lt;peter@korsgaard.com&gt;
</content>
</entry>
<entry>
<title>qt5webengine: use QT5WEBENGINE prefix for CHROMIUM_LICENSE_FILES variable</title>
<updated>2018-09-01T12:45:22+00:00</updated>
<author>
<name>Laurent Hartanerot</name>
<email>laurent.hartanerot@atos.net</email>
</author>
<published>2018-08-30T10:07:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/buildroot/commit/?id=1098f64d7bdd650d46ee404834fa5087496b86a9'/>
<id>urn:sha1:1098f64d7bdd650d46ee404834fa5087496b86a9</id>
<content type='text'>
The qt5webengine package currently uses the CHROMIUM_LICENSE_FILES
variable to hold the list of license files for the chromium source
code embedded inside the qt5webengine code.

However, using this variable would clash with a hypothetical
"chromium" package, and anyway violates our rule that all variables of
a package should be prefixed by the package name.

This commit fixes that by adding the QT5WEBENGINE to this variable.

Signed-off-by: Laurent Hartanerot &lt;laurent.hartanerot@atos.net&gt;
Signed-off-by: Thomas Petazzoni &lt;thomas.petazzoni@bootlin.com&gt;
</content>
</entry>
<entry>
<title>qt5webengine: fix chromium-latest.inc with the current license files</title>
<updated>2018-09-01T12:45:22+00:00</updated>
<author>
<name>Laurent Hartanerot</name>
<email>laurent.hartanerot@atos.net</email>
</author>
<published>2018-09-01T08:12:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/buildroot/commit/?id=beb2b891ec4de38427a2a882d374c323acf3c0ef'/>
<id>urn:sha1:beb2b891ec4de38427a2a882d374c323acf3c0ef</id>
<content type='text'>
chromium-latest.inc was not properly updated with the latest version
bumps of Qt, and it no longer matches the license files of
Qt5Webengine 5.11. This commit fixes this legal-info failure:

$ make qt5webengine-legal-info
[...]
cp: cannot stat '/home/thomas/projets/buildroot/output/build/qt5webengine-5.11.1/src/3rdparty/chromium/buildtools/third_party/libc++abi/trunk/LICENSE.TXT': No such file or directory

Signed-off-by: Laurent Hartanerot &lt;laurent.hartanerot@atos.net&gt;
Signed-off-by: Thomas Petazzoni &lt;thomas.petazzoni@bootlin.com&gt;
</content>
</entry>
<entry>
<title>qt5webengine: rename chromium.inc to chromium-latest.inc</title>
<updated>2018-09-01T12:45:22+00:00</updated>
<author>
<name>Laurent Hartanerot</name>
<email>laurent.hartanerot@atos.net</email>
</author>
<published>2018-09-01T08:04:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/buildroot/commit/?id=b36fd21f2c55f73b36e262816a8f5c5cfe81236c'/>
<id>urn:sha1:b36fd21f2c55f73b36e262816a8f5c5cfe81236c</id>
<content type='text'>
For consistency with chromium-lts.inc, rename chromium.inc to
chromium-latest.inc.

Signed-off-by: Laurent Hartanerot &lt;laurent.hartanerot@atos.net&gt;
Signed-off-by: Thomas Petazzoni &lt;thomas.petazzoni@bootlin.com&gt;
</content>
</entry>
<entry>
<title>qt5webengine: add separate file for chromium license files for Qt LTS</title>
<updated>2018-09-01T12:45:22+00:00</updated>
<author>
<name>Laurent Hartanerot</name>
<email>laurent.hartanerot@atos.net</email>
</author>
<published>2018-08-30T10:05:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/buildroot/commit/?id=b105dc2b0b7f248a8da82c64e0c71f1e987b3fa6'/>
<id>urn:sha1:b105dc2b0b7f248a8da82c64e0c71f1e987b3fa6</id>
<content type='text'>
The qtwebengine package used by Qt LTS has a different set of license
files for chromium, so this commit introduces a separate
chromium-lts.inc with the right contents.

This fixes legal-info of qt5webengine with Qt LTS.

Signed-off-by: Laurent Hartanerot &lt;laurent.hartanerot@atos.net&gt;
Signed-off-by: Thomas Petazzoni &lt;thomas.petazzoni@bootlin.com&gt;
</content>
</entry>
<entry>
<title>qt5: bump latest version to 5.11.1</title>
<updated>2018-07-01T09:06:08+00:00</updated>
<author>
<name>Gaël PORTAY</name>
<email>gael.portay@savoirfairelinux.com</email>
</author>
<published>2018-06-28T20:29:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/buildroot/commit/?id=2d685d762d22b5b52b74e73199a19ccb0094cd99'/>
<id>urn:sha1:2d685d762d22b5b52b74e73199a19ccb0094cd99</id>
<content type='text'>
qtwebengine:

	Remove 0001-Fix-build-with-GCC-8.1.0.patch (upstream since
	[1]).

[1]: https://github.com/qt/qtwebengine/commit/08db7562bf7709122807f151cab710b3fd9d7c19

Signed-off-by: Gaël PORTAY &lt;gael.portay@savoirfairelinux.com&gt;
Reviewed-by: Peter Seiderer &lt;ps.report@gmx.net&gt;
Signed-off-by: Thomas Petazzoni &lt;thomas.petazzoni@bootlin.com&gt;
</content>
</entry>
<entry>
<title>qt5webengine: propagate parallel flag to ninja</title>
<updated>2018-07-01T09:04:59+00:00</updated>
<author>
<name>Gaël PORTAY</name>
<email>gael.portay@savoirfairelinux.com</email>
</author>
<published>2018-06-29T14:35:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/buildroot/commit/?id=a475e0d874c66d5c0e478942cfb9ee84b1e58d2a'/>
<id>urn:sha1:a475e0d874c66d5c0e478942cfb9ee84b1e58d2a</id>
<content type='text'>
WebEngine is a big project to build. It uses ninja which is a build
system that does everything in parallel[1].

	Builds are always run in parallel, based by default on the number of
	CPUs your system has. Underspecified build dependencies will result in
	incorrect builds.

QtWebEngine does not propagate the parallel flag from the running
instance of make to ninja. Thus, all the machine cores are used to build
this single project.

	make -j 10 -&gt; ninja -j # all cores

This behavior disrupts powerful machines which are setup to build many
projects in parallel. Even worse, the build fails on machines where the
ratio CPU-cores / amount of RAM (including swap) is not appropriate. g++
may have not enough of memory to build all those files in parallel.

Unfortunatly, the target `run_ninja' is hardcoded in the Makefile
src/core/Makefile.run_gn; there is no way to propagate flags using a
variable through the make command-line.

	run_ninja:
	        /home/gportay/src/buildroot/output-qt5.11/build/qt5webengine-5.11.1/src/3rdparty/ninja/ninja
-C /home/gportay/src/buildroot/output-qt5.11/build/qt5webengine-5.11.1/src/core/release QtWebEngineCore

Luckily, the Qt gn_run.pro[2] can hardcode ninja extra flags through the
variable NINJAFLAGS when the Makefile is generated (which is performed
during the build and not during configure step).

This commit sets the NINJAFLAGS using the variable PARALLEL_JOBS to limit
the number of cores used by ninja.

Fixes:
	virtual memory exhausted: Cannot allocate memory

[1]: https://ninja-build.org/manual.html#_comparison_to_make
[2]: https://github.com/qt/qtwebengine/blob/v5.11.1/src/core/gn_run.pro#L49-L53

CC: Damien Riegel &lt;damien.riegel@savoirfairelinux.com&gt;
CC: Jean-François Têtu &lt;jean-francois.tetu@savoirfairelinux.com&gt;
Signed-off-by: Gaël PORTAY &lt;gael.portay@savoirfairelinux.com&gt;
Acked-by: "Yann E. MORIN" &lt;yann.morin.1998@free.fr&gt;
Signed-off-by: Thomas Petazzoni &lt;thomas.petazzoni@bootlin.com&gt;
</content>
</entry>
<entry>
<title>qt5: bump latest version to 5.11.0</title>
<updated>2018-06-17T21:28:27+00:00</updated>
<author>
<name>Gaël PORTAY</name>
<email>gael.portay@savoirfairelinux.com</email>
</author>
<published>2018-06-13T23:44:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/buildroot/commit/?id=4fbb2d143d9413df1cb771150920789b863783e3'/>
<id>urn:sha1:4fbb2d143d9413df1cb771150920789b863783e3</id>
<content type='text'>
qtwayland:

	Remove 0001-Fix-compilation-for-Renesas-R-Car-M3.patch (upstream
	since [1]).

qtwebengine:

	New 3rd-part 0001-Fix-build-with-GCC-8.1.0.patch (upstream in
	chromium [2]).

[1]: https://github.com/qt/qtwayland/commit/8b204b2c56be5e7c1fd21144ae140c9b865dd86b
[2]: https://codereview.qt-project.org/#/c/229160/

Signed-off-by: Gaël PORTAY &lt;gael.portay@savoirfairelinux.com&gt;
Signed-off-by: Thomas Petazzoni &lt;thomas.petazzoni@bootlin.com&gt;
</content>
</entry>
<entry>
<title>qt5webengine: fix BR2_TOOLCHAIN_HAS_GCC_BUG_85862 condition</title>
<updated>2018-06-13T20:55:31+00:00</updated>
<author>
<name>David Barbion</name>
<email>david.barbion@ext.leroymerlin.fr</email>
</author>
<published>2018-06-07T13:45:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/buildroot/commit/?id=faf50414611b674b1758900d228fa6156cb65d57'/>
<id>urn:sha1:faf50414611b674b1758900d228fa6156cb65d57</id>
<content type='text'>
In commit bd03966d4ebeb284ac3afb5f3b8cba13da2b9983 ("toolchain: GCC
bug 85862"), a dependency on BR2_TOOLCHAIN_HAS_GCC_BUG_85862 was added
to the qt5webengine package, but it should have been a dependency on
!BR2_TOOLCHAIN_HAS_GCC_BUG_85862. This commit fixes that.

Signed-off-by: David Barbion &lt;david.barbion@ext.leroymerlin.fr&gt;
Reviewed-by: Matt Weber &lt;matthew.weber@rockwellcollins.com&gt;
Signed-off-by: Thomas Petazzoni &lt;thomas.petazzoni@bootlin.com&gt;
</content>
</entry>
</feed>
