8d44671866
The libeina library uses the madvise() system call, that isn't available on non-MMU systems. Also, several other components of EFL use fork(). Therefore, the easiest solution is to simply disallow the EFL as a whole on non-MMU systems. Fixes: http://autobuild.buildroot.org/results/ad9/ad90baa5e07569308a7e2b2510b67c5b2a563b44// Thanks to Ryan Barnett for helping in the investigation! Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
31 lines
906 B
Plaintext
31 lines
906 B
Plaintext
menuconfig BR2_PACKAGE_EFL
|
|
bool "Enlightenment Foundation Libraries"
|
|
depends on BR2_USE_WCHAR
|
|
# libeina uses madvise(). To revisit when bumping EFL to 1.8
|
|
depends on BR2_USE_MMU
|
|
help
|
|
Enlightenment Foundation Libraries
|
|
|
|
http://enlightenment.org
|
|
|
|
if BR2_PACKAGE_EFL
|
|
|
|
source "package/efl/expedite/Config.in"
|
|
source "package/efl/libeina/Config.in"
|
|
source "package/efl/libecore/Config.in"
|
|
source "package/efl/libeet/Config.in"
|
|
source "package/efl/libefreet/Config.in"
|
|
source "package/efl/libeio/Config.in"
|
|
source "package/efl/libevas/Config.in"
|
|
source "package/efl/libevas-generic-loaders/Config.in"
|
|
source "package/efl/libembryo/Config.in"
|
|
source "package/efl/libedje/Config.in"
|
|
source "package/efl/libethumb/Config.in"
|
|
source "package/efl/libelementary/Config.in"
|
|
source "package/efl/libedbus/Config.in"
|
|
|
|
endif # BR2_PACKAGE_EFL
|
|
|
|
comment "EFL needs a toolchain w/ wchar"
|
|
depends on !BR2_USE_WCHAR
|