summaryrefslogtreecommitdiff
path: root/fast-gicp.spec
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2026-09-22 02:21:46 +0000
committerCoprDistGit <infra@openeuler.org>2026-09-22 02:21:46 +0000
commitd7841e95ebe7dacd440bd78985f797fe65c07c94 (patch)
tree277dc80b76b5b5749b5e4f813a7b9147b0380aca /fast-gicp.spec
parentd5c7e41769e7d5c4fd11d59e8e9296cbd1b1582b (diff)
automatic import of ros-humble-fast-gicpopeneuler24.03_LTS_SP3
Diffstat (limited to 'fast-gicp.spec')
-rw-r--r--fast-gicp.spec7
1 files changed, 7 insertions, 0 deletions
diff --git a/fast-gicp.spec b/fast-gicp.spec
index f7d4530..406aeef 100644
--- a/fast-gicp.spec
+++ b/fast-gicp.spec
@@ -36,6 +36,13 @@ A collection of fast point cloud registration implementations
%prep
%autosetup -n %{RosPkgName}-%{src_version}
+# openEuler 的 pcl-devel 未编译 PCL 的 visualization 模块(构建时未启用 VTK),
+# 而上游 src/kitti.cpp 依赖 pcl/visualization/pcl_visualizer.h,必然编译失败。
+# 移除仅用于 KITTI 数据集演示的 gicp_kitti 可执行目标(CMakeLists 中该 6 行块),
+# libfast_gicp.so 与 gicp_align 保持不变
+sed -i '/^ add_executable(gicp_kitti src\/kitti\.cpp)$/,/^ )$/d' CMakeLists.txt
+! grep -q 'gicp_kitti' CMakeLists.txt
+
%build
[ -f /opt/ros/%{ros_distro}/setup.sh ] && source /opt/ros/%{ros_distro}/setup.sh || true
export PYTHONPATH=/opt/ros/%{ros_distro}/lib/python%{python3_version}/site-packages${PYTHONPATH:+:$PYTHONPATH}