diff --git a/libs/fbzmq/Makefile b/libs/fbzmq/Makefile index e6df49ce2..a7c2818b0 100644 --- a/libs/fbzmq/Makefile +++ b/libs/fbzmq/Makefile @@ -1,19 +1,17 @@ include $(TOPDIR)/rules.mk PKG_NAME:=fbzmq -PKG_VERSION:=2019.06.10.00 -PKG_RELEASE:=4 +PKG_VERSION:=2019.10.07.00 +PKG_RELEASE:=1 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz PKG_SOURCE_URL:=https://codeload.github.com/facebook/fbzmq/tar.gz/v$(PKG_VERSION)? -PKG_HASH:=9bb9b2bd42951fa3458b5d6d25f3364c14a7efa3b78bef68a6c00ee6fcba5813 +PKG_HASH:=41b6c671dd1cd16eeffa94f146c8a6841c8a05e0517d8affc96dde8324af11af PKG_MAINTAINER:=Amol Bhave PKG_LICENSE:=MIT PKG_LICENSE_FILES:=LICENSE -CMAKE_SOURCE_SUBDIR:=fbzmq -PKG_BUILD_DEPENDS:=fbthrift PKG_BUILD_PARALLEL:=1 CMAKE_INSTALL:=1 @@ -25,7 +23,7 @@ define Package/fbzmq CATEGORY:=Libraries TITLE:=Facebook ZeroMQ wrappers. URL:=https://github.com/facebook/fbzmq - DEPENDS:=+libfolly +libzmq +libsigar + DEPENDS:=+libfolly +libzmq +libsigar +fbthrift endef define Package/fbzmq/description @@ -34,12 +32,17 @@ endef CMAKE_OPTIONS += \ -DCMAKE_POSITION_INDEPENDENT_CODE=ON \ + -DBUILD_SHARED_LIBS=ON \ -DBUILD_TESTS=OFF \ - -DTHRIFT1="$(STAGING_DIR_HOSTPKG)/bin/thrift1" \ - -DTHRIFT_COMPILER_INCLUDE="$(STAGING_DIR_HOSTPKG)/include/" + -DFBTHRIFT_COMPILER="$(STAGING_DIR_HOSTPKG)/bin/thrift1" TARGET_CXXFLAGS += -faligned-new TARGET_CXXFLAGS += -ffunction-sections -fdata-sections -flto TARGET_LDFLAGS += -Wl,--gc-sections,--as-needed +define Package/fbzmq/install + $(INSTALL_DIR) $(1)/usr/lib + $(CP) $(PKG_INSTALL_DIR)/usr/lib/libfbzmq.so* $(1)/usr/lib/ +endef + $(eval $(call BuildPackage,fbzmq)) diff --git a/libs/fbzmq/patches/010-fbthrift.patch b/libs/fbzmq/patches/010-fbthrift.patch new file mode 100644 index 000000000..29c75a38d --- /dev/null +++ b/libs/fbzmq/patches/010-fbthrift.patch @@ -0,0 +1,13 @@ +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -34,6 +34,10 @@ find_package(Threads REQUIRED) + find_package(Boost 1.67.0 MODULE + COMPONENTS + context ++ filesystem ++ program_options ++ regex ++ system + REQUIRED + ) + diff --git a/libs/fbzmq/patches/010-move.patch b/libs/fbzmq/patches/010-move.patch deleted file mode 100644 index a007b6636..000000000 --- a/libs/fbzmq/patches/010-move.patch +++ /dev/null @@ -1,31 +0,0 @@ ---- a/fbzmq/zmq/Message.cpp -+++ b/fbzmq/zmq/Message.cpp -@@ -35,7 +35,7 @@ Message::allocate(size_t size) noexcept { - if (rc != 0) { - return folly::makeUnexpected(Error()); - } -- return std::move(msg); -+ return msg; - } - - folly::Expected -@@ -58,7 +58,7 @@ Message::wrapBuffer(std::unique_ptr buf) noexcept { - delete ptr; - return folly::makeUnexpected(Error()); - } -- return std::move(msg); -+ return msg; - } - - Message& ---- a/fbzmq/zmq/Socket.cpp -+++ b/fbzmq/zmq/Socket.cpp -@@ -449,7 +449,7 @@ SocketImpl::recv(int flags) const noexcept { - while (true) { - const int n = zmq_msg_recv(&(msg.msg_), ptr_, flags); - if (n >= 0) { -- return std::move(msg); -+ return msg; - } - - const int err = zmq_errno();