kumquat-buildroot/package/zabbix/Config.in
Fabrice Fontaine 6da2b51a66 package/zabbix: add missing BR2_OPTIMIZE_FAST
Add missing BR2_OPTIMIZE_FAST dependency to BR2_PACKAGE_ZABBIX_SERVER
to avoid the following build failure raised since commit
e702a05d89:

checking for Zabbix server/proxy database selection... error
configure: error: No database selected for Zabbix server/proxy. Use --with-mysql or --with-oracle or --with-postgresql or --with-sqlite3.

Fixes:
 - http://autobuild.buildroot.org/results/ab403b45761c82f49a9380564bf10d3e7ae935f2

Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
2023-11-02 19:03:58 +01:00

84 lines
2.3 KiB
Plaintext

config BR2_PACKAGE_ZABBIX
bool "zabbix"
depends on BR2_TOOLCHAIN_USES_GLIBC
select BR2_PACKAGE_PCRE2
help
Zabbix is an enterprise-class open source distributed
monitoring solution. Zabbix is free of cost. Zabbix is
written and distributed under the GPL General Public License
version 2.
https://zabbix.com
comment "zabbix need glibc"
depends on !BR2_TOOLCHAIN_USES_GLIBC
if BR2_PACKAGE_ZABBIX
comment "zabbix server needs C++ and threads or wchar and dynamic libs"
depends on BR2_USE_MMU
depends on \
!(BR2_INSTALL_LIBSTDCPP && BR2_TOOLCHAIN_HAS_THREADS) && \
!(BR2_USE_WCHAR && !BR2_STATIC_LIBS)
config BR2_PACKAGE_ZABBIX_SERVER
bool "zabbix server"
depends on BR2_USE_MMU # mysql, postgresql
depends on \
(BR2_INSTALL_LIBSTDCPP && BR2_TOOLCHAIN_HAS_THREADS) || \
(BR2_USE_WCHAR && !BR2_STATIC_LIBS && !BR2_OPTIMIZE_FAST)
select BR2_PACKAGE_ZLIB
select BR2_PACKAGE_LIBEVENT
if BR2_PACKAGE_ZABBIX_SERVER
choice
prompt "server database backend"
config BR2_PACKAGE_ZABBIX_SERVER_MYSQL
bool "mysql"
depends on BR2_INSTALL_LIBSTDCPP # mysql
depends on BR2_TOOLCHAIN_HAS_THREADS # mysql
select BR2_PACKAGE_MYSQL
config BR2_PACKAGE_ZABBIX_SERVER_POSTGRESQL
bool "postgresql"
depends on BR2_USE_WCHAR # postgresql
depends on !BR2_STATIC_LIBS # postgresql
depends on !BR2_OPTIMIZE_FAST # postgresql
select BR2_PACKAGE_POSTGRESQL
endchoice
config BR2_PACKAGE_ZABBIX_SERVER_COPY_DUMPS
bool "install SQL dumps"
help
Copy initial database dumps to /var/lib/zabbix/schema
These still need to be imported into the database by hand.
config BR2_PACKAGE_ZABBIX_SERVER_COPY_FRONTEND
bool "install web UI to target"
depends on BR2_PACKAGE_PHP # runtime
select BR2_PACKAGE_PHP_EXT_MYSQLI if BR2_PACKAGE_ZABBIX_SERVER_MYSQL
select BR2_PACKAGE_PHP_EXT_PGSQL if BR2_PACKAGE_ZABBIX_SERVER_POSTGRESQL
select BR2_PACKAGE_PHP_EXT_BCMATH
select BR2_PACKAGE_PHP_EXT_SOCKETS
select BR2_PACKAGE_PHP_EXT_MBSTRING
select BR2_PACKAGE_PHP_EXT_GD
select BR2_PACKAGE_PHP_EXT_LIBXML2
select BR2_PACKAGE_PHP_EXT_CTYPE
select BR2_PACKAGE_PHP_EXT_SESSION
select BR2_PACKAGE_PHP_EXT_XMLREADER
select BR2_PACKAGE_PHP_EXT_XMLWRITER
help
Copy web-UI to /var/www/zabbix. You need to set up a web
server to access it.
comment "zabbix web UI requires PHP"
depends on !BR2_PACKAGE_PHP
endif
endif