summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--kuka-sunrise-fri-driver.spec10
1 files changed, 7 insertions, 3 deletions
diff --git a/kuka-sunrise-fri-driver.spec b/kuka-sunrise-fri-driver.spec
index 38b47a6..d01d777 100644
--- a/kuka-sunrise-fri-driver.spec
+++ b/kuka-sunrise-fri-driver.spec
@@ -4,7 +4,7 @@
Name: ros-%{ros_distro}-%{RosPkgName}
Version: 1.1.0
-Release: 2%{?dist}
+Release: 3%{?dist}
Summary: ROS2 KUKA sunrise interface
License: Apache-2.0
URL: https://github.com/kroshu/kuka_drivers/tree/humble
@@ -69,14 +69,15 @@ ROS2 KUKA sunrise interface
[ -f /opt/ros/%{ros_distro}/setup.sh ] && source /opt/ros/%{ros_distro}/setup.sh || true
export PYTHONPATH=/opt/ros/%{ros_distro}/lib/python%{python3_version}/site-packages${PYTHONPATH:+:$PYTHONPATH}
export PKG_CONFIG_PATH=/opt/ros/%{ros_distro}/lib/pkgconfig${PKG_CONFIG_PATH:+:$PKG_CONFIG_PATH}
-export CFLAGS="${CFLAGS:-} -I/usr/include/nanopb"
-export CXXFLAGS="${CXXFLAGS:-} -I/usr/include/nanopb"
+export CFLAGS="${CFLAGS:-} -I/usr/include/nanopb -fPIC"
+export CXXFLAGS="${CXXFLAGS:-} -I/usr/include/nanopb -fPIC"
cd kuka_sunrise_fri_driver
mkdir -p .obj && cd .obj
%cmake3 \
-DCMAKE_INSTALL_PREFIX="/opt/ros/%{ros_distro}" \
-DAMENT_PREFIX_PATH="/opt/ros/%{ros_distro}" \
-DCMAKE_PREFIX_PATH="/opt/ros/%{ros_distro}" \
+ -DCMAKE_POSITION_INDEPENDENT_CODE=ON \
-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 \
@@ -95,6 +96,9 @@ make install DESTDIR=%{buildroot}
/opt/ros/%{ros_distro}
%changelog
+* Tue Sep 29 2026 ai-importer <ai-importer@openeuler.org> - 1.1.0-3
+- Add -fPIC to CFLAGS/CXXFLAGS and CMAKE_POSITION_INDEPENDENT_CODE=ON to fix aarch64 R_AARCH64_ADR_PREL_PG_HI21 relocation error
+
* Tue Sep 29 2026 ai-importer <ai-importer@openeuler.org> - 1.1.0-2
- Add -I/usr/include/nanopb to CFLAGS/CXXFLAGS to fix pb.h not found