Skip to content

Commit 70e7795

Browse files
Add cras_semaphore to cras_tf2_utils dependencies
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
1 parent 0a47c5a commit 70e7795

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

cras_cpp_common/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -228,7 +228,7 @@ add_library(cras_tf2_utils
228228
target_sources(cras_tf2_utils INTERFACE $<BUILD_INTERFACE:${CCC_INCLUDE_BASE}/tf2_utils/message_filter.hpp>)
229229
add_dependencies(cras_tf2_utils ${catkin_EXPORTED_TARGETS})
230230
target_link_libraries(cras_tf2_utils
231-
PUBLIC cras_log_utils cras_thread_utils cras_time_utils ${catkin_LIBRARIES})
231+
PUBLIC cras_log_utils cras_thread_utils cras_time_utils cras_semaphore ${catkin_LIBRARIES})
232232

233233
add_library(cras_string_utils src/string_utils.cpp src/string_utils/from_chars.cpp src/string_utils/ros.cpp)
234234
add_dependencies(cras_string_utils ${catkin_EXPORTED_TARGETS})

0 commit comments

Comments
 (0)