boost-jam-native: release 3.1.11
authorJohn Bowler <jbowler@nslu2-linux.org>
Wed, 30 Nov 2005 10:53:57 +0000 (10:53 +0000)
committerOpenEmbedded Project <openembedded-devel@lists.openembedded.org>
Wed, 30 Nov 2005 10:53:57 +0000 (10:53 +0000)
boost: release 1.33.0

packages/boost/boost-jam-native_3.1.11.bb [moved from packages/boost/boost-jam-native_3.1.10.bb with 80% similarity]
packages/boost/boost_1.33.0.bb [moved from packages/boost/boost_1.32.0.bb with 82% similarity]

similarity index 80%
rename from packages/boost/boost-jam-native_3.1.10.bb
rename to packages/boost/boost-jam-native_3.1.11.bb
index 3a844b1..cf9f231 100644 (file)
@@ -27,9 +27,5 @@ do_compile() {
 # rely on only one bin.foo directory being created.
 do_stage() {
        set -ex
-       install -c -m 755 bin.*/jam ${STAGING_BINDIR}/
-       install -c -m 755 bin.*/mkjambase ${STAGING_BINDIR}/
-       install -c -m 755 bin.*/yyacc ${STAGING_BINDIR}/
-       rm -f ${STAGING_BINDIR}/bjam
-       ln -sf ./jam ${STAGING_BINDIR}/bjam
+       install -c -m 755 bin.*/bjam ${STAGING_BINDIR}/
 }
similarity index 82%
rename from packages/boost/boost_1.32.0.bb
rename to packages/boost/boost_1.33.0.bb
index a844fac..2c81f37 100644 (file)
@@ -7,10 +7,10 @@ DESCRIPTION = "Free peer-reviewed portable C++ source libraries"
 HOMEPAGE = "http://www.boost.org/"
 MAINTAINER = "John Bowler <jbowler@acm.org>"
 SECTION = "libs"
-DEPENDS = "boost-jam-native"
+DEPENDS = "boost-jam-native zlib"
 PRIORITY = "optional"
 LICENSE = "Boost Software License"
-PR = "r1"
+PR = "r0"
 
 # need debian package naming for the libs
 inherit debian
@@ -18,10 +18,9 @@ inherit debian
 BOOST_VER = "${@"_".join(bb.data.getVar("PV",d,1).split("."))}"
 BOOST_MAJ = "${@"_".join(bb.data.getVar("PV",d,1).split(".")[0:2])}"
 BOOST_P = "boost_${BOOST_VER}"
-SRC_URI = "${SOURCEFORGE_MIRROR}/boost/${BOOST_P}.tar.bz2 \
-               file://unit_test_log10f.patch;patch=1 \
-               file://linux-uclibc.patch;patch=1 \
-               "
+SRC_URI = "${SOURCEFORGE_MIRROR}/boost/${BOOST_P}.tar.bz2"
+#SRC_URI += "file://unit_test_log10f.patch;patch=1"
+SRC_URI += "file://linux-uclibc.patch;patch=1"
 
 S = "${WORKDIR}/${BOOST_P}"
 
@@ -55,6 +54,15 @@ FILES_boost-thread-mt = "${libdir}/libboost_thread-mt.so.${PV}"
 PACKAGES += "boost-unit-test-framework"
 FILES_boost-unit-test-framework = "${libdir}/libboost_unit_test_framework.so.${PV}"
 
+PACKAGES += "boost-iostreams"
+FILES_boost-iostreams = "${libdir}/libboost_iostreams.so.${PV}"
+
+PACKAGES += "boost-serialization"
+FILES_boost-serialization = "${libdir}/libboost_serialization.so.${PV}"
+
+PACKAGES += "boost-wserialization"
+FILES_boost-wserialization = "${libdir}/libboost_wserialization.so.${PV}"
+
 # Python - remove this and set:
 #PYTHON_ROOT = "/dev/null"
 # to remove the python build
@@ -99,12 +107,19 @@ EQD = '\"'
 #boost.bb:   "...  '-sGCC=... '${SQD}'-DBOOST_PLATFORM_CONFIG=${EQD}config${EQD}'${SQD} ..."
 BJAM_CONF = "${SQD}'-DBOOST_PLATFORM_CONFIG=${EQD}boost/config/platform/${TARGET_OS}.hpp${EQD}'${SQD}"
 
+# bzip2 and zip are disabled because... they're broken - the compilation simply
+# isn't working with bjam.  I guess they will fix it, but who needs it?  This
+# only affects the (new in 33) iostream library.
 BJAM_TOOLS   = "-sTOOLS=gcc \
                '-sGCC=${CC} '${BJAM_CONF} \
                '-sGXX=${CXX} '${BJAM_CONF} \
-               -sBUILD='release <optimization>space <inlining>on <debug-symbols>off' \
+               '-sGCC_INCLUDE_DIRECTORY=${STAGING_INCDIR}' \
+               '-sGCC_STDLIB_DIRECTORY=${STAGING_LIBDIR}' \
+               '-sNO_BZIP2=1' \
+               '-sNO_ZLIB=1' \
+               '-sBUILD=release <optimization>space <inlining>on <debug-symbols>off' \
                '-sPYTHON_VERSION=${PYTHON_VERSION}' \
-               --layout=system \
+               '--layout=system' \
                "
 
 BJAM_OPTS    = '${BJAM_TOOLS} \