diff options
| author | CoprDistGit <infra@openeuler.org> | 2026-10-10 10:34:15 +0000 |
|---|---|---|
| committer | CoprDistGit <infra@openeuler.org> | 2026-10-10 10:34:15 +0000 |
| commit | 141faf4e79b0cc88d151558dec9f6eaece74a462 (patch) | |
| tree | e2872cb4ca16f9b9c815d383d022030b1e3e86cb /as2-platform-crazyflie.spec | |
| parent | 9fdf1ab747f035411d12baad2e2b8457942973fc (diff) | |
automatic import of ros-humble-as2-platform-crazyflieopeneuler24.03_LTS_SP3
Diffstat (limited to 'as2-platform-crazyflie.spec')
| -rw-r--r-- | as2-platform-crazyflie.spec | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/as2-platform-crazyflie.spec b/as2-platform-crazyflie.spec index f3dfe9b..15cd774 100644 --- a/as2-platform-crazyflie.spec +++ b/as2-platform-crazyflie.spec @@ -55,6 +55,8 @@ Package to communicate Crazyflie drones with Aerostack2 framework %prep %autosetup -n %{RosPkgName}-%{src_version} tar xzf %{SOURCE1} -C %{_builddir} +sed -i 's/PRIVATE/PUBLIC/' %{_builddir}/crazyflie_cpp-master/CMakeLists.txt +sed -i '/CMAKE_CXX_VISIBILITY_PRESET/d' %{_builddir}/crazyflie_cpp-master/crazyflie-link-cpp/CMakeLists.txt %build [ -f /opt/ros/%{ros_distro}/setup.sh ] && source /opt/ros/%{ros_distro}/setup.sh || true @@ -68,6 +70,8 @@ mkdir -p .obj && cd .obj -UINCLUDE_INSTALL_DIR -ULIB_INSTALL_DIR -USYSCONF_INSTALL_DIR -USHARE_INSTALL_PREFIX -ULIB_SUFFIX \ -DSETUPTOOLS_DEB_LAYOUT=OFF \ -DBUILD_TESTING=OFF -DTESTING=OFF -DCMAKE_SUPPRESS_REGENERATION=ON \ + -DBUILD_SHARED_LIBS=OFF \ + -DBUILD_PYTHON_BINDINGS=OFF -DBUILD_CPP_EXAMPLES=OFF \ -DFETCHCONTENT_SOURCE_DIR_CRAZYFLIE_CPP=%{_builddir}/crazyflie_cpp-master \ .. make %{?_smp_mflags} @@ -84,5 +88,10 @@ make install DESTDIR=%{buildroot} %changelog * Sat Oct 10 2026 ai-importer <ai-importer@openeuler.org> - 1.1.0-1 +- Fix linker undefined reference to crazyflieLinkCpp::Connection symbols +- Set BUILD_SHARED_LIBS=OFF to force static libs (avoids hidden visibility issue) +- Patch crazyflie_cpp CMakeLists: PRIVATE→PUBLIC for crazyflieLinkCpp link +- Remove CMAKE_CXX_VISIBILITY_PRESET=hidden from crazyflie-link-cpp +- Disable BUILD_PYTHON_BINDINGS/BUILD_CPP_EXAMPLES (empty pybind11 submodule) - Vendor crazyflie_cpp source (Source1) to fix offline FetchContent failure - Switch libusb to libusbx-devel (openEuler native, provides headers) |
