Bläddra i källkod

fix boost for armv6

Waldemar Brodkorb 9 år sedan
förälder
incheckning
29602842b2

+ 3 - 16
package/boost/Makefile

@@ -20,7 +20,7 @@ PKG_ARCH_DEPENDS:=	!m68k !xtensa
 DISTFILES:=		boost_$(PKG_EXTRAVER)_0.tar.gz
 WRKDIST=		${WRKDIR}/${PKG_NAME}_$(PKG_EXTRAVER)_0
 
-PKG_FLAVOURS_BOOST:=	DATE_TIME GRAPH GRAPH_PARALLEL IOSTREAMS MATH PROGRAM_OPTIONS PYTHON REGEX SERIALIZATION SIGNALS SYSTEM TEST THREAD WAVE
+PKG_FLAVOURS_BOOST:=	DATE_TIME GRAPH GRAPH_PARALLEL IOSTREAMS MATH PROGRAM_OPTIONS PYTHON REGEX SERIALIZATION SIGNALS TEST WAVE
 
 PKGFD_DATE_TIME:=	with date-time
 PKGFD_PYTHON:=		with python
@@ -34,9 +34,7 @@ PKGFD_PROGRAM_OPTIONS:=	with program_options
 PKGFD_REGEX:=		with regex
 PKGFD_SERIALIZATION:=	with serialization
 PKGFD_SIGNALS:=		with signals
-PKGFD_SYSTEM:=		with system
 PKGFD_TEST:=		with test
-PKGFD_THREAD:=		with thread
 PKGFD_WAVE:=		with wave
 
 include ${ADK_TOPDIR}/mk/package.mk
@@ -53,6 +51,7 @@ CONFIGURE_ARGS+=	--target=$(GNU_TARGET_NAME) \
 			--host=$(GNU_TARGET_NAME) \
 			--build=$(GNU_HOST_NAME) \
 			--prefix=${WRKINST}/usr \
+			--ignore-site-config \
 			--without-locale
 
 ifneq (${ADK_PACKAGE_BOOST_IOSTREAMS},)
@@ -84,15 +83,9 @@ endif
 ifeq (${ADK_PACKAGE_BOOST_SIGNALS},)
 CONFIGURE_ARGS+=	--without-signals
 endif
-ifeq (${ADK_PACKAGE_BOOST_SYSTEM},)
-CONFIGURE_ARGS+=	--without-system
-endif
 ifeq (${ADK_PACKAGE_BOOST_TEST},)
 CONFIGURE_ARGS+=	--without-test
 endif
-ifeq (${ADK_PACKAGE_BOOST_THREAD},)
-CONFIGURE_ARGS+=	--without-thread
-endif
 ifeq (${ADK_PACKAGE_BOOST_WAVE},)
 CONFIGURE_ARGS+=	--without-wave
 endif
@@ -137,10 +130,8 @@ endif
 			binary-format=elf \
 			toolset=gcc-${GPP_VERSION} \
 			--user-config=${USER_JAM} \
-			--build-type=minimal \
-			--layout=versioned \
+			--layout=system \
 			--disable-long-double \
-			--without-mpi \
 			${CONFIGURE_ARGS} \
 			install \
 	)
@@ -148,9 +139,5 @@ endif
 boost-install:
 	${INSTALL_DIR} ${IDIR_BOOST}/usr/lib
 	${CP} ${WRKINST}/usr/lib/*.so* ${IDIR_BOOST}/usr/lib
-	# make symlink for simpler access to include files
-	(cd $(STAGING_TARGET_DIR)/usr/include/ ; \
-		ln -sf boost-$(PKG_EXTRAVER)/boost .)
-		
 
 include ${ADK_TOPDIR}/mk/pkg-bottom.mk

+ 12 - 0
package/boost/patches/patch-boost_atomic_detail_caps_gcc_atomic_hpp

@@ -0,0 +1,12 @@
+--- boost_1_56_0.orig/boost/atomic/detail/caps_gcc_atomic.hpp	2014-07-07 20:40:41.000000000 +0200
++++ boost_1_56_0/boost/atomic/detail/caps_gcc_atomic.hpp	2014-09-20 11:44:49.000000000 +0200
+@@ -128,7 +128,7 @@
+ #define BOOST_ATOMIC_INT64_LOCK_FREE 0
+ #endif
+ 
+-#define BOOST_ATOMIC_THREAD_FENCE 2
+-#define BOOST_ATOMIC_SIGNAL_FENCE 2
++#define BOOST_ATOMIC_THREAD_FENCE 0
++#define BOOST_ATOMIC_SIGNAL_FENCE 0
+ 
+ #endif // BOOST_ATOMIC_DETAIL_CAPS_GCC_ATOMIC_HPP_INCLUDED_