diff options
| author | CoprDistGit <infra@openeuler.org> | 2026-09-21 09:50:14 +0000 |
|---|---|---|
| committer | CoprDistGit <infra@openeuler.org> | 2026-09-21 09:50:14 +0000 |
| commit | 7a655cfb51a7b876bebea0ee052df8cb20bd1069 (patch) | |
| tree | ba404726b5fe8f0f55752a7fc4a6068d00414e53 /coal.spec | |
| parent | d616fdc7c7fd2c2d19e356b55ea1139166835540 (diff) | |
automatic import of ros-humble-coal
Diffstat (limited to 'coal.spec')
| -rw-r--r-- | coal.spec | 15 |
1 files changed, 15 insertions, 0 deletions
@@ -27,6 +27,17 @@ BuildRequires: git # provider;官方 EPOL 源的对应开发包为 octomap-devel(提供 # /usr/lib64/octomap/octomap-config.cmake,coal 的 CMake 配置依赖它)。 BuildRequires: octomap-devel +# openEuler 的 assimp-devel 在 assimpTargets.cmake 的 +# INTERFACE_LINK_LIBRARIES 里硬编码了绝对路径 /usr/lib64/libz.so 与裸名 +# minizip;coal 以 PRIVATE 链接 assimp::assimp,这两项会进入 libcoal.so +# 的链接行:前者是 Makefile 级前置依赖,文件不存在即报 +# "No rule to make target '/usr/lib64/libz.so'";后者展开为 -lminizip, +# 缺 .so 链接名即报 "cannot find -lminizip"。运行时包 zlib/minizip 只带 +# libz.so.1 / libminizip.so.1,不带开发用 .so 链接名,故必须显式声明二者 +# 对应的 -devel 包(zlib-devel 由 OS/everything 源提供,minizip-devel 由 +# everything 源提供)。 +BuildRequires: zlib-devel +BuildRequires: minizip-devel BuildRequires: python3 BuildRequires: python3-lxml BuildRequires: python3-numpy @@ -37,6 +48,10 @@ Requires: assimp-devel Requires: boost-devel Requires: eigen3-devel Requires: octomap-devel +# 与 BuildRequires 同步:coal 导出的 CMake 配置会 find_dependency(assimp), +# 下游包链接 libcoal.so 时同样会拉入上面那两项,故一并声明。 +Requires: zlib-devel +Requires: minizip-devel Requires: python3 Requires: python3-numpy |
