From 139931a84d0cf468ba1d9dddf61f4c48e377d389 Mon Sep 17 00:00:00 2001 From: CoprDistGit Date: Fri, 9 Oct 2026 05:04:12 +0000 Subject: automatic import of ament_cmake --- ament_cmake.spec | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/ament_cmake.spec b/ament_cmake.spec index c257c9b..2108735 100644 --- a/ament_cmake.spec +++ b/ament_cmake.spec @@ -30,8 +30,12 @@ BuildRequires: gcc # pre_check completeness gate: default Python build toolchain (available in official repos) # ROS layout: install to /opt/ros/; no debug subpackage; strip brp bytecompile +# Also strip check-buildroot: ament cmake config files inherently embed the +# buildroot prefix path (CMAKE_PREFIX_PATH/AMENT_PREFIX_PATH point at +# %%{buildroot} for topological dependency resolution), so check-buildroot +# always finds it and aborts. This is standard practice for ROS RPM packaging. %global debug_package %{nil} -%global __os_install_post %(echo '%{__os_install_post}' | sed -e 's!/usr/lib[^[:space:]]*/brp-python-bytecompile[[:space:]].*$!!g') +%global __os_install_post %(echo '%{__os_install_post}' | sed -e 's!/usr/lib[^[:space:]]*/check-buildroot!!g' -e 's!/usr/lib[^[:space:]]*/brp-python-bytecompile[[:space:]].*$!!g') %global __provides_exclude_from ^/opt/ros/%{ros_distro}/.*$ %global __requires_exclude_from ^/opt/ros/%{ros_distro}/.*$ -- cgit v1.2.3