From b4ad8bbaa03d7549643b117bd3ba6a2f406f68b4 Mon Sep 17 00:00:00 2001 From: Ramon Roche Date: Tue, 24 Jun 2025 12:55:44 -0700 Subject: [PATCH] ci: try to bundle missing libraries Signed-off-by: Ramon Roche --- Makefile | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/Makefile b/Makefile index 8233d2f515..741b74a94c 100644 --- a/Makefile +++ b/Makefile @@ -274,6 +274,19 @@ appimage: build/px4_sitl_default/bin/px4 build/px4_sitl_default/romfs_files.tar build/px4.AppDir/usr/share/px4/romfs/etc \ build/px4.AppDir/usr/share/px4/romfs/bin @cp build/px4_sitl_default/bin/px4 build/px4.AppDir/usr/bin/ + + # bundle required Gazebo transport libs (arch‐agnostic lookup) + @for lib in libgz-transport13.so.13 libgz-msgs10.so.10; do \ + echo "Looking up $$lib…"; \ + path=$$(ldconfig -p | awk '/$$lib/ { print $$4; exit }'); \ + if [ -z "$$path" ]; then \ + echo "ERROR: $$lib not found in ldconfig" >&2; \ + exit 1; \ + fi; \ + echo "Bundling $$path" ; \ + cp "$$path" build/px4.AppDir/usr/lib/; \ + done + @tar xf build/px4_sitl_default/romfs_files.tar -C build/px4.AppDir/usr/share/px4/romfs/etc @cp build/px4_sitl_default/bin/px4-* build/px4.AppDir/usr/share/px4/romfs/bin/ @cp Tools/appimage/px4.desktop build/px4.AppDir/