From 3e51f178132e69201426c9cf0589af4404f88c22 Mon Sep 17 00:00:00 2001 From: Bernd Gassmann Date: Mon, 29 Jan 2024 11:39:04 +0100 Subject: [PATCH] added meta for boost --- .github/workflows/compile_boost.sh | 58 ++++++++++++++++++++++-------- .github/workflows/wheels.yml | 3 +- 2 files changed, 45 insertions(+), 16 deletions(-) diff --git a/.github/workflows/compile_boost.sh b/.github/workflows/compile_boost.sh index 0e6c23d4eb..eab8d780c8 100644 --- a/.github/workflows/compile_boost.sh +++ b/.github/workflows/compile_boost.sh @@ -4,22 +4,52 @@ BOOST_VERSION="$1" BOOST_PACKAGE="boost_${BOOST_VERSION//./_}" ROOT_DIR="$PWD" -pushd dependencies -wget "https://boostorg.jfrog.io/artifactory/main/release/${BOOST_VERSION}/source/${BOOST_PACKAGE}.tar.gz" -tar -xzf ${BOOST_PACKAGE}.tar.gz -pushd ${BOOST_PACKAGE} -py3="/usr/bin/env python${PYTHON_BINDING_VERSION}" -py3_root=`${py3} -c "import sys; print(sys.prefix)"` -pyv=`$py3 -c "import sys;x='{v[0]}.{v[1]}'.format(v=list(sys.version_info[:2]));sys.stdout.write(x)";` +if [[ "${PYTHON_BINDING_VERSION}" == "3.10" ]]; then -./bootstrap.sh \ - --prefix=${ROOT_DIR}/install/boost + pushd dependencies + wget "https://boostorg.jfrog.io/artifactory/main/release/${BOOST_VERSION}/source/${BOOST_PACKAGE}.tar.gz" + tar -xzf ${BOOST_PACKAGE}.tar.gz + pushd ${BOOST_PACKAGE} + + py3="/usr/bin/env python${PYTHON_BINDING_VERSION}" + py3_root=`${py3} -c "import sys; print(sys.prefix)"` + pyv=`$py3 -c "import sys;x='{v[0]}.{v[1]}'.format(v=list(sys.version_info[:2]));sys.stdout.write(x)";` + + ./bootstrap.sh \ + --prefix=${ROOT_DIR}/install/boost --with-libraries=python,filesystem,system,program_options \ - --with-python=${py3} --with-python-root=${py3_root} + --with-python=${py3} --with-python-root=${py3_root} + + ./b2 --prefix="${ROOT_DIR}/install/boost" cxxflags="-fPIC" -j 10 stage release + ./b2 --prefix="${ROOT_DIR}/install/boost" cxxflags="-fPIC" -j 10 install + + popd + popd + + cat >colcon_boost.meta <