Skip to content

Conversation

@Tobias-Fischer
Copy link
Contributor

Fix:
│ │ FAILED: [code=1] devel/lib/libcras_tf2_utils.dylib
│ │ : && $BUILD_PREFIX/bin/arm64-apple-darwin20.0.0-clang++ -ftree-vectorize -fPIC -fstack-protector-strong -O2 -pipe -stdlib=libc++ -fvisibility-inlines-hidden -fmessage-length=0
│ │ -isystem $PREFIX/include -fdebug-prefix-map=$SRC_DIR=/usr/local/src/conda/ros-noetic-cras-cpp-common-2.5.1 -fdebug-prefix-map=$PREFIX=/usr/local/src/conda-prefix -DBOOST_ERRO
│ │ R_CODE_HEADER_ONLY -O3 -DNDEBUG -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk -mmacosx-version-min=10.15
│ │ -dynamiclib -Wl,-headerpad_max_install_names -Wl,-headerpad_max_install_names -Wl,-dead_strip_dylibs -Wl,-rpath,$PREFIX/lib -L$PREFIX/lib -o devel/lib/libcras_tf2_utils.dylib
│ │ -install_name @rpath/libcras_tf2_utils.dylib CMakeFiles/cras_tf2_utils.dir/src/tf2_utils.cpp.o CMakeFiles/cras_tf2_utils.dir/src/tf2_utils/interruptible_buffer.cpp.o -Wl,-rp
│ │ ath,$SRC_DIR/build/devel/lib devel/lib/libcras_log_utils.dylib devel/lib/libcras_thread_utils.dylib $PREFIX/lib/libdiagnostic_updater.dylib $PREFIX/lib/libdynamic_reconfig
│ │ ure_config_init_mutex.dylib $PREFIX/lib/libmean.dylib $PREFIX/lib/libparams.dylib $PREFIX/lib/libincrement.dylib $PREFIX/lib/libmedian.dylib $PREFIX/lib/libtransfer_funct
│ │ ion.dylib $PREFIX/lib/libnodeletlib.dylib $PREFIX/lib/libbondcpp.dylib $PREFIX/lib/libclass_loader.dylib $PREFIX/lib/libPocoFoundation.dylib -ldl $PREFIX/lib/libroslib.d
│ │ ylib $PREFIX/lib/librospack.dylib $PREFIX/lib/libboost_program_options.dylib $PREFIX/lib/libtinyxml2.dylib $PREFIX/lib/liborocos-kdl.dylib $PREFIX/lib/libtf2_ros.dylib $
│ │ PREFIX/lib/libactionlib.dylib $PREFIX/lib/libmessage_filters.dylib $PREFIX/lib/libtf2.dylib $PREFIX/lib/libtopic_tools.dylib $PREFIX/lib/libroscpp.dylib $PREFIX/lib/libbo
│ │ ost_chrono.dylib $PREFIX/lib/libboost_filesystem.dylib $PREFIX/lib/librosconsole.dylib $PREFIX/lib/librosconsole_log4cxx.dylib $PREFIX/lib/librosconsole_backend_interface.
│ │ dylib $PREFIX/lib/liblog4cxx.dylib $PREFIX/lib/libboost_regex.dylib $PREFIX/lib/libroscpp_serialization.dylib $PREFIX/lib/libxmlrpcpp.dylib $PREFIX/lib/librostime.dylib
│ │ $PREFIX/lib/libboost_date_time.dylib $PREFIX/lib/libcpp_common.dylib $PREFIX/lib/libboost_system.dylib $PREFIX/lib/libboost_thread.dylib $PREFIX/lib/libconsole_bridge.1.0.
│ │ dylib devel/lib/libcras_string_utils.dylib devel/lib/libcras_time_utils.dylib $PREFIX/lib/libdiagnostic_updater.dylib $PREFIX/lib/libdynamic_reconfigure_config_init_mutex.
│ │ dylib $PREFIX/lib/libmean.dylib $PREFIX/lib/libparams.dylib $PREFIX/lib/libincrement.dylib $PREFIX/lib/libmedian.dylib $PREFIX/lib/libtransfer_function.dylib $PREFIX/lib
│ │ /libnodeletlib.dylib $PREFIX/lib/libbondcpp.dylib $PREFIX/lib/libclass_loader.dylib $PREFIX/lib/libPocoFoundation.dylib -ldl $PREFIX/lib/libroslib.dylib $PREFIX/lib/libr
│ │ ospack.dylib $PREFIX/lib/libboost_program_options.dylib $PREFIX/lib/libtinyxml2.dylib $PREFIX/lib/liborocos-kdl.dylib $PREFIX/lib/libtf2_ros.dylib $PREFIX/lib/libactionli
│ │ b.dylib $PREFIX/lib/libmessage_filters.dylib $PREFIX/lib/libtf2.dylib $PREFIX/lib/libtopic_tools.dylib $PREFIX/lib/libroscpp.dylib $PREFIX/lib/libboost_chrono.dylib $PRE
│ │ FIX/lib/libboost_filesystem.dylib $PREFIX/lib/librosconsole.dylib $PREFIX/lib/librosconsole_log4cxx.dylib $PREFIX/lib/librosconsole_backend_interface.dylib $PREFIX/lib/lib
│ │ log4cxx.dylib $PREFIX/lib/libboost_regex.dylib $PREFIX/lib/libroscpp_serialization.dylib $PREFIX/lib/libxmlrpcpp.dylib $PREFIX/lib/librostime.dylib $PREFIX/lib/libboost_d
│ │ ate_time.dylib $PREFIX/lib/libcpp_common.dylib $PREFIX/lib/libboost_system.dylib $PREFIX/lib/libboost_thread.dylib $PREFIX/lib/libconsole_bridge.1.0.dylib $PREFIX/lib/lib
│ │ iconv.dylib && :
│ │ Undefined symbols for architecture arm64:
│ │ "cras::ReverseSemaphore::acquire()", referenced from:
│ │ cras::InterruptibleTFBuffer::canTransform(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, std::__1::basic_string<char, std::
│ │ __1::char_traits, std::__1::allocator> const&, ros::Time const&, ros::Duration) const in interruptible_buffer.cpp.o
│ │ cras::InterruptibleTFBuffer::canTransform(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, std::__1::basic_string<char, std::
│ │ __1::char_traits, std::__1::allocator> const&, ros::Time const&, ros::Duration, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator
│ │ >*) const in interruptible_buffer.cpp.o

Fix:
│ │ FAILED: [code=1] devel/lib/libcras_tf2_utils.dylib 
 │ │ : && $BUILD_PREFIX/bin/arm64-apple-darwin20.0.0-clang++ -ftree-vectorize -fPIC -fstack-protector-strong -O2 -pipe -stdlib=libc++ -fvisibility-inlines-hidden -fmessage-length=0
 │ │  -isystem $PREFIX/include -fdebug-prefix-map=$SRC_DIR=/usr/local/src/conda/ros-noetic-cras-cpp-common-2.5.1 -fdebug-prefix-map=$PREFIX=/usr/local/src/conda-prefix -DBOOST_ERRO
 │ │ R_CODE_HEADER_ONLY -O3 -DNDEBUG -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk -mmacosx-version-min=10.15
 │ │  -dynamiclib -Wl,-headerpad_max_install_names -Wl,-headerpad_max_install_names -Wl,-dead_strip_dylibs -Wl,-rpath,$PREFIX/lib -L$PREFIX/lib -o devel/lib/libcras_tf2_utils.dylib
 │ │  -install_name @rpath/libcras_tf2_utils.dylib CMakeFiles/cras_tf2_utils.dir/src/tf2_utils.cpp.o CMakeFiles/cras_tf2_utils.dir/src/tf2_utils/interruptible_buffer.cpp.o  -Wl,-rp
 │ │ ath,$SRC_DIR/build/devel/lib  devel/lib/libcras_log_utils.dylib  devel/lib/libcras_thread_utils.dylib  $PREFIX/lib/libdiagnostic_updater.dylib  $PREFIX/lib/libdynamic_reconfig
 │ │ ure_config_init_mutex.dylib  $PREFIX/lib/libmean.dylib  $PREFIX/lib/libparams.dylib  $PREFIX/lib/libincrement.dylib  $PREFIX/lib/libmedian.dylib  $PREFIX/lib/libtransfer_funct
 │ │ ion.dylib  $PREFIX/lib/libnodeletlib.dylib  $PREFIX/lib/libbondcpp.dylib  $PREFIX/lib/libclass_loader.dylib  $PREFIX/lib/libPocoFoundation.dylib  -ldl  $PREFIX/lib/libroslib.d
 │ │ ylib  $PREFIX/lib/librospack.dylib  $PREFIX/lib/libboost_program_options.dylib  $PREFIX/lib/libtinyxml2.dylib  $PREFIX/lib/liborocos-kdl.dylib  $PREFIX/lib/libtf2_ros.dylib  $
 │ │ PREFIX/lib/libactionlib.dylib  $PREFIX/lib/libmessage_filters.dylib  $PREFIX/lib/libtf2.dylib  $PREFIX/lib/libtopic_tools.dylib  $PREFIX/lib/libroscpp.dylib  $PREFIX/lib/libbo
 │ │ ost_chrono.dylib  $PREFIX/lib/libboost_filesystem.dylib  $PREFIX/lib/librosconsole.dylib  $PREFIX/lib/librosconsole_log4cxx.dylib  $PREFIX/lib/librosconsole_backend_interface.
 │ │ dylib  $PREFIX/lib/liblog4cxx.dylib  $PREFIX/lib/libboost_regex.dylib  $PREFIX/lib/libroscpp_serialization.dylib  $PREFIX/lib/libxmlrpcpp.dylib  $PREFIX/lib/librostime.dylib  
 │ │ $PREFIX/lib/libboost_date_time.dylib  $PREFIX/lib/libcpp_common.dylib  $PREFIX/lib/libboost_system.dylib  $PREFIX/lib/libboost_thread.dylib  $PREFIX/lib/libconsole_bridge.1.0.
 │ │ dylib  devel/lib/libcras_string_utils.dylib  devel/lib/libcras_time_utils.dylib  $PREFIX/lib/libdiagnostic_updater.dylib  $PREFIX/lib/libdynamic_reconfigure_config_init_mutex.
 │ │ dylib  $PREFIX/lib/libmean.dylib  $PREFIX/lib/libparams.dylib  $PREFIX/lib/libincrement.dylib  $PREFIX/lib/libmedian.dylib  $PREFIX/lib/libtransfer_function.dylib  $PREFIX/lib
 │ │ /libnodeletlib.dylib  $PREFIX/lib/libbondcpp.dylib  $PREFIX/lib/libclass_loader.dylib  $PREFIX/lib/libPocoFoundation.dylib  -ldl  $PREFIX/lib/libroslib.dylib  $PREFIX/lib/libr
 │ │ ospack.dylib  $PREFIX/lib/libboost_program_options.dylib  $PREFIX/lib/libtinyxml2.dylib  $PREFIX/lib/liborocos-kdl.dylib  $PREFIX/lib/libtf2_ros.dylib  $PREFIX/lib/libactionli
 │ │ b.dylib  $PREFIX/lib/libmessage_filters.dylib  $PREFIX/lib/libtf2.dylib  $PREFIX/lib/libtopic_tools.dylib  $PREFIX/lib/libroscpp.dylib  $PREFIX/lib/libboost_chrono.dylib  $PRE
 │ │ FIX/lib/libboost_filesystem.dylib  $PREFIX/lib/librosconsole.dylib  $PREFIX/lib/librosconsole_log4cxx.dylib  $PREFIX/lib/librosconsole_backend_interface.dylib  $PREFIX/lib/lib
 │ │ log4cxx.dylib  $PREFIX/lib/libboost_regex.dylib  $PREFIX/lib/libroscpp_serialization.dylib  $PREFIX/lib/libxmlrpcpp.dylib  $PREFIX/lib/librostime.dylib  $PREFIX/lib/libboost_d
 │ │ ate_time.dylib  $PREFIX/lib/libcpp_common.dylib  $PREFIX/lib/libboost_system.dylib  $PREFIX/lib/libboost_thread.dylib  $PREFIX/lib/libconsole_bridge.1.0.dylib  $PREFIX/lib/lib
 │ │ iconv.dylib && :
 │ │ Undefined symbols for architecture arm64:
 │ │   "cras::ReverseSemaphore::acquire()", referenced from:
 │ │       cras::InterruptibleTFBuffer::canTransform(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, std::__1::basic_string<char, std::
 │ │ __1::char_traits<char>, std::__1::allocator<char>> const&, ros::Time const&, ros::Duration) const in interruptible_buffer.cpp.o
 │ │       cras::InterruptibleTFBuffer::canTransform(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, std::__1::basic_string<char, std::
 │ │ __1::char_traits<char>, std::__1::allocator<char>> const&, ros::Time const&, ros::Duration, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>
 │ │ >*) const in interruptible_buffer.cpp.o
@peci1 peci1 merged commit beb1059 into ctu-vras:master Nov 8, 2025
5 checks passed
@peci1
Copy link
Member

peci1 commented Nov 8, 2025

Thanks for the contribution!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants