[oe] [meta-qt5][rocko][PATCH] qtwebengine: explicitly depend on bison-native

Denys Dmytriyenko denis at denix.org
Mon Jan 15 18:12:57 UTC 2018


On Mon, Jan 15, 2018 at 07:00:09PM +0100, Martin Jansa wrote:
> Using the same e-mail thread for both patches for master and rocko, caused

Actually, both patches were sent completely separate and independent of each 
other. They were not in a single thread - i.e. none of them had In-Reply-To: 
and References: fields set for threading. So Patchwork must have done all the 
guessing entirely by the contents...


> the one for master being automatically marked as superseded by the rocko
> one, see:
> https://patchwork.openembedded.org/patch/147192/
> 
> This is a system generated Comment: Patch 147192 was automatically
> marked as superseded by patch 147193.
> 
> I don't know if there is something we can change in patchwork to be
> less stupid (other than replacing it with something more clever like
> gerrit). This time I've noticed that there was patch for master as
> well in the e-mail client, but looking just on patchwork I wouldn't
> have noticed at all, not sure how many other patches are lost like
> this.
> 
> 
> On Thu, Jan 11, 2018 at 2:45 AM, Denys Dmytriyenko <denis at denix.org> wrote:
> 
> > From: Denys Dmytriyenko <denys at ti.com>
> >
> > QtWebEngine uses bison during the build. While normally bison-native gets
> > staged into sysroot indirectly by the toolchain via binutils-cross, it's
> > better to have the dependency listed explicitly for deterministic builds.
> > Otherwise, when using an external toolchain, it fails like this:
> >
> > | FAILED: gen/blink/core/XPathGrammar.cpp gen/blink/core/XPathGrammar.h
> > | .../qtwebengine/5.9.3+...-r0/recipe-sysroot-native/usr/bin/
> > python-native/python2
> > |    ../../../../git/src/3rdparty/chromium/third_party/WebKit/
> > Source/build/scripts/rule_bison.py
> > |    ../../../../git/src/3rdparty/chromium/third_party/WebKit/Source/core/xml/XPathGrammar.y
> > gen/blink/core bison
> > | Traceback (most recent call last):
> > |   File "../../../../git/src/3rdparty/chromium/third_party/WebKit/
> > Source/build/scripts/rule_bison.py", line 83, in <module>
> > |     returnCode = subprocess.call([bisonExe, '-d', '-p', prefix,
> > inputFile, '-o', outputCpp])
> > |   File ".../qtwebengine/5.9.3+...-r0/recipe-sysroot-native/usr/lib/python2.7/subprocess.py",
> > line 168, in call
> > |     return Popen(*popenargs, **kwargs).wait()
> > |   File ".../qtwebengine/5.9.3+...-r0/recipe-sysroot-native/usr/lib/python2.7/subprocess.py",
> > line 390, in __init__
> > |     errread, errwrite)
> > |   File ".../qtwebengine/5.9.3+...-r0/recipe-sysroot-native/usr/lib/python2.7/subprocess.py",
> > line 1024, in _execute_child
> > |     raise child_exception
> > | OSError: [Errno 2] No such file or directory
> >
> > Signed-off-by: Denys Dmytriyenko <denys at ti.com>
> > ---
> >  recipes-qt/qt5/qtwebengine_git.bb | 1 +
> >  1 file changed, 1 insertion(+)
> >
> > diff --git a/recipes-qt/qt5/qtwebengine_git.bb b/recipes-qt/qt5/
> > qtwebengine_git.bb
> > index 1f53e4a..ed179de 100644
> > --- a/recipes-qt/qt5/qtwebengine_git.bb
> > +++ b/recipes-qt/qt5/qtwebengine_git.bb
> > @@ -15,6 +15,7 @@ LIC_FILES_CHKSUM = " \
> >  DEPENDS += " \
> >      ninja-native \
> >      yasm-native \
> > +    bison-native \
> >      qtwebchannel \
> >      qtbase qtdeclarative qtxmlpatterns qtquickcontrols qtquickcontrols2 \
> >      qtlocation \
> > --
> > 2.7.4
> >
> > --
> > _______________________________________________
> > Openembedded-devel mailing list
> > Openembedded-devel at lists.openembedded.org
> > http://lists.openembedded.org/mailman/listinfo/openembedded-devel
> >



More information about the Openembedded-devel mailing list