[oe] [meta-qt5][PATCH] Upgrade to Qt 5.9.0
Daniel Mack
daniel at zonque.org
Thu Jun 1 14:53:30 UTC 2017
On 06/01/2017 03:16 PM, Samuli Piippo wrote:
> On 01.06.2017 15:57, Daniel Mack wrote:
>> On 06/01/2017 02:35 PM, Samuli Piippo wrote:
>>> Parts of the chromium is built for the host and requires gcc-multilib to
>>> be installed when building on a x64 host. I should have noted that in
>>> commit message.
>>>
>>> My /usr/bin/cc is a symlink to gcc
>>
>> Hmm, same here, but that's not the case when when bitbake is executing
>> it, as it modifies the PATH.
>>
>
> OK found it. I didn't have new enough poky, so the HOSTTOOL filtering
> was not used.
>
> We need to find proper place to add HOSTTOOLS += "cc c++" to whitelist
> the needed tools for webengine.
I think I found a different solution. The PATH bitbake provides during
compilation contains the hosttools directory which does not contain cc
but gcc.
> +--- a/src/3rdparty/chromium/tools/gn/bootstrap/bootstrap.py
> ++++ b/src/3rdparty/chromium/tools/gn/bootstrap/bootstrap.py
> +@@ -298,14 +298,14 @@ def write_gn_ninja(path, root_gen_dir, options):
> + ld = os.environ.get('LD', 'link.exe')
> + ar = os.environ.get('AR', 'lib.exe')
> + else:
> +- cc = os.environ.get('CC', 'cc')
> +- cxx = os.environ.get('CXX', 'c++')
> ++ cc = os.environ.get('CC_host', 'cc')
> ++ cxx = os.environ.get('CXX_host', 'c++')
Setting this to 'gcc' and 'g++' seems to work for me. The build is still
running, but it's past the point where it failed previously (compiling gn).
Thanks for your patch :)
Daniel
More information about the Openembedded-devel
mailing list