Hi @geraldinebc15
Followed the steps as per: GitHub - Lynxmotion/LSS-ROS2-Arms
Only changes were to set ros version to iron and edifice to garden.
The current error is:
colcon build --symlink-install
Starting >>> lss_arm_description
Starting >>> lss_ros2_control
Finished <<< lss_arm_description [0.08s]
Starting >>> lss_arm_moveit
Finished <<< lss_arm_moveit [0.06s]
Starting >>> lss_ign_moveit_example
Finished <<< lss_ign_moveit_example [0.09s]
Starting >>> lss_arm
Finished <<< lss_arm [0.06s]
--- stderr: lss_ros2_control
Cloning into 'lynxmotion-lss'...
Switched to a new branch 'feature/lss-bus-refactor'
HEAD is now at 06f91e3 changed catch2 tests catch_all.hpp to catch.hpp to match ubuntu catch2 repo headers
/usr/bin/ld: CMakeFiles/lss-bus-tests.dir/parser.cpp.o: in function `C_A_T_C_H_T_E_S_T_0()':
parser.cpp:(.text+0x11d): undefined reference to `Catch::AssertionHandler::AssertionHandler(Catch::StringRef const&, Catch::SourceLineInfo const&, Catch::StringRef, Catch::ResultDisposition::Flags)'
/usr/bin/ld: parser.cpp:(.text+0x237): undefined reference to `Catch::AssertionHandler::AssertionHandler(Catch::StringRef const&, Catch::SourceLineInfo const&, Catch::StringRef, Catch::ResultDisposition::Flags)'
/usr/bin/ld: parser.cpp:(.text+0x355): undefined reference to `Catch::AssertionHandler::AssertionHandler(Catch::StringRef const&, Catch::SourceLineInfo const&, Catch::StringRef, Catch::ResultDisposition::Flags)'
/usr/bin/ld: parser.cpp:(.text+0x473): undefined reference to `Catch::AssertionHandler::AssertionHandler(Catch::StringRef const&, Catch::SourceLineInfo const&, Catch::StringRef, Catch::ResultDisposition::Flags)'
/usr/bin/ld: parser.cpp:(.text+0x591): undefined reference to `Catch::AssertionHandler::AssertionHandler(Catch::StringRef const&, Catch::SourceLineInfo const&, Catch::StringRef, Catch::ResultDisposition::Flags)'
/usr/bin/ld: CMakeFiles/lss-bus-tests.dir/parser.cpp.o:parser.cpp:(.text+0x689): more undefined references to `Catch::AssertionHandler::AssertionHandler(Catch::StringRef const&, Catch::SourceLineInfo const&, Catch::StringRef, Catch::ResultDisposition::Flags)' follow
/usr/bin/ld: CMakeFiles/lss-bus-tests.dir/parser.cpp.o: in function `__static_initialization_and_destruction_0(int, int)':
parser.cpp:(.text+0xcb3f): undefined reference to `Catch::NameAndTags::NameAndTags(Catch::StringRef const&, Catch::StringRef const&)'
/usr/bin/ld: parser.cpp:(.text+0xcbac): undefined reference to `Catch::AutoReg::AutoReg(Catch::ITestInvoker*, Catch::SourceLineInfo const&, Catch::StringRef const&, Catch::NameAndTags const&)'
/usr/bin/ld: parser.cpp:(.text+0xcbc7): undefined reference to `Catch::AutoReg::~AutoReg()'
/usr/bin/ld: parser.cpp:(.text+0xcc12): undefined reference to `Catch::NameAndTags::NameAndTags(Catch::StringRef const&, Catch::StringRef const&)'
/usr/bin/ld: parser.cpp:(.text+0xcc7f): undefined reference to `Catch::AutoReg::AutoReg(Catch::ITestInvoker*, Catch::SourceLineInfo const&, Catch::StringRef const&, Catch::NameAndTags const&)'
/usr/bin/ld: parser.cpp:(.text+0xcc9a): undefined reference to `Catch::AutoReg::~AutoReg()'
/usr/bin/ld: parser.cpp:(.text+0xcce5): undefined reference to `Catch::NameAndTags::NameAndTags(Catch::StringRef const&, Catch::StringRef const&)'
/usr/bin/ld: parser.cpp:(.text+0xcd52): undefined reference to `Catch::AutoReg::AutoReg(Catch::ITestInvoker*, Catch::SourceLineInfo const&, Catch::StringRef const&, Catch::NameAndTags const&)'
/usr/bin/ld: parser.cpp:(.text+0xcd6d): undefined reference to `Catch::AutoReg::~AutoReg()'
/usr/bin/ld: parser.cpp:(.text+0xcdb8): undefined reference to `Catch::NameAndTags::NameAndTags(Catch::StringRef const&, Catch::StringRef const&)'
/usr/bin/ld: parser.cpp:(.text+0xce25): undefined reference to `Catch::AutoReg::AutoReg(Catch::ITestInvoker*, Catch::SourceLineInfo const&, Catch::StringRef const&, Catch::NameAndTags const&)'
/usr/bin/ld: parser.cpp:(.text+0xce40): undefined reference to `Catch::AutoReg::~AutoReg()'
/usr/bin/ld: parser.cpp:(.text+0xce8b): undefined reference to `Catch::NameAndTags::NameAndTags(Catch::StringRef const&, Catch::StringRef const&)'
/usr/bin/ld: parser.cpp:(.text+0xcef8): undefined reference to `Catch::AutoReg::AutoReg(Catch::ITestInvoker*, Catch::SourceLineInfo const&, Catch::StringRef const&, Catch::NameAndTags const&)'
/usr/bin/ld: parser.cpp:(.text+0xcf13): undefined reference to `Catch::AutoReg::~AutoReg()'
/usr/bin/ld: CMakeFiles/lss-bus-tests.dir/parser.cpp.o: in function `Catch::UnaryExpr<unsigned short const&>::~UnaryExpr()':
parser.cpp:(.text._ZN5Catch9UnaryExprIRKtED2Ev[_ZN5Catch9UnaryExprIRKtED5Ev]+0x26): undefined reference to `Catch::ITransientExpression::~ITransientExpression()'
/usr/bin/ld: CMakeFiles/lss-bus-tests.dir/parser.cpp.o: in function `Catch::BinaryExpr<lss::command::ID const&, lss::command::ID const&>::~BinaryExpr()':
parser.cpp:(.text._ZN5Catch10BinaryExprIRKN3lss7command2IDES5_ED2Ev[_ZN5Catch10BinaryExprIRKN3lss7command2IDES5_ED5Ev]+0x26): undefined reference to `Catch::ITransientExpression::~ITransientExpression()'
/usr/bin/ld: CMakeFiles/lss-bus-tests.dir/parser.cpp.o: in function `Catch::BinaryExpr<int const&, int const&>::~BinaryExpr()':
parser.cpp:(.text._ZN5Catch10BinaryExprIRKiS2_ED2Ev[_ZN5Catch10BinaryExprIRKiS2_ED5Ev]+0x26): undefined reference to `Catch::ITransientExpression::~ITransientExpression()'
/usr/bin/ld: CMakeFiles/lss-bus-tests.dir/parser.cpp.o: in function `Catch::BinaryExpr<unsigned char const&, int const&>::~BinaryExpr()':
parser.cpp:(.text._ZN5Catch10BinaryExprIRKhRKiED2Ev[_ZN5Catch10BinaryExprIRKhRKiED5Ev]+0x26): undefined reference to `Catch::ITransientExpression::~ITransientExpression()'
/usr/bin/ld: CMakeFiles/lss-bus-tests.dir/synthesis.cpp.o: in function `C_A_T_C_H_T_E_S_T_0()':
synthesis.cpp:(.text+0xf7): undefined reference to `Catch::AssertionHandler::AssertionHandler(Catch::StringRef const&, Catch::SourceLineInfo const&, Catch::StringRef, Catch::ResultDisposition::Flags)'
/usr/bin/ld: CMakeFiles/lss-bus-tests.dir/synthesis.cpp.o: in function `C_A_T_C_H_T_E_S_T_2()':
synthesis.cpp:(.text+0x32a): undefined reference to `Catch::AssertionHandler::AssertionHandler(Catch::StringRef const&, Catch::SourceLineInfo const&, Catch::StringRef, Catch::ResultDisposition::Flags)'
/usr/bin/ld: CMakeFiles/lss-bus-tests.dir/synthesis.cpp.o: in function `C_A_T_C_H_T_E_S_T_4()':
synthesis.cpp:(.text+0x57e): undefined reference to `Catch::AssertionHandler::AssertionHandler(Catch::StringRef const&, Catch::SourceLineInfo const&, Catch::StringRef, Catch::ResultDisposition::Flags)'
/usr/bin/ld: CMakeFiles/lss-bus-tests.dir/synthesis.cpp.o: in function `C_A_T_C_H_T_E_S_T_6()':
synthesis.cpp:(.text+0x80e): undefined reference to `Catch::AssertionHandler::AssertionHandler(Catch::StringRef const&, Catch::SourceLineInfo const&, Catch::StringRef, Catch::ResultDisposition::Flags)'
/usr/bin/ld: CMakeFiles/lss-bus-tests.dir/synthesis.cpp.o: in function `C_A_T_C_H_T_E_S_T_8()':
synthesis.cpp:(.text+0xaa5): undefined reference to `Catch::AssertionHandler::AssertionHandler(Catch::StringRef const&, Catch::SourceLineInfo const&, Catch::StringRef, Catch::ResultDisposition::Flags)'
/usr/bin/ld: CMakeFiles/lss-bus-tests.dir/synthesis.cpp.o:synthesis.cpp:(.text+0xd3c): more undefined references to `Catch::AssertionHandler::AssertionHandler(Catch::StringRef const&, Catch::SourceLineInfo const&, Catch::StringRef, Catch::ResultDisposition::Flags)' follow
/usr/bin/ld: CMakeFiles/lss-bus-tests.dir/synthesis.cpp.o: in function `__static_initialization_and_destruction_0(int, int)':
synthesis.cpp:(.text+0x1417): undefined reference to `Catch::NameAndTags::NameAndTags(Catch::StringRef const&, Catch::StringRef const&)'
/usr/bin/ld: synthesis.cpp:(.text+0x1484): undefined reference to `Catch::AutoReg::AutoReg(Catch::ITestInvoker*, Catch::SourceLineInfo const&, Catch::StringRef const&, Catch::NameAndTags const&)'
/usr/bin/ld: synthesis.cpp:(.text+0x149f): undefined reference to `Catch::AutoReg::~AutoReg()'
/usr/bin/ld: synthesis.cpp:(.text+0x14ea): undefined reference to `Catch::NameAndTags::NameAndTags(Catch::StringRef const&, Catch::StringRef const&)'
/usr/bin/ld: synthesis.cpp:(.text+0x1557): undefined reference to `Catch::AutoReg::AutoReg(Catch::ITestInvoker*, Catch::SourceLineInfo const&, Catch::StringRef const&, Catch::NameAndTags const&)'
/usr/bin/ld: synthesis.cpp:(.text+0x1572): undefined reference to `Catch::AutoReg::~AutoReg()'
/usr/bin/ld: synthesis.cpp:(.text+0x15bd): undefined reference to `Catch::NameAndTags::NameAndTags(Catch::StringRef const&, Catch::StringRef const&)'
/usr/bin/ld: synthesis.cpp:(.text+0x162a): undefined reference to `Catch::AutoReg::AutoReg(Catch::ITestInvoker*, Catch::SourceLineInfo const&, Catch::StringRef const&, Catch::NameAndTags const&)'
/usr/bin/ld: synthesis.cpp:(.text+0x1645): undefined reference to `Catch::AutoReg::~AutoReg()'
/usr/bin/ld: synthesis.cpp:(.text+0x1690): undefined reference to `Catch::NameAndTags::NameAndTags(Catch::StringRef const&, Catch::StringRef const&)'
/usr/bin/ld: synthesis.cpp:(.text+0x16fd): undefined reference to `Catch::AutoReg::AutoReg(Catch::ITestInvoker*, Catch::SourceLineInfo const&, Catch::StringRef const&, Catch::NameAndTags const&)'
/usr/bin/ld: synthesis.cpp:(.text+0x1718): undefined reference to `Catch::AutoReg::~AutoReg()'
/usr/bin/ld: synthesis.cpp:(.text+0x1763): undefined reference to `Catch::NameAndTags::NameAndTags(Catch::StringRef const&, Catch::StringRef const&)'
/usr/bin/ld: synthesis.cpp:(.text+0x17d0): undefined reference to `Catch::AutoReg::AutoReg(Catch::ITestInvoker*, Catch::SourceLineInfo const&, Catch::StringRef const&, Catch::NameAndTags const&)'
/usr/bin/ld: synthesis.cpp:(.text+0x17eb): undefined reference to `Catch::AutoReg::~AutoReg()'
/usr/bin/ld: synthesis.cpp:(.text+0x1836): undefined reference to `Catch::NameAndTags::NameAndTags(Catch::StringRef const&, Catch::StringRef const&)'
/usr/bin/ld: synthesis.cpp:(.text+0x18a3): undefined reference to `Catch::AutoReg::AutoReg(Catch::ITestInvoker*, Catch::SourceLineInfo const&, Catch::StringRef const&, Catch::NameAndTags const&)'
/usr/bin/ld: synthesis.cpp:(.text+0x18be): undefined reference to `Catch::AutoReg::~AutoReg()'
/usr/bin/ld: synthesis.cpp:(.text+0x1909): undefined reference to `Catch::NameAndTags::NameAndTags(Catch::StringRef const&, Catch::StringRef const&)'
/usr/bin/ld: synthesis.cpp:(.text+0x1976): undefined reference to `Catch::AutoReg::AutoReg(Catch::ITestInvoker*, Catch::SourceLineInfo const&, Catch::StringRef const&, Catch::NameAndTags const&)'
/usr/bin/ld: synthesis.cpp:(.text+0x1991): undefined reference to `Catch::AutoReg::~AutoReg()'
/usr/bin/ld: synthesis.cpp:(.text+0x19dc): undefined reference to `Catch::NameAndTags::NameAndTags(Catch::StringRef const&, Catch::StringRef const&)'
/usr/bin/ld: synthesis.cpp:(.text+0x1a49): undefined reference to `Catch::AutoReg::AutoReg(Catch::ITestInvoker*, Catch::SourceLineInfo const&, Catch::StringRef const&, Catch::NameAndTags const&)'
/usr/bin/ld: synthesis.cpp:(.text+0x1a64): undefined reference to `Catch::AutoReg::~AutoReg()'
/usr/bin/ld: CMakeFiles/lss-bus-tests.dir/indexes.cc.o: in function `C_A_T_C_H_T_E_S_T_0()':
indexes.cc:(.text+0xed): undefined reference to `Catch::AssertionHandler::AssertionHandler(Catch::StringRef const&, Catch::SourceLineInfo const&, Catch::StringRef, Catch::ResultDisposition::Flags)'
/usr/bin/ld: indexes.cc:(.text+0x21f): undefined reference to `Catch::AssertionHandler::AssertionHandler(Catch::StringRef const&, Catch::SourceLineInfo const&, Catch::StringRef, Catch::ResultDisposition::Flags)'
/usr/bin/ld: indexes.cc:(.text+0x34c): undefined reference to `Catch::AssertionHandler::AssertionHandler(Catch::StringRef const&, Catch::SourceLineInfo const&, Catch::StringRef, Catch::ResultDisposition::Flags)'
/usr/bin/ld: indexes.cc:(.text+0x488): undefined reference to `Catch::AssertionHandler::AssertionHandler(Catch::StringRef const&, Catch::SourceLineInfo const&, Catch::StringRef, Catch::ResultDisposition::Flags)'
/usr/bin/ld: CMakeFiles/lss-bus-tests.dir/indexes.cc.o: in function `C_A_T_C_H_T_E_S_T_2()':
indexes.cc:(.text+0x811): undefined reference to `Catch::AssertionHandler::AssertionHandler(Catch::StringRef const&, Catch::SourceLineInfo const&, Catch::StringRef, Catch::ResultDisposition::Flags)'
/usr/bin/ld: CMakeFiles/lss-bus-tests.dir/indexes.cc.o:indexes.cc:(.text+0x986): more undefined references to `Catch::AssertionHandler::AssertionHandler(Catch::StringRef const&, Catch::SourceLineInfo const&, Catch::StringRef, Catch::ResultDisposition::Flags)' follow
/usr/bin/ld: CMakeFiles/lss-bus-tests.dir/indexes.cc.o: in function `__static_initialization_and_destruction_0(int, int)':
indexes.cc:(.text+0x3bd8): undefined reference to `Catch::NameAndTags::NameAndTags(Catch::StringRef const&, Catch::StringRef const&)'
/usr/bin/ld: indexes.cc:(.text+0x3c45): undefined reference to `Catch::AutoReg::AutoReg(Catch::ITestInvoker*, Catch::SourceLineInfo const&, Catch::StringRef const&, Catch::NameAndTags const&)'
/usr/bin/ld: indexes.cc:(.text+0x3c60): undefined reference to `Catch::AutoReg::~AutoReg()'
/usr/bin/ld: indexes.cc:(.text+0x3cab): undefined reference to `Catch::NameAndTags::NameAndTags(Catch::StringRef const&, Catch::StringRef const&)'
/usr/bin/ld: indexes.cc:(.text+0x3d18): undefined reference to `Catch::AutoReg::AutoReg(Catch::ITestInvoker*, Catch::SourceLineInfo const&, Catch::StringRef const&, Catch::NameAndTags const&)'
/usr/bin/ld: indexes.cc:(.text+0x3d33): undefined reference to `Catch::AutoReg::~AutoReg()'
/usr/bin/ld: indexes.cc:(.text+0x3d7e): undefined reference to `Catch::NameAndTags::NameAndTags(Catch::StringRef const&, Catch::StringRef const&)'
/usr/bin/ld: indexes.cc:(.text+0x3deb): undefined reference to `Catch::AutoReg::AutoReg(Catch::ITestInvoker*, Catch::SourceLineInfo const&, Catch::StringRef const&, Catch::NameAndTags const&)'
/usr/bin/ld: indexes.cc:(.text+0x3e06): undefined reference to `Catch::AutoReg::~AutoReg()'
/usr/bin/ld: indexes.cc:(.text+0x3e51): undefined reference to `Catch::NameAndTags::NameAndTags(Catch::StringRef const&, Catch::StringRef const&)'
/usr/bin/ld: indexes.cc:(.text+0x3ebe): undefined reference to `Catch::AutoReg::AutoReg(Catch::ITestInvoker*, Catch::SourceLineInfo const&, Catch::StringRef const&, Catch::NameAndTags const&)'
/usr/bin/ld: indexes.cc:(.text+0x3ed9): undefined reference to `Catch::AutoReg::~AutoReg()'
/usr/bin/ld: CMakeFiles/lss-bus-tests.dir/indexes.cc.o: in function `Catch::BinaryExpr<int const&, unsigned long const&>::~BinaryExpr()':
indexes.cc:(.text._ZN5Catch10BinaryExprIRKiRKmED2Ev[_ZN5Catch10BinaryExprIRKiRKmED5Ev]+0x26): undefined reference to `Catch::ITransientExpression::~ITransientExpression()'
/usr/bin/ld: CMakeFiles/lss-bus-tests.dir/indexes.cc.o: in function `Catch::BinaryExpr<unsigned char const&, unsigned char const&>::~BinaryExpr()':
indexes.cc:(.text._ZN5Catch10BinaryExprIRKhS2_ED2Ev[_ZN5Catch10BinaryExprIRKhS2_ED5Ev]+0x26): undefined reference to `Catch::ITransientExpression::~ITransientExpression()'
/usr/bin/ld: CMakeFiles/lss-bus-tests.dir/indexes.cc.o: in function `Catch::BinaryExpr<unsigned long const&, int const&>::~BinaryExpr()':
indexes.cc:(.text._ZN5Catch10BinaryExprIRKmRKiED2Ev[_ZN5Catch10BinaryExprIRKmRKiED5Ev]+0x26): undefined reference to `Catch::ITransientExpression::~ITransientExpression()'
collect2: error: ld returned 1 exit status
gmake[5]: *** [tests/CMakeFiles/lss-bus-tests.dir/build.make:148: tests/lss-bus-tests] Error 1
gmake[4]: *** [CMakeFiles/Makefile2:313: tests/CMakeFiles/lss-bus-tests.dir/all] Error 2
gmake[3]: *** [Makefile:136: all] Error 2
gmake[2]: *** [CMakeFiles/lynxmotion-lss.dir/build.make:86: lynxmotion-lss/src/lynxmotion-lss-stamp/lynxmotion-lss-build] Error 2
gmake[1]: *** [CMakeFiles/Makefile2:139: CMakeFiles/lynxmotion-lss.dir/all] Error 2
gmake: *** [Makefile:146: all] Error 2
---
Failed <<< lss_ros2_control [8.05s, exited with code 2]
Summary: 4 packages finished [8.20s]
1 package failed: lss_ros2_control
1 package had stderr output: lss_ros2_control