diff options
| -rw-r--r-- | meta-moblin/packages/boost/boost_1.36.0.bb | 12 | ||||
| -rw-r--r-- | meta/packages/boost/boost-36.inc (renamed from meta-moblin/packages/boost/boost-36.inc) | 11 | ||||
| -rw-r--r-- | meta/packages/boost/boost-jam-native.inc (renamed from meta-moblin/packages/boost/boost-jam-native.inc) | 0 | ||||
| -rw-r--r-- | meta/packages/boost/boost-jam-native_3.1.18.bb (renamed from meta-moblin/packages/boost/boost-jam-native_3.1.16.bb) | 0 | ||||
| -rw-r--r-- | meta/packages/boost/boost_1.44.0.bb | 27 | ||||
| -rw-r--r-- | meta/packages/boost/files/1.34.1-gcc43.patch (renamed from meta-moblin/packages/boost/files/1.34.1-gcc43.patch) | 0 | ||||
| -rw-r--r-- | meta/packages/boost/files/arm-intrinsics.patch (renamed from meta-moblin/packages/boost/files/arm-intrinsics.patch) | 16 | ||||
| -rw-r--r-- | meta/packages/boost/files/atomic_count_gcc_atomicity.patch (renamed from meta-moblin/packages/boost/files/atomic_count_gcc_atomicity.patch) | 0 | ||||
| -rw-r--r-- | meta/packages/boost/files/gcc41.patch (renamed from meta-moblin/packages/boost/files/gcc41.patch) | 0 | ||||
| -rw-r--r-- | meta/packages/boost/files/gcc43.patch (renamed from meta-moblin/packages/boost/files/gcc43.patch) | 0 | ||||
| -rw-r--r-- | meta/packages/boost/files/linux-uclibc.patch (renamed from meta-moblin/packages/boost/files/linux-uclibc.patch) | 0 | ||||
| -rw-r--r-- | meta/packages/boost/files/unit_test_log10f.patch (renamed from meta-moblin/packages/boost/files/unit_test_log10f.patch) | 0 |
12 files changed, 42 insertions, 24 deletions
diff --git a/meta-moblin/packages/boost/boost_1.36.0.bb b/meta-moblin/packages/boost/boost_1.36.0.bb deleted file mode 100644 index 140ab290ba..0000000000 --- a/meta-moblin/packages/boost/boost_1.36.0.bb +++ /dev/null | |||
| @@ -1,12 +0,0 @@ | |||
| 1 | include boost-36.inc | ||
| 2 | |||
| 3 | PR = "r6" | ||
| 4 | |||
| 5 | SRC_URI = "${SOURCEFORGE_MIRROR}/boost/${BOOST_P}.tar.bz2 \ | ||
| 6 | file://arm-intrinsics.patch;patch=1 \ | ||
| 7 | " | ||
| 8 | |||
| 9 | BJAM_OPTS = '${BJAM_TOOLS} \ | ||
| 10 | --builddir=${S}/${TARGET_SYS} \ | ||
| 11 | ${BJAM_EXTRA}' | ||
| 12 | |||
diff --git a/meta-moblin/packages/boost/boost-36.inc b/meta/packages/boost/boost-36.inc index d297dfb1af..5d2d1280be 100644 --- a/meta-moblin/packages/boost/boost-36.inc +++ b/meta/packages/boost/boost-36.inc | |||
| @@ -52,16 +52,16 @@ python __anonymous () { | |||
| 52 | extras.append("--with-%s" % lib) | 52 | extras.append("--with-%s" % lib) |
| 53 | packages.append(pkg) | 53 | packages.append(pkg) |
| 54 | if not bb.data.getVar("FILES_%s" % pkg, d, 1): | 54 | if not bb.data.getVar("FILES_%s" % pkg, d, 1): |
| 55 | bb.data.setVar("FILES_%s" % pkg, "${libdir}/libboost_%s*.so*" % lib, d) | 55 | bb.data.setVar("FILES_%s" % pkg, "${libdir}/libboost_%s*.so.*" % lib, d) |
| 56 | bb.data.setVar("BOOST_PACKAGES", " ".join(packages), d) | 56 | bb.data.setVar("BOOST_PACKAGES", " ".join(packages), d) |
| 57 | bb.data.setVar("BJAM_EXTRA", " ".join(extras), d) | 57 | bb.data.setVar("BJAM_EXTRA", " ".join(extras), d) |
| 58 | } | 58 | } |
| 59 | 59 | ||
| 60 | # Override the contents of specific packages | 60 | # Override the contents of specific packages |
| 61 | FILES_boost-serialization = "${libdir}/libboost_serialization*.so* \ | 61 | FILES_boost-serialization = "${libdir}/libboost_serialization*.so.* \ |
| 62 | ${libdir}/libboost_wserialization*.so*" | 62 | ${libdir}/libboost_wserialization*.so.*" |
| 63 | FILES_boost-test = "${libdir}/libboost_prg_exec_monitor*.so \ | 63 | FILES_boost-test = "${libdir}/libboost_prg_exec_monitor*.so.* \ |
| 64 | ${libdir}/libboost_unit_test_framework*.so*" | 64 | ${libdir}/libboost_unit_test_framework*.so.*" |
| 65 | 65 | ||
| 66 | # -dev last to pick up the remaining stuff | 66 | # -dev last to pick up the remaining stuff |
| 67 | PACKAGES += "${PN}-dev" | 67 | PACKAGES += "${PN}-dev" |
| @@ -70,6 +70,7 @@ FILES_${PN}-dev = "${includedir} ${libdir}/libboost_*.so ${libdir}/libboost_*.a" | |||
| 70 | # "boost" is a metapackage which pulls in all boost librabries | 70 | # "boost" is a metapackage which pulls in all boost librabries |
| 71 | PACKAGES += "${PN}" | 71 | PACKAGES += "${PN}" |
| 72 | RRECOMMENDS_${PN} += "${BOOST_PACKAGES}" | 72 | RRECOMMENDS_${PN} += "${BOOST_PACKAGES}" |
| 73 | ALLOW_EMPTY_${PN} = "1" | ||
| 73 | 74 | ||
| 74 | # to avoid GNU_HASH QA errors added LDFLAGS to ARCH; a little bit dirty but at least it works | 75 | # to avoid GNU_HASH QA errors added LDFLAGS to ARCH; a little bit dirty but at least it works |
| 75 | TARGET_CC_ARCH += " ${LDFLAGS}" | 76 | TARGET_CC_ARCH += " ${LDFLAGS}" |
diff --git a/meta-moblin/packages/boost/boost-jam-native.inc b/meta/packages/boost/boost-jam-native.inc index fe181ad00f..fe181ad00f 100644 --- a/meta-moblin/packages/boost/boost-jam-native.inc +++ b/meta/packages/boost/boost-jam-native.inc | |||
diff --git a/meta-moblin/packages/boost/boost-jam-native_3.1.16.bb b/meta/packages/boost/boost-jam-native_3.1.18.bb index 2e92146a83..2e92146a83 100644 --- a/meta-moblin/packages/boost/boost-jam-native_3.1.16.bb +++ b/meta/packages/boost/boost-jam-native_3.1.18.bb | |||
diff --git a/meta/packages/boost/boost_1.44.0.bb b/meta/packages/boost/boost_1.44.0.bb new file mode 100644 index 0000000000..81a2e53ba3 --- /dev/null +++ b/meta/packages/boost/boost_1.44.0.bb | |||
| @@ -0,0 +1,27 @@ | |||
| 1 | include boost-36.inc | ||
| 2 | |||
| 3 | LICENSE = "boost" | ||
| 4 | LIC_FILES_CHKSUM = "file://LICENSE_1_0.txt;md5=e4224ccaecb14d942c71d31bef20d78c" | ||
| 5 | |||
| 6 | PR = "r0" | ||
| 7 | |||
| 8 | SRC_URI = "${SOURCEFORGE_MIRROR}/boost/${BOOST_P}.tar.bz2 \ | ||
| 9 | file://arm-intrinsics.patch \ | ||
| 10 | " | ||
| 11 | |||
| 12 | BJAM_OPTS = '${BJAM_TOOLS} \ | ||
| 13 | --builddir=${S}/${TARGET_SYS} \ | ||
| 14 | ${BJAM_EXTRA}' | ||
| 15 | |||
| 16 | # build only mt libraries and install symlinks for compatibility | ||
| 17 | BJAM_EXTRA += "threading=multi" | ||
| 18 | do_install_append() { | ||
| 19 | for lib in ${BOOST_LIBS}; do | ||
| 20 | if [ -e ${D}${libdir}/libboost_${lib}.a ]; then | ||
| 21 | ln -s libboost_${lib}.a ${D}${libdir}/libboost_${lib}-mt.a | ||
| 22 | fi | ||
| 23 | if [ -e ${D}${libdir}/libboost_${lib}.so ]; then | ||
| 24 | ln -s libboost_${lib}.so ${D}${libdir}/libboost_${lib}-mt.so | ||
| 25 | fi | ||
| 26 | done | ||
| 27 | } | ||
diff --git a/meta-moblin/packages/boost/files/1.34.1-gcc43.patch b/meta/packages/boost/files/1.34.1-gcc43.patch index 4670ac4295..4670ac4295 100644 --- a/meta-moblin/packages/boost/files/1.34.1-gcc43.patch +++ b/meta/packages/boost/files/1.34.1-gcc43.patch | |||
diff --git a/meta-moblin/packages/boost/files/arm-intrinsics.patch b/meta/packages/boost/files/arm-intrinsics.patch index 860b6df67c..3f9c620ebe 100644 --- a/meta-moblin/packages/boost/files/arm-intrinsics.patch +++ b/meta/packages/boost/files/arm-intrinsics.patch | |||
| @@ -1,9 +1,12 @@ | |||
| 1 | diff -Nurd boost_1_36_0.orig/boost/detail/atomic_count_sync.hpp boost_1_36_0.arm/boost/detail/atomic_count_sync.hpp | 1 | 8/17/2010 - rebased to 1.44 by Qing He <qing.he@intel.com> |
| 2 | --- boost_1_36_0.orig/boost/detail/atomic_count_sync.hpp 2007-11-23 12:03:14.000000000 -0500 | 2 | |
| 3 | +++ boost_1_36_0.arm/boost/detail/atomic_count_sync.hpp 2008-09-09 13:15:21.000000000 -0400 | 3 | diff --git a/boost/smart_ptr/detail/atomic_count_sync.hpp b/boost/smart_ptr/detail/atomic_count_sync.hpp |
| 4 | @@ -29,17 +29,46 @@ | 4 | index b6359b5..78b1cc2 100644 |
| 5 | --- a/boost/smart_ptr/detail/atomic_count_sync.hpp | ||
| 6 | +++ b/boost/smart_ptr/detail/atomic_count_sync.hpp | ||
| 7 | @@ -33,17 +33,46 @@ public: | ||
| 5 | 8 | ||
| 6 | void operator++() | 9 | long operator++() |
| 7 | { | 10 | { |
| 8 | +#ifdef __ARM_ARCH_7A__ | 11 | +#ifdef __ARM_ARCH_7A__ |
| 9 | + int v1, tmp; | 12 | + int v1, tmp; |
| @@ -16,7 +19,7 @@ diff -Nurd boost_1_36_0.orig/boost/detail/atomic_count_sync.hpp boost_1_36_0.arm | |||
| 16 | + : "=&r" (v1), "+Q"(value_), "=&r"(tmp) | 19 | + : "=&r" (v1), "+Q"(value_), "=&r"(tmp) |
| 17 | + ); | 20 | + ); |
| 18 | +#else | 21 | +#else |
| 19 | __sync_add_and_fetch( &value_, 1 ); | 22 | return __sync_add_and_fetch( &value_, 1 ); |
| 20 | +#endif | 23 | +#endif |
| 21 | } | 24 | } |
| 22 | 25 | ||
| @@ -48,4 +51,3 @@ diff -Nurd boost_1_36_0.orig/boost/detail/atomic_count_sync.hpp boost_1_36_0.arm | |||
| 48 | } | 51 | } |
| 49 | 52 | ||
| 50 | private: | 53 | private: |
| 51 | Binary files boost_1_36_0.orig/boost/detail/.atomic_count_sync.hpp.swp and boost_1_36_0.arm/boost/detail/.atomic_count_sync.hpp.swp differ | ||
diff --git a/meta-moblin/packages/boost/files/atomic_count_gcc_atomicity.patch b/meta/packages/boost/files/atomic_count_gcc_atomicity.patch index 7d08e73550..7d08e73550 100644 --- a/meta-moblin/packages/boost/files/atomic_count_gcc_atomicity.patch +++ b/meta/packages/boost/files/atomic_count_gcc_atomicity.patch | |||
diff --git a/meta-moblin/packages/boost/files/gcc41.patch b/meta/packages/boost/files/gcc41.patch index f91d1adf2b..f91d1adf2b 100644 --- a/meta-moblin/packages/boost/files/gcc41.patch +++ b/meta/packages/boost/files/gcc41.patch | |||
diff --git a/meta-moblin/packages/boost/files/gcc43.patch b/meta/packages/boost/files/gcc43.patch index aefe0800c3..aefe0800c3 100644 --- a/meta-moblin/packages/boost/files/gcc43.patch +++ b/meta/packages/boost/files/gcc43.patch | |||
diff --git a/meta-moblin/packages/boost/files/linux-uclibc.patch b/meta/packages/boost/files/linux-uclibc.patch index 79f14dea88..79f14dea88 100644 --- a/meta-moblin/packages/boost/files/linux-uclibc.patch +++ b/meta/packages/boost/files/linux-uclibc.patch | |||
diff --git a/meta-moblin/packages/boost/files/unit_test_log10f.patch b/meta/packages/boost/files/unit_test_log10f.patch index b235e12446..b235e12446 100644 --- a/meta-moblin/packages/boost/files/unit_test_log10f.patch +++ b/meta/packages/boost/files/unit_test_log10f.patch | |||
