From 8f8e9d959dec797e12ee6b1041899b244c4ff188 Mon Sep 17 00:00:00 2001 From: Baruch Siach Date: Wed, 20 Jul 2022 17:47:17 +0300 Subject: [PATCH] package/zeromq: force detection of more features ZeroMQ added SO_PRIORITY in version 4.3.4, SO_BINDTODEVICE in 4.2.3, and O_CLOEXEC since before 2.1.11. Checks for these feature are incompatible with cross compilation. Linux supports SO_PRIORITY, and SO_BINDTODEVICE since before 2.6. O_CLOEXEC is supported since 2.6.23. Keep them always enabled. Cc: Asaf Kahlon Signed-off-by: Baruch Siach Signed-off-by: Thomas Petazzoni (cherry picked from commit 3d4a5a77e54dba425824a6434a05b3a3b8e88c05) Signed-off-by: Peter Korsgaard --- package/zeromq/zeromq.mk | 3 +++ 1 file changed, 3 insertions(+) diff --git a/package/zeromq/zeromq.mk b/package/zeromq/zeromq.mk index 182699403c..219827b42b 100644 --- a/package/zeromq/zeromq.mk +++ b/package/zeromq/zeromq.mk @@ -18,7 +18,10 @@ ZEROMQ_CPE_ID_PRODUCT = libzmq # SOCK_CLOEXEC, since linux v2.6.27. # Note: the flag TCP_KEEPALIVE is NOT available so we do not include it. ZEROMQ_CONF_ENV = libzmq_cv_sock_cloexec=yes \ + libzmq_cv_o_cloexec=yes \ libzmq_cv_so_keepalive=yes \ + libzmq_cv_so_priority=yes \ + libzmq_cv_so_bindtodevice=yes \ libzmq_cv_tcp_keepcnt=yes \ libzmq_cv_tcp_keepidle=yes \ libzmq_cv_tcp_keepintvl=yes