- Initial package for openEuler - Initial package for openEuler - Initial package for openEuler - Initial package for openEuler - Initial package for openEuler - Initial package for openEuler - Initial package for openEuler - Initial package for openEuler - Initial package for openEuler - Initial package for openEuler - Initial package for openEuler - Initial package for openEuler - Initial package for openEuler - Initial package for openEuler - Initial package for openEuler - Initial package for openEuler - Initial package for openEuler - Initial package for openEuler - Initial package for openEuler - Initial package for openEuler - Initial package - Initial package - Initial package - Initial package - Initial package - Initial package - Initial package for openEuler - Fix %build: use /usr/bin/make -O -j${RPM_BUILD_NCPUS} V=1 VERBOSE=1//usr/bin/make install DESTDIR=/builddir/build/BUILDROOT/libnanopb-dev-0.4.9.2-3.aarch64 INSTALL="/usr/bin/install -p" against CFLAGS="${CFLAGS:--O2 -g -grecord-gcc-switches -pipe -fstack-protector-strong -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection}" ; export CFLAGS ; CXXFLAGS="${CXXFLAGS:--O2 -g -grecord-gcc-switches -pipe -fstack-protector-strong -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection}" ; export CXXFLAGS ; FFLAGS="${FFLAGS:--O2 -g -grecord-gcc-switches -pipe -fstack-protector-strong -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules}" ; export FFLAGS ; FCFLAGS="${FCFLAGS:--O2 -g -grecord-gcc-switches -pipe -fstack-protector-strong -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules}" ; export FCFLAGS ; LDFLAGS="${LDFLAGS:--Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/generic-hardened-ld}" ; export LDFLAGS ; /usr/bin/cmake \ -DCMAKE_C_FLAGS_RELEASE:STRING="-DNDEBUG" \ -DCMAKE_CXX_FLAGS_RELEASE:STRING="-DNDEBUG" \ -DCMAKE_Fortran_FLAGS_RELEASE:STRING="-DNDEBUG" \ -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON \ -DCMAKE_INSTALL_PREFIX:PATH=/usr \ -DINCLUDE_INSTALL_DIR:PATH=/usr/include \ -DLIB_INSTALL_DIR:PATH=/usr/lib64 \ -DSYSCONF_INSTALL_DIR:PATH=/etc \ -DSHARE_INSTALL_PREFIX:PATH=/usr/share \ -DLIB_SUFFIX=64 \ -DBUILD_SHARED_LIBS:BOOL=ON in-source Makefile (chroot's /usr/bin/cmake --build "aarch64-openEuler-linux-gnu" -j${RPM_BUILD_NCPUS} --verbose expects absent out-of-source dir) - Fix %build syntax error: the prior explanatory comment named rpm macros (cmake/cmake_build/make_build/make_install/vpath_builddir) with a percent prefix; rpm expands such tokens even inside comments and the multi-line cmake macro body broke out of the comment as live shell, aborting the build script with a syntax error near an unquoted parenthesis. Replaced the comment with a percent-token-free note; the make_build/make_install build approach is retained. - Initial package for openEuler - Fix %build: use /usr/bin/make -O -j${RPM_BUILD_NCPUS} V=1 VERBOSE=1//usr/bin/make install DESTDIR=/builddir/build/BUILDROOT/libnanopb-dev-0.4.9.2-3.aarch64 INSTALL="/usr/bin/install -p" against %cmake in-source Makefile (chroot's %cmake_build expects absent out-of-source dir) - Fix %build syntax error: the prior explanatory comment named rpm macros (cmake/cmake_build/make_build/make_install/vpath_builddir) with a percent prefix; rpm expands such tokens even inside comments and the multi-line cmake macro body broke out of the comment as live shell, aborting the build script with a syntax error near an unquoted parenthesis. Replaced the comment with a percent-token-free note; the make_build/make_install build approach is retained. - Initial package - Initial package - 初始打包 - 添加 libserial 运行时子包,捕获版本化共享库文件 - Initial package - Initial package - Initial package - 初始打包 - 添加 libserial 运行时子包,捕获版本化共享库文件 - 初始打包 - 添加 libserial 运行时子包,捕获版本化共享库文件 - 初始打包 - 添加 libserial 运行时子包,捕获版本化共享库文件 - 初始打包 - 添加 libserial 运行时子包,捕获版本化共享库文件 - Initial package - Initial package for pugixml 1.16 - Initial package for pugixml 1.16 - Initial package for pugixml 1.16 - Initial package for pugixml 1.16 - Initial package - Fix %files egg-info glob to match setuptools PEP 440 version normalization (0.01 -> 0.1) - Initial package - Fix %files egg-info glob to match setuptools PEP 440 version normalization (0.01 -> 0.1) - Initial package - Initial package - Initial package - Initial package - Initial package - Initial package - Initial package - Initial package - Initial package - Initial package - Fix %files egg-info glob to match setuptools PEP 440 version normalization (0.01 -> 0.1) - Initial package - Initial package - Initial package - Initial package - Initial package - Initial package - Initial package - Fix build: use explicit -B _build with CFLAGS="${CFLAGS:--O2 -g -grecord-gcc-switches -pipe -fstack-protector-strong -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection}" ; export CFLAGS ; CXXFLAGS="${CXXFLAGS:--O2 -g -grecord-gcc-switches -pipe -fstack-protector-strong -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection}" ; export CXXFLAGS ; FFLAGS="${FFLAGS:--O2 -g -grecord-gcc-switches -pipe -fstack-protector-strong -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules}" ; export FFLAGS ; FCFLAGS="${FCFLAGS:--O2 -g -grecord-gcc-switches -pipe -fstack-protector-strong -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules}" ; export FCFLAGS ; LDFLAGS="${LDFLAGS:--Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/generic-hardened-ld}" ; export LDFLAGS ; /usr/bin/cmake \ -DCMAKE_C_FLAGS_RELEASE:STRING="-DNDEBUG" \ -DCMAKE_CXX_FLAGS_RELEASE:STRING="-DNDEBUG" \ -DCMAKE_Fortran_FLAGS_RELEASE:STRING="-DNDEBUG" \ -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON \ -DCMAKE_INSTALL_PREFIX:PATH=/usr \ -DINCLUDE_INSTALL_DIR:PATH=/usr/include \ -DLIB_INSTALL_DIR:PATH=/usr/lib64 \ -DSYSCONF_INSTALL_DIR:PATH=/etc \ -DSHARE_INSTALL_PREFIX:PATH=/usr/share \ -DLIB_SUFFIX=64 \ -DBUILD_SHARED_LIBS:BOOL=ON to avoid /usr/bin/cmake --build "noarch-openEuler-linux-gnu" -j${RPM_BUILD_NCPUS} --verbose looking for non-existent noarch-openEuler-linux-gnu build directory - Initial package - Fix build: use explicit -B _build with %cmake to avoid %cmake_build looking for non-existent noarch-openEuler-linux-gnu build directory - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS) - Initial import (ROS) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Fix build/install: export ROS bootstrap PYTHONPATH so ament_cmake package templates can import ament_package (ModuleNotFoundError) - Rename to ros-humble-autoware-utils-debug; single-package files list, /opt prefix excluded from autodeps (spec-rules-ros) - Initial package of autoware_utils_debug 1.11.0 - Fix build/install: export ROS bootstrap PYTHONPATH so ament_cmake package templates can import ament_package (ModuleNotFoundError) - Rename to ros-humble-autoware-utils-debug; single-package files list, /opt prefix excluded from autodeps (spec-rules-ros) - Initial package of autoware_utils_debug 1.11.0 - Fix build/install: export ROS bootstrap PYTHONPATH so ament_cmake package templates can import ament_package (ModuleNotFoundError) - Rename to ros-humble-autoware-utils-debug; single-package files list, /opt prefix excluded from autodeps (spec-rules-ros) - Initial package of autoware_utils_debug 1.11.0 - Fix build/install: export ROS bootstrap PYTHONPATH so ament_cmake package templates can import ament_package (ModuleNotFoundError) - Rename to ros-humble-autoware-utils-debug; single-package files list, /opt prefix excluded from autodeps (spec-rules-ros) - Initial package of autoware_utils_debug 1.11.0 - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial package for fri_configuration_controller 1.1.0 - Initial package for fri_configuration_controller 1.1.0 - Initial package for fri-state-broadcaster (ROS 2 humble) - Initial package for fri-state-broadcaster (ROS 2 humble) - Initial import (ROS batch) - Fix magic_enum.hpp include path (magic_enum/magic_enum.hpp) - Add -p1 to %setup -q /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/hri-fix-magic-enum-include.patch | /usr/bin/patch -s --fuzz=0 --no-backup-if-mismatch -f - Initial import (ROS batch) - Fix magic_enum.hpp include path (magic_enum/magic_enum.hpp) - Add -p1 to %setup -q /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/hri-fix-magic-enum-include.patch | /usr/bin/patch -s --fuzz=0 --no-backup-if-mismatch -f - Initial package for joint-group-impedance-controller (ROS 2 humble) - Initial package for joint-group-impedance-controller (ROS 2 humble) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial package for kuka-control-mode-handler (ROS 2 humble) - Initial package for kuka-control-mode-handler (ROS 2 humble) - Initial package for kuka-controllers (ROS 2 humble) - Initial package for kuka-controllers (ROS 2 humble) - Initial package for kuka-event-broadcaster (ROS 2 humble) - Initial package for kuka-event-broadcaster (ROS 2 humble) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Move exec_depend packages from BuildRequires to Requires-only (kuka-lbr-iisy-support pulls kuka-gazebo transitively at builddep; these packages have no find_package() in CMakeLists.txt) - 增加 grpc-devel BuildRequires:源码 hardware_interface.cpp / robot_manager_node.cpp 直接 #include <grpcpp/create_channel.h>,编译期找不到该头文件(对齐兄弟包 kuka-external-control-sdk / examples 已验证可用的 grpc-devel) - 增加 protobuf-devel BuildRequires 与 grpc/protobuf Requires:driver 链接 libkuka-external-control-sdk.a 静态库,其内部引用 grpc/protobuf 符号, 链接期需 -lgrpc++/-lprotobuf,运行时需 grpc/protobuf - %prep 注入 -labsl_log_internal_* 到 CMake link:SDK 静态库的 CMake config 漏列 abseil 传递依赖,会导致链接报 "DSO missing from command line", 对齐 kuka-external-control-sdk-examples spec 已验证的修复法 - %build 先从源码编译安装 kuka_drivers_core 1.1.0 到临时前缀 /tmp/kdc_install:eulermaker 源中 ros-humble-kuka-drivers-core 仅 1.0.0,缺 1.1.0 新增的 joint_interface_validator.hpp 头文件及对应库 符号 (ValidateJointCommandInterfaces / ValidateJointStateInterfaces), 导致 hardware_interface.cpp 编译期 fatal error。源码 tarball 含完整 kuka_drivers.git 单体仓库,kuka_drivers_core 子目录即为 1.1.0 源码。 编译安装到临时前缀后,通过 CMAKE_PREFIX_PATH / AMENT_PREFIX_PATH 让 find_package(kuka_drivers_core) 优先命中 1.1.0 版本。 - Initial import (ROS batch) - Move exec_depend packages from BuildRequires to Requires-only (kuka-lbr-iisy-support pulls kuka-gazebo transitively at builddep; these packages have no find_package() in CMakeLists.txt) - 增加 grpc-devel BuildRequires:源码 hardware_interface.cpp / robot_manager_node.cpp 直接 #include <grpcpp/create_channel.h>,编译期找不到该头文件(对齐兄弟包 kuka-external-control-sdk / examples 已验证可用的 grpc-devel) - 增加 protobuf-devel BuildRequires 与 grpc/protobuf Requires:driver 链接 libkuka-external-control-sdk.a 静态库,其内部引用 grpc/protobuf 符号, 链接期需 -lgrpc++/-lprotobuf,运行时需 grpc/protobuf - %prep 注入 -labsl_log_internal_* 到 CMake link:SDK 静态库的 CMake config 漏列 abseil 传递依赖,会导致链接报 "DSO missing from command line", 对齐 kuka-external-control-sdk-examples spec 已验证的修复法 - %build 先从源码编译安装 kuka_drivers_core 1.1.0 到临时前缀 /tmp/kdc_install:eulermaker 源中 ros-humble-kuka-drivers-core 仅 1.0.0,缺 1.1.0 新增的 joint_interface_validator.hpp 头文件及对应库 符号 (ValidateJointCommandInterfaces / ValidateJointStateInterfaces), 导致 hardware_interface.cpp 编译期 fatal error。源码 tarball 含完整 kuka_drivers.git 单体仓库,kuka_drivers_core 子目录即为 1.1.0 源码。 编译安装到临时前缀后,通过 CMAKE_PREFIX_PATH / AMENT_PREFIX_PATH 让 find_package(kuka_drivers_core) 优先命中 1.1.0 版本。 - Initial package for kuka-kss-message-handler (ROS 2 humble) - Initial package for kuka-kss-message-handler (ROS 2 humble) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS) - Initial import (ROS) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS) - Initial import (ROS batch) - Initial import (ROS) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS) - Initial import (ROS) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Fix fmt>=9 compile error: inline "Clearance: " prefix into fmt::format string literals (cost_terms.cpp) - Fix fmt>=8 compile error in stage.cpp: use fmt::runtime() for variadic format string (Connecting::compatible) - Initial import (ROS batch) - Fix fmt>=9 compile error: inline "Clearance: " prefix into fmt::format string literals (cost_terms.cpp) - Fix fmt>=8 compile error in stage.cpp: use fmt::runtime() for variadic format string (Connecting::compatible) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Add libyaml-devel BuildRequires to enable HAVE_YAML, fixes rviz::StringProperty build error - Fix char8_t conversion error: replace tr(u8"") with tr("") in Qt source files - Initial import (ROS batch) - Add libyaml-devel BuildRequires to enable HAVE_YAML, fixes rviz::StringProperty build error - Fix char8_t conversion error: replace tr(u8"") with tr("") in Qt source files - Initial import (ROS batch) - Fix ambiguous operator== comparing builtin_interfaces::msg::Duration with rclcpp::Duration - Initial import (ROS batch) - Fix ambiguous operator== comparing builtin_interfaces::msg::Duration with rclcpp::Duration - Initial import (ROS batch) - Initial import (ROS batch) - Initial package for ros-humble-nebula-continental-common (snapshot 26749c8) - Initial package for ros-humble-nebula-continental-common (snapshot 26749c8) - Fix: add nlohmann-json-devel BuildRequires/Requires (exported by nebula_core_common) - Initial import (ROS batch) - Fix: add nlohmann-json-devel BuildRequires/Requires (exported by nebula_core_common) - Initial import (ROS batch) - Initial package for ros-humble-nebula-continental-hw-interfaces 1.2.0 - Initial package for ros-humble-nebula-continental-hw-interfaces 1.2.0 - Initial package for nebula_core_hw_interfaces 1.2.0 - Initial package for nebula_core_hw_interfaces 1.2.0 - Initial package for ros-humble-nebula-msgs 1.2.0 - Initial package for ros-humble-nebula-msgs 1.2.0 - Fix: add nlohmann-json-devel BuildRequires/Requires (exported by nebula_core_common) - Fix: 注释里裸的 cmake 宏名被 rpm 展开,残留文本串进 cmake 参数 - Initial import (ROS batch) - Fix: add nlohmann-json-devel BuildRequires/Requires (exported by nebula_core_common) - Fix: 注释里裸的 cmake 宏名被 rpm 展开,残留文本串进 cmake 参数 - Initial import (ROS batch) - Initial package for ros-humble-nebula-velodyne-common 1.2.0 - Initial package for ros-humble-nebula-velodyne-common 1.2.0 - Initial import (ROS batch) - Fix: 注释里裸的 cmake 宏名被 rpm 展开,残留文本串进 cmake 位置参数(build 112576) - Fix: add nlohmann-json-devel BuildRequires/Requires (exported by nebula_core_common) - Fix: add yaml-cpp-devel BuildRequires/Requires (exported by nebula_velodyne_common) - Initial import (ROS batch) - Fix: 注释里裸的 cmake 宏名被 rpm 展开,残留文本串进 cmake 位置参数(build 112576) - Fix: add nlohmann-json-devel BuildRequires/Requires (exported by nebula_core_common) - Fix: add yaml-cpp-devel BuildRequires/Requires (exported by nebula_velodyne_common) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial package for ros-humble-pandar-msgs (snapshot 26749c8) - Initial package for ros-humble-pandar-msgs (snapshot 26749c8) - 初始打包 - 初始打包 - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial package for ROS 2 humble play_motion2 (1.8.7) - Stage build artifacts under a sibling dir during the build phase and copy into the buildroot in the install section, so the install template's rm -rf no longer discards artifacts installed for cross-package dependency ordering. - Initial package for ROS 2 humble play_motion2 (1.8.7) - Stage build artifacts under a sibling dir during the build phase and copy into the buildroot in the install section, so the install template's rm -rf no longer discards artifacts installed for cross-package dependency ordering. - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - 降低编译内存峰值以适配 2GB 构建机:编译选项追加 -O1 -g0,构建改单线程 (规避 robdef 巨型 stubskel 编译单元并发时的内核 OOM killer,build 112468) - Initial import (ROS batch) - 降低编译内存峰值以适配 2GB 构建机:编译选项追加 -O1 -g0,构建改单线程 (规避 robdef 巨型 stubskel 编译单元并发时的内核 OOM killer,build 112468) - Initial package for ros2_medkit_linux_introspection 0.6.0 - Initial package for ros2_medkit_linux_introspection 0.6.0 - Vendor qt_gui_cpp C++ library from qt_gui_core source: Embedded repo's ros-humble-qt-gui-cpp only ships Python files, missing cmake config and libqt_gui_cpp.so needed by rqt_gui_cpp build - Initial import (ROS batch) - Vendor qt_gui_cpp C++ library from qt_gui_core source: Embedded repo's ros-humble-qt-gui-cpp only ships Python files, missing cmake config and libqt_gui_cpp.so needed by rqt_gui_cpp build - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Bundle libjpeg-turbo turbojpeg component (turbojpeg-devel not available in SP3) - Fix round 4: stage libturbojpeg.a locally + CPATH/LIBRARY_PATH + PIC instead of installing to /usr/include during %build (Permission denied); static-link into plugin - Initial import (ROS batch) - Bundle libjpeg-turbo turbojpeg component (turbojpeg-devel not available in SP3) - Fix round 4: stage libturbojpeg.a locally + CPATH/LIBRARY_PATH + PIC instead of installing to /usr/include during %build (Permission denied); static-link into plugin - Initial import (ROS batch) - Remove ros-humble-turtlebot3-home-service-challenge-tools from BuildRequires; it is <exec_depend> (runtime only), not needed at build time (CMakeLists does not find_package it). Keeping it in BuildRequires caused builddep failure: external repo's tools pulls in ros-humble-turtlebot3-manipulation-moveit-config whose transitive deps (moveit_kinematics, moveit_ros_move_group, etc.) are unsatisfiable. Retained as Requires (runtime dependency). - Initial import (ROS batch) - Remove ros-humble-turtlebot3-home-service-challenge-tools from BuildRequires; it is <exec_depend> (runtime only), not needed at build time (CMakeLists does not find_package it). Keeping it in BuildRequires caused builddep failure: external repo's tools pulls in ros-humble-turtlebot3-manipulation-moveit-config whose transitive deps (moveit_kinematics, moveit_ros_move_group, etc.) are unsatisfiable. Retained as Requires (runtime dependency). - Initial import (ROS batch) - Initial import (ROS batch) - Initial import (ROS batch) - Fix Boost version format mismatch: strip numeric version (108300) from find_dependency(Boost ...) calls in installed ROS cmake config files - Fix Boost version mismatch: replace failed find -exec sed with direct sed on find_dependencies.cmake + while-read sweep, and add custom FindBoost.cmake wrapper to intercept version checks at CMake module layer - Initial import (ROS batch) - Fix Boost version format mismatch: strip numeric version (108300) from find_dependency(Boost ...) calls in installed ROS cmake config files - Fix Boost version mismatch: replace failed find -exec sed with direct sed on find_dependencies.cmake + while-read sweep, and add custom FindBoost.cmake wrapper to intercept version checks at CMake module layer