diff --git a/libs/boost/Makefile b/libs/boost/Makefile index 56e294c61..e9c2364e5 100644 --- a/libs/boost/Makefile +++ b/libs/boost/Makefile @@ -16,14 +16,14 @@ include $(INCLUDE_DIR)/nls.mk include $(INCLUDE_DIR)/target.mk PKG_NAME:=boost -PKG_VERSION:=1_57_0 -PKG_RELEASE:=3 +PKG_VERSION:=1_58_0 +PKG_RELEASE:=4 PKG_SOURCE:=$(PKG_NAME)_$(PKG_VERSION).tar.gz PKG_SOURCE_URL:=@SF/boost PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)_$(PKG_VERSION) HOST_BUILD_DIR:=$(BUILD_DIR_HOST)/$(PKG_NAME)_$(PKG_VERSION) -PKG_MD5SUM:=25f9a8ac28beeb5ab84aa98510305299 +PKG_MD5SUM:=5a5d5614d9a07672e1ab2a250b5defc5 PKG_LICENSE:=Boost Software License PKG_MAINTAINER:=Carlos M. Ferreira @@ -34,6 +34,7 @@ PKG_USE_MIPS16:=0 include $(INCLUDE_DIR)/package.mk include $(INCLUDE_DIR)/host-build.mk + define Package/boost/Default SECTION:=libs CATEGORY:=Libraries @@ -135,7 +136,7 @@ endef $(eval $(call DefineBoostLibrary,atomic,system,)) $(eval $(call DefineBoostLibrary,chrono,system,)) $(eval $(call DefineBoostLibrary,container,,)) -$(eval $(call DefineBoostLibrary,context,,)) +$(eval $(call DefineBoostLibrary,context,chrono system thread,)) $(eval $(call DefineBoostLibrary,coroutine,system chrono context thread,)) $(eval $(call DefineBoostLibrary,date_time,,)) #$(eval $(call DefineBoostLibrary,exception,,)) @@ -149,6 +150,10 @@ $(eval $(call DefineBoostLibrary,math,,)) #$(eval $(call DefineBoostLibrary,mpi,,)) $(eval $(call DefineBoostLibrary,program_options,,)) $(eval $(call DefineBoostLibrary,random,system,)) + +# We need a beter way to provide this package, information regarding the Python packages +# such as Python version and directories locations. +# Python 2.7 version is for now hard-coded. Python 3 is (until this date) broken in the trunk tree. $(eval $(call DefineBoostLibrary,python,,+PACKAGE_boost-python:python)) $(eval $(call DefineBoostLibrary,regex,,)) $(eval $(call DefineBoostLibrary,serialization,,)) diff --git a/libs/boost/patches/100-do-not-use-librt.patch b/libs/boost/patches/100-do-not-use-librt.patch deleted file mode 100644 index a7560c6f3..000000000 --- a/libs/boost/patches/100-do-not-use-librt.patch +++ /dev/null @@ -1,28 +0,0 @@ -Index: boost_1_57_0/tools/build/src/tools/gcc.jam -=================================================================== ---- boost_1_57_0.orig/tools/build/src/tools/gcc.jam -+++ boost_1_57_0/tools/build/src/tools/gcc.jam -@@ -1037,7 +1037,7 @@ rule setup-threading ( targets * : sourc - case *bsd : option = -pthread ; # There is no -lrt on BSD. - case sgi : # gcc on IRIX does not support multi-threading. - case darwin : # No threading options. -- case * : option = -pthread ; libs = rt ; -+ case * : # pass appropriate options via OpenWrt - } - - if $(option) -Index: boost_1_57_0/tools/build/src/tools/gcc.py -=================================================================== ---- boost_1_57_0.orig/tools/build/src/tools/gcc.py -+++ boost_1_57_0/tools/build/src/tools/gcc.py -@@ -700,8 +700,8 @@ elif bjam.variable('UNIX'): - # Darwin has no threading options, don't set anything here. - pass - else: -- flags('gcc', 'OPTIONS', ['multi'], ['-pthread']) -- flags('gcc', 'FINDLIBS-SA', [], ['rt']) -+ # pass appropriate options via OpenWrt -+ pass - - def cpu_flags(toolset, variable, architecture, instruction_set, values, default=None): - #FIXME: for some reason this fails. Probably out of date feature code