From 29602842b2d3613d1b38b25b42adbb8dd61453a9 Mon Sep 17 00:00:00 2001 From: Waldemar Brodkorb Date: Thu, 25 Sep 2014 10:47:41 +0200 Subject: fix boost for armv6 --- package/boost/Makefile | 19 +++---------------- .../patch-boost_atomic_detail_caps_gcc_atomic_hpp | 12 ++++++++++++ 2 files changed, 15 insertions(+), 16 deletions(-) create mode 100644 package/boost/patches/patch-boost_atomic_detail_caps_gcc_atomic_hpp (limited to 'package/boost') diff --git a/package/boost/Makefile b/package/boost/Makefile index 75d66d069..1a648c04f 100644 --- a/package/boost/Makefile +++ b/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 diff --git a/package/boost/patches/patch-boost_atomic_detail_caps_gcc_atomic_hpp b/package/boost/patches/patch-boost_atomic_detail_caps_gcc_atomic_hpp new file mode 100644 index 000000000..8a0f617da --- /dev/null +++ b/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_ -- cgit v1.2.3