Update to the latest 9.x version. Protobuf is now mandatory. The COPYING file has evolved to expose more details: the respective licenses are now listed, except for the GPLv3 license. The GPLv3 license is only required when FRR is compiled with the GCC plugin that extends printf type checks. This plugin should not be enabled for production code. For more information, see FRR's workflow.rst document. Signed-off-by: Vincent Jardin <vjardin@free.fr> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
47 lines
1.3 KiB
Plaintext
47 lines
1.3 KiB
Plaintext
config BR2_PACKAGE_FRR
|
|
bool "frr"
|
|
depends on BR2_TOOLCHAIN_HAS_THREADS # protobuf-c
|
|
depends on !BR2_STATIC_LIBS # libyang
|
|
depends on BR2_USE_MMU # fork()
|
|
depends on BR2_TOOLCHAIN_HAS_SYNC_4 # json-c, libyang
|
|
depends on BR2_INSTALL_LIBSTDCPP # protobuf-c
|
|
depends on BR2_PACKAGE_HOST_PROTOBUF_ARCH_SUPPORTS # protobuf-c
|
|
depends on BR2_HOST_GCC_AT_LEAST_7 # protobuf-c
|
|
select BR2_PACKAGE_BASH
|
|
select BR2_PACKAGE_BUSYBOX_SHOW_OTHERS # bash
|
|
select BR2_PACKAGE_LIBXCRYPT if BR2_TOOLCHAIN_USES_GLIBC
|
|
select BR2_PACKAGE_LIBYANG
|
|
select BR2_PACKAGE_READLINE
|
|
select BR2_PACKAGE_JSON_C
|
|
select BR2_PACKAGE_PROTOBUF_C
|
|
help
|
|
The FRRouting Protocol Suite.
|
|
|
|
FRR is free software that implements and manages various
|
|
IPv4 and IPv6 routing protocols.
|
|
|
|
https://frrouting.org
|
|
|
|
if BR2_PACKAGE_FRR
|
|
|
|
config BR2_PACKAGE_FRR_BMP
|
|
bool "BMP protocol"
|
|
select BR2_PACKAGE_C_ARES
|
|
help
|
|
Build BGP Monitoring Protocol daemon.
|
|
|
|
config BR2_PACKAGE_FRR_NHRPD
|
|
bool "NHRPD protocol"
|
|
select BR2_PACKAGE_C_ARES
|
|
help
|
|
Build Next Hop Routing Protocol daemon.
|
|
|
|
endif
|
|
|
|
comment "frr needs a toolchain w/ threads, dynamic library, C++, host gcc >= 7"
|
|
depends on BR2_PACKAGE_HOST_PROTOBUF_ARCH_SUPPORTS
|
|
depends on BR2_TOOLCHAIN_HAS_SYNC_4
|
|
depends on BR2_USE_MMU
|
|
depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS || \
|
|
!BR2_INSTALL_LIBSTDCPP || !BR2_HOST_GCC_AT_LEAST_7
|