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>
351 lines
6.5 KiB
Plaintext
351 lines
6.5 KiB
Plaintext
menu "Extensions"
|
|
|
|
config BR2_PACKAGE_PHP_EXT_CALENDAR
|
|
bool "Calendar"
|
|
help
|
|
Calendar and event support
|
|
|
|
config BR2_PACKAGE_PHP_EXT_FILEINFO
|
|
bool "Fileinfo"
|
|
help
|
|
File Information support
|
|
|
|
config BR2_PACKAGE_PHP_EXT_READLINE
|
|
bool "Readline"
|
|
select BR2_PACKAGE_NCURSES
|
|
select BR2_PACKAGE_READLINE
|
|
help
|
|
Readline support
|
|
|
|
config BR2_PACKAGE_PHP_EXT_SESSION
|
|
bool "Session"
|
|
default y
|
|
help
|
|
Session support
|
|
|
|
comment "Compression extensions"
|
|
|
|
config BR2_PACKAGE_PHP_EXT_BZIP2
|
|
bool "bzip2"
|
|
select BR2_PACKAGE_BZIP2
|
|
help
|
|
bzip2 read/write support
|
|
|
|
config BR2_PACKAGE_PHP_EXT_ZIP
|
|
bool "zip"
|
|
select BR2_PACKAGE_ZLIB
|
|
help
|
|
Zip read/write support
|
|
|
|
config BR2_PACKAGE_PHP_EXT_ZLIB
|
|
bool "zlib"
|
|
select BR2_PACKAGE_ZLIB
|
|
default y
|
|
help
|
|
zlib support
|
|
|
|
comment "Cryptography extensions"
|
|
|
|
config BR2_PACKAGE_PHP_EXT_HASH
|
|
bool "hash"
|
|
help
|
|
HASH message digest framework
|
|
|
|
config BR2_PACKAGE_PHP_EXT_OPENSSL
|
|
bool "openssl"
|
|
select BR2_PACKAGE_OPENSSL
|
|
help
|
|
openssl support
|
|
|
|
comment "Database extensions"
|
|
|
|
config BR2_PACKAGE_PHP_EXT_DBA
|
|
bool "DBA"
|
|
help
|
|
Database Abstraction Layer
|
|
|
|
if BR2_PACKAGE_PHP_EXT_DBA
|
|
|
|
config BR2_PACKAGE_PHP_EXT_DBA_CDB
|
|
bool "cdb"
|
|
help
|
|
CDB handler
|
|
|
|
config BR2_PACKAGE_PHP_EXT_DBA_DB4
|
|
bool "db4/5"
|
|
select BR2_PACKAGE_BERKELEYDB
|
|
help
|
|
BerkeleyDB version 4/5 handler
|
|
|
|
config BR2_PACKAGE_PHP_EXT_DBA_FLAT
|
|
bool "flat"
|
|
default y
|
|
help
|
|
Flat file handler
|
|
|
|
config BR2_PACKAGE_PHP_EXT_DBA_INI
|
|
bool "ini"
|
|
default y
|
|
help
|
|
INI file handler
|
|
|
|
endif
|
|
|
|
config BR2_PACKAGE_PHP_EXT_MYSQL
|
|
bool "Mysql"
|
|
depends on BR2_INSTALL_LIBSTDCPP
|
|
depends on BR2_USE_MMU # mysql
|
|
depends on BR2_TOOLCHAIN_HAS_THREADS # mysql
|
|
select BR2_PACKAGE_MYSQL
|
|
help
|
|
MySQL support
|
|
|
|
config BR2_PACKAGE_PHP_EXT_MYSQLI
|
|
bool "Mysqli"
|
|
depends on BR2_INSTALL_LIBSTDCPP
|
|
depends on BR2_USE_MMU # mysql
|
|
depends on BR2_TOOLCHAIN_HAS_THREADS # mysql
|
|
select BR2_PACKAGE_MYSQL
|
|
select BR2_PACKAGE_PHP_EXT_MYSQL
|
|
help
|
|
MySQL Improved extension support
|
|
|
|
config BR2_PACKAGE_PHP_EXT_PDO
|
|
bool "PDO"
|
|
help
|
|
PHP Data Objects support
|
|
|
|
if BR2_PACKAGE_PHP_EXT_PDO
|
|
|
|
config BR2_PACKAGE_PHP_EXT_PDO_MYSQL
|
|
bool "MySQL"
|
|
depends on BR2_INSTALL_LIBSTDCPP
|
|
depends on BR2_USE_MMU # mysql
|
|
depends on BR2_TOOLCHAIN_HAS_THREADS # mysql
|
|
select BR2_PACKAGE_MYSQL
|
|
help
|
|
PDO driver for MySQL
|
|
|
|
comment "MySQL drivers need a toolchain w/ C++"
|
|
depends on BR2_USE_MMU
|
|
depends on !BR2_INSTALL_LIBSTDCPP
|
|
|
|
config BR2_PACKAGE_PHP_EXT_PDO_SQLITE
|
|
bool "SQLite3"
|
|
select BR2_PACKAGE_SQLITE
|
|
help
|
|
SQLite3 driver for PDO
|
|
|
|
endif
|
|
|
|
comment "Human language and character encoding support"
|
|
|
|
config BR2_PACKAGE_PHP_EXT_GETTEXT
|
|
bool "Gettext"
|
|
select BR2_PACKAGE_GETTEXT if BR2_NEEDS_GETTEXT
|
|
depends on BR2_USE_WCHAR
|
|
help
|
|
Gettext support
|
|
|
|
comment "Gettext support needs a toolchain w/ wchar"
|
|
depends on !BR2_USE_WCHAR
|
|
|
|
config BR2_PACKAGE_PHP_EXT_ICONV
|
|
bool "iconv"
|
|
select BR2_PACKAGE_LIBICONV if !BR2_ENABLE_LOCALE
|
|
help
|
|
iconv character set conversion support
|
|
|
|
config BR2_PACKAGE_PHP_EXT_INTL
|
|
bool "intl"
|
|
select BR2_PACKAGE_ICU
|
|
depends on BR2_INSTALL_LIBSTDCPP
|
|
depends on BR2_USE_WCHAR
|
|
depends on !BR2_arc # icu -> atomic builtins
|
|
depends on !BR2_BINFMT_FLAT # icu
|
|
help
|
|
Internationalization support
|
|
|
|
comment "intl support needs a toolchain w/ C++, wchar"
|
|
depends on !BR2_arc
|
|
depends on !BR2_BINFMT_FLAT
|
|
depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR
|
|
|
|
comment "Image processing"
|
|
|
|
config BR2_PACKAGE_PHP_EXT_EXIF
|
|
bool "EXIF"
|
|
help
|
|
EXIF support
|
|
|
|
comment "Mathematical extensions"
|
|
|
|
config BR2_PACKAGE_PHP_EXT_BCMATH
|
|
bool "BC math"
|
|
help
|
|
BCMath arbitrary precision mathematics support
|
|
|
|
config BR2_PACKAGE_PHP_EXT_GMP
|
|
bool "GMP"
|
|
select BR2_PACKAGE_GMP
|
|
help
|
|
GNU Multiple Precision support
|
|
|
|
comment "Other basic extensions"
|
|
|
|
config BR2_PACKAGE_PHP_EXT_JSON
|
|
bool "JSON"
|
|
help
|
|
JavaScript Object Serialization support
|
|
|
|
config BR2_PACKAGE_PHP_EXT_TOKENIZER
|
|
bool "Tokenizer"
|
|
help
|
|
Tokenizer functions support
|
|
|
|
comment "Other services"
|
|
|
|
config BR2_PACKAGE_PHP_EXT_CURL
|
|
bool "cURL"
|
|
select BR2_PACKAGE_LIBCURL
|
|
help
|
|
cURL for URL streams
|
|
|
|
config BR2_PACKAGE_PHP_EXT_FTP
|
|
bool "FTP"
|
|
help
|
|
FTP support
|
|
|
|
config BR2_PACKAGE_PHP_EXT_SNMP
|
|
bool "SNMP"
|
|
depends on BR2_USE_MMU # netsnmp fork()
|
|
select BR2_PACKAGE_NETSNMP
|
|
select BR2_PACKAGE_NETSNMP_ENABLE_MIBS
|
|
help
|
|
SNMP support
|
|
|
|
config BR2_PACKAGE_PHP_EXT_SOCKETS
|
|
bool "sockets"
|
|
depends on BR2_INET_IPV6
|
|
help
|
|
Sockets support
|
|
|
|
comment "sockets support needs a toolchain w/ IPv6"
|
|
depends on !BR2_INET_IPV6
|
|
|
|
comment "Process Control"
|
|
|
|
config BR2_PACKAGE_PHP_EXT_PCNTL
|
|
bool "PCNTL"
|
|
depends on BR2_USE_MMU # fork()
|
|
help
|
|
Process control support
|
|
|
|
config BR2_PACKAGE_PHP_EXT_POSIX
|
|
bool "Posix"
|
|
default y
|
|
help
|
|
POSIX.1 (IEEE 1003.1) function support
|
|
|
|
config BR2_PACKAGE_PHP_EXT_SHMOP
|
|
bool "shmop"
|
|
help
|
|
Shared memory support
|
|
|
|
config BR2_PACKAGE_PHP_EXT_SYSVMSG
|
|
bool "sysvmsg"
|
|
help
|
|
System V message queue support
|
|
|
|
config BR2_PACKAGE_PHP_EXT_SYSVSEM
|
|
bool "sysvsem"
|
|
help
|
|
System V semaphore support
|
|
|
|
config BR2_PACKAGE_PHP_EXT_SYSVSHM
|
|
bool "sysvshm"
|
|
help
|
|
System V shared memory support
|
|
|
|
comment "Variable and Type related"
|
|
|
|
config BR2_PACKAGE_PHP_EXT_CTYPE
|
|
bool "Ctype"
|
|
help
|
|
Character type checking support
|
|
|
|
config BR2_PACKAGE_PHP_EXT_FILTER
|
|
bool "Filter"
|
|
help
|
|
Input filter support
|
|
|
|
comment "Web services"
|
|
|
|
config BR2_PACKAGE_PHP_EXT_SOAP
|
|
bool "SOAP"
|
|
select BR2_PACKAGE_PHP_EXT_LIBXML2
|
|
help
|
|
SOAP support
|
|
|
|
config BR2_PACKAGE_PHP_EXT_XMLRPC
|
|
bool "XML-RPC"
|
|
select BR2_PACKAGE_PHP_EXT_LIBXML2
|
|
select BR2_PACKAGE_LIBICONV if !BR2_ENABLE_LOCALE
|
|
help
|
|
XML-RPC support
|
|
|
|
comment "XML manipulation"
|
|
|
|
config BR2_PACKAGE_PHP_EXT_DOM
|
|
bool "DOM"
|
|
select BR2_PACKAGE_PHP_EXT_LIBXML2
|
|
help
|
|
Document Object Model support
|
|
|
|
config BR2_PACKAGE_PHP_EXT_LIBXML2
|
|
bool "libxml"
|
|
select BR2_PACKAGE_LIBXML2
|
|
help
|
|
libxml2 support
|
|
|
|
config BR2_PACKAGE_PHP_EXT_SIMPLEXML
|
|
bool "SimpleXML"
|
|
select BR2_PACKAGE_PHP_EXT_LIBXML2
|
|
help
|
|
SimpleXML support
|
|
|
|
config BR2_PACKAGE_PHP_EXT_WDDX
|
|
bool "WDDX"
|
|
select BR2_PACKAGE_EXPAT
|
|
select BR2_PACKAGE_PHP_EXT_LIBXML2
|
|
help
|
|
WDDX support
|
|
|
|
config BR2_PACKAGE_PHP_EXT_XML
|
|
bool "XML Parser"
|
|
select BR2_PACKAGE_PHP_EXT_LIBXML2
|
|
help
|
|
XML Parser support
|
|
|
|
config BR2_PACKAGE_PHP_EXT_XMLREADER
|
|
bool "XMLReader"
|
|
select BR2_PACKAGE_PHP_EXT_LIBXML2
|
|
help
|
|
XMLReader support
|
|
|
|
config BR2_PACKAGE_PHP_EXT_XMLWRITER
|
|
bool "XMLWriter"
|
|
select BR2_PACKAGE_PHP_EXT_LIBXML2
|
|
help
|
|
XMLWriter support
|
|
|
|
config BR2_PACKAGE_PHP_EXT_XSL
|
|
bool "XSL"
|
|
select BR2_PACKAGE_PHP_EXT_DOM
|
|
select BR2_PACKAGE_PHP_EXT_LIBXML2
|
|
select BR2_PACKAGE_LIBXSLT
|
|
help
|
|
XSL transformation support
|
|
|
|
endmenu
|