From 141faf4e79b0cc88d151558dec9f6eaece74a462 Mon Sep 17 00:00:00 2001 From: CoprDistGit Date: Sat, 10 Oct 2026 10:34:15 +0000 Subject: automatic import of ros-humble-as2-platform-crazyflie --- as2-platform-crazyflie.spec | 9 +++++++++ 1 file changed, 9 insertions(+) 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 - 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) -- cgit v1.2.3