boost 1.58.0 1153/head
authorclaymore <carlosmf.pt@gmail.com>
Mon, 20 Apr 2015 03:32:30 +0000 (04:32 +0100)
committerclaymore <carlosmf.pt@gmail.com>
Mon, 20 Apr 2015 03:32:30 +0000 (04:32 +0100)
Updated boost lib to version 1.58.0
 - Added New Libraries: Endian and Sort

Boost Release Notes: http://www.boost.org/users/history/version_1_58_0.html

Signed-off-by: Carlos M. Ferreira carlosmf.pt@gmail.com
libs/boost/Makefile
libs/boost/patches/100-do-not-use-librt.patch [deleted file]

index 56e294c61c116a2f3900cae28af0429990a2656f..e9c2364e5d7c9ae0e243ea4d7a7d85956329ef0b 100644 (file)
@@ -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 <http://www.boost.org/users/license.html>
 PKG_MAINTAINER:=Carlos M. Ferreira <carlosmf.pt@gmail.com>
 
@@ -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 (file)
index a7560c6..0000000
+++ /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', ['<threading>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