2012-12-24 12:24:24 +01:00
|
|
|
config BR2_PACKAGE_ENLIGHTENMENT
|
|
|
|
bool "enlightenment"
|
2013-01-09 09:14:27 +01:00
|
|
|
select BR2_PACKAGE_EFL
|
2012-12-24 12:24:24 +01:00
|
|
|
select BR2_PACKAGE_LIBECORE
|
|
|
|
select BR2_PACKAGE_LIBECORE_X
|
|
|
|
select BR2_PACKAGE_LIBEINA
|
|
|
|
select BR2_PACKAGE_LIBEET
|
|
|
|
select BR2_PACKAGE_LIBEVAS
|
|
|
|
select BR2_PACKAGE_LIBEVAS_JPEG
|
|
|
|
select BR2_PACKAGE_LIBEVAS_PNG
|
|
|
|
select BR2_PACKAGE_LIBEVAS_EET
|
|
|
|
select BR2_PACKAGE_LIBECORE_EVAS
|
|
|
|
select BR2_PACKAGE_LIBEDJE
|
|
|
|
select BR2_PACKAGE_LIBEFREET
|
|
|
|
select BR2_PACKAGE_LIBEDBUS
|
|
|
|
select BR2_PACKAGE_LIBEIO
|
|
|
|
select BR2_PACKAGE_XCB_UTIL_KEYSYMS
|
|
|
|
select BR2_PACKAGE_LIBEVAS_GENERIC_LOADERS
|
|
|
|
select BR2_PACKAGE_LIBEVAS_GENERIC_LOADERS_SVG
|
2013-01-04 11:28:25 +01:00
|
|
|
# libevas-generic-loaders-svg -> librsvg -> glib2 / pango
|
2012-12-24 12:24:24 +01:00
|
|
|
depends on BR2_USE_WCHAR
|
2013-01-04 11:28:25 +01:00
|
|
|
depends on BR2_INSTALL_LIBSTDCPP
|
2012-12-24 12:24:24 +01:00
|
|
|
# libedbus -> dbus
|
evas: depend on thread support
Evas has an optional mechanism to do asynchronous preloading of
images. This mechanism is optional, and in commit
b6d92bf415df33ac86487d68f5f8299f406859d2 ("libevas: async image
preload support needs threads support in toolchain"), Peter made sure
to disable the asychronous preloading when no thread support was
available.
Unfortunately, it seems like disabling the asynchronous loading is
rarely used, and it in facts fails to build: a member of structure is
not present when asynchronous preloading is disabled, but the code
continues to use it.
Since the fix is not obvious, and all this mechanism seems to have
changed completely in EFL 1.8.x, and we probably don't care much about
EFL without threads, this commit adds a dependency of libevas on
thread support. Consequently, it also reverts commit
b6d92bf415df33ac86487d68f5f8299f406859d2 which is no longer necessary.
Of course, this commit propagates this additional dependency to the
reverse dependencies of libevas.
Fixes:
http://autobuild.buildroot.org/results/6de/6de90018a9eeb9c495d15046a8b3270eb95a5550//
http://autobuild.buildroot.org/results/693/693df99db4ab357b48d427be3a72f6d64dd53065//
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2014-02-22 19:20:02 +01:00
|
|
|
# libedbus -> glib2, libevas
|
2012-12-24 12:24:24 +01:00
|
|
|
depends on BR2_TOOLCHAIN_HAS_THREADS
|
2014-02-22 19:20:03 +01:00
|
|
|
# libedbus -> dbus, efl libraries
|
2012-12-24 12:24:24 +01:00
|
|
|
depends on BR2_USE_MMU
|
|
|
|
depends on BR2_PACKAGE_XORG7
|
2015-02-04 01:34:17 +01:00
|
|
|
# libevas-generic-loaders-svg -> librsvg -> pango -> cairo
|
|
|
|
depends on BR2_ARCH_HAS_ATOMICS
|
2012-12-24 12:24:24 +01:00
|
|
|
help
|
|
|
|
Enlightenment, also known simply as E, is a stacking window
|
|
|
|
manager for the X Window System which can be used alone or
|
|
|
|
in conjunction with a desktop environment such as GNOME or
|
|
|
|
KDE. Enlightenment can be used as a substitute for a full
|
|
|
|
desktop environment.
|
|
|
|
|
|
|
|
http://www.enlightenment.org/
|
|
|
|
|
2013-10-13 16:55:32 +02:00
|
|
|
comment "enlightenment needs a toolchain w/ wchar, C++, threads"
|
2013-11-07 09:24:37 +01:00
|
|
|
depends on BR2_PACKAGE_XORG7 && BR2_USE_MMU
|
2013-01-04 11:28:25 +01:00
|
|
|
depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || !BR2_INSTALL_LIBSTDCPP
|
2015-02-04 01:34:17 +01:00
|
|
|
depends on BR2_ARCH_HAS_ATOMICS
|