You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I am using platform_transition_test on a C++ test binary.
When executing the test remotely it fails because it cannot find the shared libraries in _solib_aarch64 (referenced in the binary using RUNPATH)
The issue appears to be that the "symlink" action does not guarantee to produce a symlink remotely and therefore
our buildbarn worker gets a copy instead, and this breaks RUNPATH resolution (the RUNPATH uses relative locations)
I can work around it in my case by outputting a wrapper bash script that exec's the test binary. Basically changing the symlink action to be this instead
Hello
I am using
platform_transition_test
on a C++ test binary.When executing the test remotely it fails because it cannot find the shared libraries in _solib_aarch64 (referenced in the binary using RUNPATH)
The issue appears to be that the "symlink" action does not guarantee to produce a symlink remotely and therefore
our buildbarn worker gets a copy instead, and this breaks RUNPATH resolution (the RUNPATH uses relative locations)
I can work around it in my case by outputting a wrapper bash script that exec's the test binary. Basically changing the symlink action to be this instead
However I would like to discuss what could be a permanent solution to this problem
The text was updated successfully, but these errors were encountered: