PengZheng opened a new issue, #607:
URL: https://github.com/apache/celix/issues/607

   Note that previously RPATH was set to $ORIGIN with target property 
BUILD_WITH_INSTALL_RPATH (see 
https://github.com/apache/celix/blob/rel/celix-2.3.0/cmake/cmake_celix/BundlePackaging.cmake#L341).
 But this brings issues while building and testing celix.
   
   WIth BUILD_WITH_INSTALL_RPATH removed and because the bundle activator libs 
in Apache Celix bundles are never install (they are added into zip during 
build) the current used RPATH contains build paths and no $ORIGIN path.
   If $ORIGIN in not part of the RPATH, libraries inside the bundles cannot be 
successfully loaded on targets, but this is not apparent during build (because 
the build paths set in RPATH do exist).
   
   Adding $ORIGIN to the build RPATH solve the bundle loading issues, but is 
not an ideal solution because the build specific paths are also still in the 
RPATH for installed bundles.
   
   _Originally posted by @pnoltes in https://github.com/apache/celix/issues/606
               


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscr...@celix.apache.org.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to