add boost-std-configuration.patch to automate the workaround

Signed-off-by: Tinker <Tinker@306>
This commit is contained in:
Tinker 2023-03-12 21:05:55 +08:00
parent e4135a51be
commit cee7cd3f82
2 changed files with 11 additions and 1 deletions

View File

@ -0,0 +1,6 @@
4,5c4,5
< #define STD_SHARED_MUTEX_FOUND 1
< #define Boost_SHARED_MUTEX_FOUND 0
---
> #define STD_SHARED_MUTEX_FOUND 0
> #define Boost_SHARED_MUTEX_FOUND 1

View File

@ -1,12 +1,16 @@
#!/bin/bash
INPUT="${1:-packages.txt}"
# import all repos
mkdir -p src
while read p; do
echo "importing $p"
rosinstall_generator $p --rosdistro noetic --deps --tar | vcs import src
done < $INPUT
# patch log4cxx
sudo patch -N -r - /usr/include/log4cxx/boost-std-configuration.h boost-std-configuration.patch > /dev/null
# checkout rosconsole special branch
[ ! -f noetic-2204.tar.gz ] && wget https://github.com/tinkerfuroc/rosconsole/archive/refs/tags/noetic-2204.tar.gz
tar zxf noetic-2204.tar.gz
cp -r rosconsole-noetic-2204/* src/rosconsole/
rm -rf rosconsole-noetic-2204