8797a8cb58
icu does not recognize 'uclinux' as a supported platform. While making it recognize uclinux is easy, there is another problem down the road: icu does very weird things to generate an ELF library containing static data (libicudata.a), and the generated library being ELF, it is not compatible with the FLAT binary format expected by uclinux platforms such as Blackfin in FLAT format. Therefore, we simply disallow the selection of icu on FLAT platforms. Note that adding a dependency on BR2_BINFMT_ELF doesn't work, because BR2_BINFMT_FDPIC is considered to be separate (even if technically FDPIC is a derivative of ELF). That's why the dependency we're adding is "depends on !BR2_BINFMT_FLAT" and not "depends on BR2_BINFMT_ELF". Fixes: http://autobuild.buildroot.org/results/b41/b415fed7fae4012bad7d8b53a481bd71bdab716f/build-end.log Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
43 lines
1.4 KiB
Plaintext
43 lines
1.4 KiB
Plaintext
config BR2_PACKAGE_WEBKIT_ARCH_SUPPORTS
|
|
bool
|
|
# ARM needs BLX, so v5t+
|
|
default y if (BR2_arm || BR2_armeb) && \
|
|
!(BR2_arm7tdmi || BR2_arm720t || BR2_arm920t || BR2_arm922t || BR2_fa526)
|
|
default y if BR2_i386 || BR2_mips || BR2_mipsel || \
|
|
BR2_powerpc || BR2_sh || BR2_sparc || BR2_x86_64
|
|
|
|
config BR2_PACKAGE_WEBKIT
|
|
bool "webkit"
|
|
depends on BR2_INSTALL_LIBSTDCPP
|
|
depends on BR2_USE_WCHAR # enchant -> libglib2
|
|
depends on BR2_TOOLCHAIN_HAS_THREADS # enchant -> libglib2
|
|
depends on BR2_PACKAGE_LIBGTK2
|
|
depends on BR2_PACKAGE_WEBKIT_ARCH_SUPPORTS
|
|
depends on !BR2_BINFMT_FLAT # icu
|
|
select BR2_PACKAGE_CAIRO_PNG
|
|
select BR2_PACKAGE_ENCHANT
|
|
select BR2_PACKAGE_HARFBUZZ
|
|
select BR2_PACKAGE_ICU
|
|
select BR2_PACKAGE_JPEG
|
|
select BR2_PACKAGE_LIBCURL
|
|
select BR2_PACKAGE_LIBGAIL
|
|
select BR2_PACKAGE_LIBSECRET
|
|
select BR2_PACKAGE_LIBSOUP
|
|
select BR2_PACKAGE_LIBXML2
|
|
select BR2_PACKAGE_LIBXSLT
|
|
select BR2_PACKAGE_SQLITE
|
|
select BR2_PACKAGE_WEBP
|
|
select BR2_PACKAGE_XLIB_LIBXT if BR2_PACKAGE_XORG7
|
|
help
|
|
WebKit is an open source, standards compliant web browser engine.
|
|
|
|
Note that WebKit does not build with a toolchain using the
|
|
old linuxthreads library.
|
|
|
|
http://webkit.org/
|
|
|
|
comment "webkit needs libgtk2 and a toolchain w/ C++, wchar, threads"
|
|
depends on BR2_PACKAGE_WEBKIT_ARCH_SUPPORTS
|
|
depends on !BR2_PACKAGE_LIBGTK2 || !BR2_INSTALL_LIBSTDCPP || \
|
|
!BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS
|