diff options
Diffstat (limited to 'mrpt-libbase.spec')
| -rw-r--r-- | mrpt-libbase.spec | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/mrpt-libbase.spec b/mrpt-libbase.spec index c8aed62..9513d2e 100644 --- a/mrpt-libbase.spec +++ b/mrpt-libbase.spec @@ -5,7 +5,7 @@ Name: ros-%{ros_distro}-%{RosPkgName} Version: 2.15.21 -Release: 4%{?dist} +Release: 5%{?dist} Summary: Mobile Robot Programming Toolkit (MRPT) libraries (core C++ libraries) License: BSD URL: https://github.com/MRPT/mrpt_ros/tree/main @@ -47,6 +47,11 @@ Mobile Robot Programming Toolkit (MRPT) libraries (core C++ libraries). mkdir -p mrpt_libbase/mrpt-build/src/mrpt tar -xzf %{SOURCE1} --strip-components=1 -C mrpt_libbase/mrpt-build/src/mrpt +# mrpt CMakeLists.txt:51 检查这两个 submodule 目录是否存在(tarball 不含 submodule) +# 实际构建已禁用 nanogui 和 rplidar_sdk,创建空目录即可通过检查 +mkdir -p mrpt_libbase/mrpt-build/src/mrpt/3rdparty/nanogui/include +mkdir -p mrpt_libbase/mrpt-build/src/mrpt/3rdparty/rplidar_sdk/sdk/src + # 写版本缓存文件(CMake 读 ${CMAKE_BINARY_DIR}/../mrpt-build/MRPT_VERSION_TO_DOWNLOAD.txt) echo -n "%{mrpt_version}" > mrpt_libbase/mrpt-build/MRPT_VERSION_TO_DOWNLOAD.txt @@ -94,6 +99,10 @@ make install DESTDIR=%{buildroot} /opt/ros/%{ros_distro} %changelog +* Mon Sep 21 2026 ai-importer <ai-importer@openeuler.org> - 2.15.21-5 +- Fix: create 3rdparty/nanogui/include and 3rdparty/rplidar_sdk/sdk/src stub dirs + to pass mrpt CMakeLists.txt submodule existence check (github tarball lacks submodules) + * Mon Sep 21 2026 ai-importer <ai-importer@openeuler.org> - 2.15.21-4 - Fix SOURCE_DIR path: CMAKE_BINARY_DIR is mrpt_libbase/.obj, so correct relative path is ../mrpt-build/src/mrpt (not ../mrpt_libbase/mrpt-build/src/mrpt which added extra layer) |
