Add cras_semaphore to cras_tf2_utils dependencies #10
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fix:$PREFIX/lib/libtf2_ros.dylib $
│ │ 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/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