[oe] [meta-qt5] qtwebkit 5.8 build issues?

Martin Jansa martin.jansa at gmail.com
Wed Jun 14 10:19:39 UTC 2017


> Qtwebkit doesn't support armv5 any more? Was there an announcement
somewhere?

I'm sorry, I was thinking about the qtwebengine restriction:
https://github.com/meta-qt5/meta-qt5/blob/master/recipes-qt/qt5/qtwebengine_git.bb#L44

which does apply to chromium* recipes as well:
https://github.com/OSSystems/meta-browser/blob/master/recipes-browser/chromium/chromium.inc#L4

and long time ago I had the same restriction in webkit-efl:
https://github.com/openembedded/meta-openembedded/commit/72a0b544bdb129eed2f310fb8a72614d1ee5f080#diff-076865441d3b071cd9c631d45ab24a31R54

>From here I was remembering that webkit didn't support armv5 anymore and
thought the same restriction did apply to all webkit based recipes.

I would be very happy to see qemuarmv7 in oe-core and to switch my bitbake
world builds from qemuarm to that, it would mean that < armv7a gets very
limited testing, but that's still better option than limited testing on
"shared" armv7a (which we all can easily reproduce on emulated qemuarmv7
unlike all armv7a real hardware we usually use, but almost everybody has
own boards, so we cannot share something which should just work out of the
box) .

Regards,

On Tue, Jun 13, 2017 at 6:14 PM, Andre McCurdy <armccurdy at gmail.com> wrote:

> On Tue, Jun 13, 2017 at 7:36 AM, Martin Jansa <martin.jansa at gmail.com>
> wrote:
> > Is it happening only for arm?
> >
> > I don't build it for qemuarm (because of armv5 isn't supported anymore),
>
> Qtwebkit doesn't support armv5 any more? Was there an announcement
> somewhere?
>
> We're trying to gather reasons for updating the qemuarm CPU to armv7,
> so if major packages are dropping support for armv5 that's useful to
> know.
>
> > but it builds fine in my world builds for qemux86(-64) where I use
> > ld-is-gold globally.
> >
> > On Tue, Jun 13, 2017 at 2:34 PM, Andreas Oberritter <
> obi at opendreambox.org>
> > wrote:
> >
> >> On Mon, 12 Jun 2017 15:04:24 -0400
> >> Denys Dmytriyenko <denis at denix.org> wrote:
> >>
> >> > On Wed, Apr 12, 2017 at 05:53:21PM -0700, Andre McCurdy wrote:
> >> > > On Wed, Apr 12, 2017 at 5:11 PM, Andreas Oberritter
> >> > > <obi at opendreambox.org> wrote:
> >> > > > On Wed, 12 Apr 2017 16:38:58 -0700
> >> > > > Andre McCurdy <armccurdy at gmail.com> wrote:
> >> > > >
> >> > > >> On Wed, Apr 12, 2017 at 3:45 PM, Andreas Oberritter
> >> > > >> <obi at opendreambox.org> wrote:
> >> > > >> > On Wed, 29 Mar 2017 19:06:14 -0400
> >> > > >> > Denys Dmytriyenko <denis at denix.org> wrote:
> >> > > >> >
> >> > > >> >> On Sun, Mar 26, 2017 at 04:30:53PM -0400, Denys Dmytriyenko
> >> wrote:
> >> > > >> >> > Hi,
> >> > > >> >> >
> >> > > >> >> > I've been having the following build issues lately with
> >> qtwebkit 5.8 from
> >> > > >> >> > master:
> >> > > >> >> >
> >> > > >> >> > | make[2]: Entering directory '/OE/master/build/tmp/work/
> >> armv7ahf-neon-oe-linux-gnueabi/qtwebkit/5.8.0+gitAUTOINC+74ac5b0f34-r0/
> >> build/Source'
> >> > > >> >> > | rm -f libQt5WebKit.so.5.8.0 libQt5WebKit.so
> >> libQt5WebKit.so.5 libQt5WebKit.so.5.8
> >> > > >> >> > | linking ../lib/libQt5WebKit.so.5.8.0
> >> > > >> >> > | /OE/master/build/tmp/work/armv7ahf-neon-oe-linux-
> >> gnueabi/qtwebkit/5.8.0+gitAUTOINC+74ac5b0f34-r0/recipe-sysroot/usr/lib/
> libQt5Core.so:(*IND*+0x0):
> >> multiple definition of `__bss_start'
> >> > > >> >> > | /OE/master/build/tmp/work/armv7ahf-neon-oe-linux-
> >> gnueabi/qtwebkit/5.8.0+gitAUTOINC+74ac5b0f34-r0/recipe-sysroot/usr/lib/
> libQt5Core.so:(*IND*+0x0):
> >> multiple definition of `__bss_start'
> >> > > >> >> > | /OE/master/build/tmp/work/armv7ahf-neon-oe-linux-
> >> gnueabi/qtwebkit/5.8.0+gitAUTOINC+74ac5b0f34-r0/recipe-sysroot/usr/lib/
> libQt5Core.so:(*IND*+0x0):
> >> multiple definition of `_edata'
> >> > > >> >> > | /OE/master/build/tmp/work/armv7ahf-neon-oe-linux-
> >> gnueabi/qtwebkit/5.8.0+gitAUTOINC+74ac5b0f34-r0/recipe-sysroot/usr/lib/
> libQt5Core.so:(*IND*+0x0):
> >> multiple definition of `_edata'
> >> > > >> >> > | /OE/master/build/tmp/work/armv7ahf-neon-oe-linux-
> >> gnueabi/qtwebkit/5.8.0+gitAUTOINC+74ac5b0f34-r0/recipe-sysroot/usr/lib/
> libQt5Core.so:(*IND*+0x0):
> >> multiple definition of `_end'
> >> > > >> >> > | /OE/master/build/tmp/work/armv7ahf-neon-oe-linux-
> >> gnueabi/qtwebkit/5.8.0+gitAUTOINC+74ac5b0f34-r0/recipe-sysroot/usr/lib/
> libQt5Core.so:(*IND*+0x0):
> >> multiple definition of `_end'
> >> > > >> >> > | /OE/master/build/tmp/work/armv7ahf-neon-oe-linux-
> >> gnueabi/qtwebkit/5.8.0+gitAUTOINC+74ac5b0f34-r0/recipe-sysroot/usr/lib/
> libQt5Gui.so:(*IND*+0x0):
> >> multiple definition of `__bss_start'
> >> > > >> >> > | /OE/master/build/tmp/work/armv7ahf-neon-oe-linux-
> >> gnueabi/qtwebkit/5.8.0+gitAUTOINC+74ac5b0f34-r0/recipe-sysroot/usr/lib/
> libQt5Gui.so:(*IND*+0x0):
> >> multiple definition of `_edata'
> >> > > >> >> > | /OE/master/build/tmp/work/armv7ahf-neon-oe-linux-
> >> gnueabi/qtwebkit/5.8.0+gitAUTOINC+74ac5b0f34-r0/recipe-sysroot/usr/lib/
> libQt5Gui.so:(*IND*+0x0):
> >> multiple definition of `_end'
> >> > > >> >> > | collect2: error: ld returned 1 exit status
> >> > > >> >> > | Makefile.api:92: recipe for target
> >> '../lib/libQt5WebKit.so.5.8.0' failed
> >> > > >> >> > | make[2]: *** [../lib/libQt5WebKit.so.5.8.0] Error 1
> >> > > >> >> > | make[2]: Leaving directory '/OE/master/build/tmp/work/
> >> armv7ahf-neon-oe-linux-gnueabi/qtwebkit/5.8.0+gitAUTOINC+74ac5b0f34-r0/
> >> build/Source'
> >> > > >> >> > | Makefile.QtWebKit:44: recipe for target
> >> 'sub-api-pri-make_first-ordered' failed
> >> > > >> >> > | make[1]: *** [sub-api-pri-make_first-ordered] Error 2
> >> > > >> >> >
> >> > > >> >> > I believe I was able to build 5.8/master before, so I'm
> >> suspecting recent
> >> > > >> >> > binutils upgrade... But I can be wrong. Would really
> >> appreciate some help
> >> > > >> >> > here. Thanks.
> >> > > >> >>
> >> > > >> >> Anyone else see this?
> >> > > >> >>
> >> > > >> >
> >> > > >> > I do. Have you been able to solve it in the meantime?
> >> > > >>
> >> > > >> Do you both have gold enabled?
> >> > > >>
> >> > > >>   https://bugs.launchpad.net/ubuntu/+source/qtwebkit-
> >> opensource-src/+bug/1653529
> >> > > >
> >> > > > I don't use the ld-is-gold flag, but gold gets built nevertheless.
> >> It's just not
> >> > > > the default linker. I guess qtwebkit forces its use. So the
> question
> >> becomes whether
> >> > > > I should set ld-is-gold or teach qtwebkit not to use gold, in
> order
> >> not to mix both
> >> > > > linkers.
> >> > >
> >> > > Assuming qtwebkit has a configure option to explicitly
> enable/disable
> >> > > gold, I'd say add a PACKAGECONFIG option.
> >> > >
> >> > > In the short term keep the PACKAGECONFIG option disabled and in the
> >> > > longer term (once qtwebkit builds successfully with gold enabled)
> set
> >> > > the PACKAGECONFIG option based on the testing the distro feature.
> >> >
> >> > Has there been any progress on this? Is anybody looking at adding this
> >> > PACKAGECONFIG flag?
> >> >
> >>
> >> IIRC, setting ld-is-gold globally didn't help. I didn't investigate any
> >> further.
> >>
> >> Regards,
> >> Andreas
> >> --
> >> _______________________________________________
> >> Openembedded-devel mailing list
> >> Openembedded-devel at lists.openembedded.org
> >> http://lists.openembedded.org/mailman/listinfo/openembedded-devel
> >>
> > --
> > _______________________________________________
> > 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