From: Yann E. MORIN <yann.morin.1998@free.fr>
To: buildroot@busybox.net
Subject: [Buildroot] [PATCH 1/1] package/webkit: Fix OpenGL-related dependencies
Date: Mon, 19 May 2014 22:42:47 +0200 [thread overview]
Message-ID: <20140519204247.GD3508@free.fr> (raw)
In-Reply-To: <878upxjyhs.fsf@dell.be.48ers.dk>
Peter, All,
On 2014-05-19 22:37 +0200, Peter Korsgaard spake thusly:
> >>>>> "Bernd" == Bernd Kuhls <bernd.kuhls@t-online.de> writes:
>
> > fixes
> > http://autobuild.buildroot.net/results/27a/27a674c6a19a729fae5cc33de0360b2a061930c1/
>
> > This patch indeed fixes two problems based on the autobuilder-defconfig used.
>
> > 1) Add missing dependencies when opengl is detected by webkit to satisfy autobuilder:
>
> > checking which GPU acceleration backend to use... opengl
> > checking for XCOMPOSITE... yes
> > checking for XDAMAGE... no
> > configure: error: Package requirements (xdamage) were not met:
>
> > 2) ... but opengl should not have been detected with the used defconfig:
> > $ grep MESA .config
> > BR2_PACKAGE_MESA3D=y
>
> > which will lead to a link error although webkit configure found all dependencies:
>
> > /home/br2/output/host/opt/ext-toolchain/bin/../lib/gcc/mips-linux-gnu/4.7.3/../../../../mips-linux-gnu/bin/ld: cannot find -lGL
>
> > Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
> > ---
> > package/webkit/webkit.mk | 7 +++++++
> > 1 file changed, 7 insertions(+)
>
> > diff --git a/package/webkit/webkit.mk b/package/webkit/webkit.mk
> > index 21b535f..c693de7 100644
> > --- a/package/webkit/webkit.mk
> > +++ b/package/webkit/webkit.mk
> > @@ -48,4 +48,11 @@ WEBKIT_CONF_OPT += \
> > WEBKIT_CONF_OPT += --with-target=x11
> > WEBKIT_DEPENDENCIES += xlib_libXt
>
> > +ifeq ($(BR2_PACKAGE_HAS_LIBGL),y)
> > +WEBKIT_CONF_OPT += --with-acceleration-backend=opengl
> > +WEBKIT_DEPENDENCIES += xlib_libXcomposite xlib_libXdamage
>
> We have to select the corresponding symbols in Config.in as well to
> ensure Kconfig is in sync with the makefiles - E.G. something like:
>
> select BR2_PACKAGE_XLIB_LIBXCOMPOSITE if BR2_PACKAGE_HAS_LIBGL
> select BR2_PACKAGE_XLIB_LIBXDAMAGE if BR2_PACKAGE_HAS_LIBGL
>
> and then in the .mk:
>
> WEBKIT_DEPENDENCIES += \
> $(if $(BR_PACKAGE_XLIB_LIBXCOMPOSITE),xlib_libXcomposite) \
> $(if $(BR_PACKAGE_XLIB_LIBXDAMAGE),xlib_libXdamage)
Not that I dislike this, but we explicitly state in the manual that
multi-lines are prefered over single-lines:
http://buildroot.net/downloads/manual/manual.html#writing-rules-config-in
Let's try to at least pretend we ourself respect our own rules. ;-)
Regards,
Yann E. MORIN.
> ifeq ($(BR2_PACKAGE_HAS_LIBGL),y)
> WEBKIT_CONF_OPT += --with-acceleration-backend=opengl
> WEBKIT_DEPENDENCIES += libgl
> else
> WEBKIT_CONF_OPT += --with-acceleration-backend=none
> endif
>
> I'm currently doing a test build to verify.
>
> --
> Bye, Peter Korsgaard
> _______________________________________________
> buildroot mailing list
> buildroot at busybox.net
> http://lists.busybox.net/mailman/listinfo/buildroot
--
.-----------------.--------------------.------------------.--------------------.
| Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ |
| +33 223 225 172 `------------.-------: X AGAINST | \e/ There is no |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. |
'------------------------------^-------^------------------^--------------------'
next prev parent reply other threads:[~2014-05-19 20:42 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-05-19 18:49 [Buildroot] [PATCH 1/1] package/webkit: Fix OpenGL-related dependencies Bernd Kuhls
2014-05-19 20:14 ` Bernd Kuhls
2014-05-19 20:36 ` Peter Korsgaard
2014-05-19 20:37 ` Peter Korsgaard
2014-05-19 20:42 ` Yann E. MORIN [this message]
2014-05-19 21:07 ` Peter Korsgaard
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20140519204247.GD3508@free.fr \
--to=yann.morin.1998@free.fr \
--cc=buildroot@busybox.net \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox