summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2026-09-23 15:04:13 +0000
committerCoprDistGit <infra@openeuler.org>2026-09-23 15:04:13 +0000
commit06d7885bdd6cf965e18839cb2b9b100d87a89ae9 (patch)
treeb17549b956ee5f82f851cfcb667e530ff9eabe97
parentb236fe4b1d9d401afa8658bfe8b530ea652c647c (diff)
automatic import of ros-humble-kuka-external-control-sdk-examplesopeneuler24.03_LTS_SP3
-rw-r--r--kuka-external-control-sdk-examples.spec12
1 files changed, 7 insertions, 5 deletions
diff --git a/kuka-external-control-sdk-examples.spec b/kuka-external-control-sdk-examples.spec
index bcbc5f4..48f3d8c 100644
--- a/kuka-external-control-sdk-examples.spec
+++ b/kuka-external-control-sdk-examples.spec
@@ -36,11 +36,13 @@ Examples for using KUKA external control SDK
%prep
%autosetup -n %{RosPkgName}-%{src_version}
-# SDK 静态库 libkuka-external-control-sdk.a 内部使用 abseil CHECK 宏,
-# 其导出的 CMake config 漏列 absl_log_internal_check_op 传递依赖,
-# 链接 examples 时报 "DSO missing from command line"。
-# 显式追加 -labsl_log_internal_check_op 到每个 target_link_libraries。
-sed -i 's/Kuka::kuka-external-control-sdk/Kuka::kuka-external-control-sdk -labsl_log_internal_check_op/g' \
+# SDK 静态库 libkuka-external-control-sdk.a 内部使用 abseil CHECK/LOG 宏,
+# 其导出的 CMake config 漏列 absl_log_internal_check_op 和
+# absl_log_internal_message 传递依赖,链接 examples 时报
+# "DSO missing from command line"(MakeCheckOpString→check_op,
+# LogMessageFatal→message)。显式追加到每个 target_link_libraries。
+# absl_log_internal_format 作为保险(LogMessage 内部可能直接引用 format 符号)。
+sed -i 's/Kuka::kuka-external-control-sdk/Kuka::kuka-external-control-sdk -labsl_log_internal_check_op -labsl_log_internal_message -labsl_log_internal_format/g' \
kuka_external_control_sdk_examples/CMakeLists.txt
%build