9589efff1b
OpenPGM builds incorrectly on AVR32 with gcc-4.2.2-avr32-2.1.5. Since it is presumed to be the only GCC version used by Buildroot for AVR32, this patch disables openpgm for all cases when AVR32 is selected as the target architecture, including when a toolchain is downloaded or preinstalled (this is what Buildroot autobuilders do). Signed-off-by: Alexander Lukichev <alexander.lukichev@gmail.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
39 lines
1.5 KiB
Plaintext
39 lines
1.5 KiB
Plaintext
comment "zeromq needs a toolchain w/ C++, IPv6, largefile, wchar, threads"
|
|
depends on !(BR2_INSTALL_LIBSTDCPP && BR2_INET_IPV6 && BR2_LARGEFILE \
|
|
&& BR2_USE_WCHAR && BR2_TOOLCHAIN_HAS_THREADS)
|
|
|
|
config BR2_PACKAGE_ZEROMQ
|
|
bool "zeromq"
|
|
depends on BR2_INSTALL_LIBSTDCPP
|
|
depends on BR2_INET_IPV6
|
|
depends on BR2_LARGEFILE # util-linux
|
|
depends on BR2_USE_WCHAR # util-linux
|
|
depends on BR2_TOOLCHAIN_HAS_THREADS
|
|
select BR2_PACKAGE_UTIL_LINUX
|
|
select BR2_PACKAGE_UTIL_LINUX_LIBUUID
|
|
help
|
|
ØMQ (ZeroMQ, 0MQ, zmq) looks like an embeddable networking
|
|
library but acts like a concurrency framework. It gives you
|
|
sockets that carry whole messages across various transports
|
|
like in-process, inter- process, TCP, and multicast. You can
|
|
connect sockets N-to-N with patterns like fanout, pub-sub,
|
|
task distribution, and request-reply. It's fast enough to
|
|
be the fabric for clustered products. Its asynchronous I/O
|
|
model gives you scalable multicore applications, built as
|
|
asynchronous message-processing tasks. It has a score of
|
|
language APIs and runs on most operating systems.
|
|
|
|
ØMQ is from iMatix and is LGPL open source.
|
|
|
|
http://www.zeromq.org/
|
|
|
|
config BR2_PACKAGE_ZEROMQ_PGM
|
|
bool "PGM/EPGM support"
|
|
depends on BR2_PACKAGE_ZEROMQ
|
|
depends on !BR2_avr32 # openpgm
|
|
select BR2_PACKAGE_OPENPGM
|
|
help
|
|
Add support for Pragmatic General Multicast protocol (RFC 3208)
|
|
implemented either over raw IP packets or UDP datagrams
|
|
(encapsulated PGM). This requires OpenPGM library.
|