diff --git a/packages/flutter_app_packager/lib/src/makers/rpm/app_package_maker_rpm.dart b/packages/flutter_app_packager/lib/src/makers/rpm/app_package_maker_rpm.dart index b1007132..0d778ee1 100644 --- a/packages/flutter_app_packager/lib/src/makers/rpm/app_package_maker_rpm.dart +++ b/packages/flutter_app_packager/lib/src/makers/rpm/app_package_maker_rpm.dart @@ -106,7 +106,9 @@ class AppPackageMakerRPM extends AppPackageMaker { file.path, ], ); - if (processResult.stdout.toString().contains('/home')) { + final rpath = processResult.stdout.toString().trim(); + // Fix RPATH if it is an absolute path (starts with /) and not yet fixed ($ORIGIN) + if (rpath.startsWith('/') && !rpath.contains('\$ORIGIN')) { await $( 'patchelf', [