[Buildroot] [PATCH v10 01/28] package/efl/libefl: new package

Thomas Petazzoni thomas.petazzoni at free-electrons.com
Wed Dec 16 21:45:03 UTC 2015


Hello,

On Wed, 16 Dec 2015 22:36:48 +0100, Yann E. MORIN wrote:

> As Romain and I already explained, that's because Lua is a provider for
> the virtual package lua-interpreter, and we can not select a provider.

Have you seen the rest of my e-mail ? I'm quoting it, for good measure:

"""
Also, if I apply just this patch, I get some kconfig warnings:

package/efl/Config.in:1:error: recursive dependency detected!
package/efl/Config.in:1:	symbol BR2_PACKAGE_EFL depends on BR2_PACKAGE_LUA
package/lua/Config.in:1:	symbol BR2_PACKAGE_LUA is selected by BR2_PACKAGE_LIBEDJE
package/efl/libedje/Config.in:4:	symbol BR2_PACKAGE_LIBEDJE is selected by BR2_PACKAGE_LIBETHUMB
package/efl/libethumb/Config.in:4:	symbol BR2_PACKAGE_LIBETHUMB depends on BR2_PACKAGE_EFL
"""

So there is definitely some packages selecting BR2_PACKAGE_LUA, and it's
actually not the only one:

package/dnsmasq/Config.in:      select BR2_PACKAGE_LUA
package/efl/libedje/Config.in:  select BR2_PACKAGE_LUA
package/haserl/Config.in:       select BR2_PACKAGE_LUA
package/lighttpd/Config.in:     select BR2_PACKAGE_LUA

What you cannot do is select BR2_PACKAGE_LUAINTERPRETER to say "select
whichever Lua provider you want". However you can select a particular
Lua interpreter if you need to. And several packages do this.

Best regards,

Thomas
-- 
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com


More information about the buildroot mailing list