diff options
-rw-r--r-- | recipes/boost/boost-14x.inc | 3 | ||||
-rw-r--r-- | recipes/boost/boost_1.41.0.bb | 16 | ||||
-rw-r--r-- | recipes/boost/files/1.41.0_uclibc.patch | 13 |
3 files changed, 31 insertions, 1 deletions
diff --git a/recipes/boost/boost-14x.inc b/recipes/boost/boost-14x.inc index b1a5f6bb65..0a530013e2 100644 --- a/recipes/boost/boost-14x.inc +++ b/recipes/boost/boost-14x.inc @@ -22,6 +22,8 @@ EXTRA_OECMAKE = "-DBUILD_SHARED=ON \ -DBUILD_MULTI_THREADED=ON \ -DBUILD_RELEASE=ON \ -DBUILD_DEBUG=OFF \ + -DWITH_MPI:BOOL=OFF \ + -DINSTALL_VERSIONED:BOOL=OFF \ " BOOST_LIBS = "\ @@ -64,7 +66,6 @@ python __anonymous () { if not bb.data.getVar("FILES_%s" % pkg, d, 1): bb.data.setVar("FILES_%s" % pkg, "${libdir}/libboost_%s*.so*" % lib, d) bb.data.setVar("BOOST_PACKAGES", " ".join(packages), d) - bb.data.setVar("BJAM_EXTRA", " ".join(extras), d) } # Override the contents of specific packages diff --git a/recipes/boost/boost_1.41.0.bb b/recipes/boost/boost_1.41.0.bb new file mode 100644 index 0000000000..a4c9287f79 --- /dev/null +++ b/recipes/boost/boost_1.41.0.bb @@ -0,0 +1,16 @@ +require boost-14x.inc + +PR = "r0" + +SRC_URI = "http://sodium.resophonic.com/boost-cmake/1.41.0.cmake0/boost-1.41.0.cmake0.tar.gz;name=tarball \ + file://1.41.0_uclibc.patch;patch=1 \ + " +S = "${WORKDIR}/boost-1.41.0.cmake0" + +SRC_URI[tarball.md5sum] = "351747d991e3e391fea5623d4b5c038a" +SRC_URI[tarball.sha256sum] = "78b7e72d34b057847ff99b291719d5bf1b76ed080bebfa3122549c231cc8fbed" + +DEPENDS += " icu " + +DEFAULT_PREFERENCE = "-1" + diff --git a/recipes/boost/files/1.41.0_uclibc.patch b/recipes/boost/files/1.41.0_uclibc.patch new file mode 100644 index 0000000000..21d12da095 --- /dev/null +++ b/recipes/boost/files/1.41.0_uclibc.patch @@ -0,0 +1,13 @@ +Index: boost-1.41.0.cmake0/libs/thread/src/pthread/thread.cpp +=================================================================== +--- boost-1.41.0.cmake0.orig/libs/thread/src/pthread/thread.cpp ++++ boost-1.41.0.cmake0/libs/thread/src/pthread/thread.cpp +@@ -380,7 +380,7 @@ namespace boost + { + #if defined(PTW32_VERSION) || defined(__hpux) + return pthread_num_processors_np(); +-#elif defined(_GNU_SOURCE) ++#elif defined(_GNU_SOURCE) && !defined(__UCLIBC__) + return get_nprocs(); + #elif defined(__APPLE__) || defined(__FreeBSD__) + int count; |