[GN][Chromecast] Add "-Wl,-rpath=\$ORIGIN" to executable and shlib defaults.
Chromecast executables depend on several shared libraries in $ORIGIN for platform and OEM abstraction. The rpath for executables should be updated so that these libraries can be found at runtime. This logic is added here, instead of //build/config/gcc:executable_ldconfig, to keep Chromecast-specific configs as concentrated as possible. A note about security concerns: Chrome only enables this by default for component and sanitizer builds, never shipped builds. This is to protect users from arbitrary binaries being run in the shared lib directory. Chromecast does not share these concerns, as it only runs trusted web applications in practice. BUG=516899 Review URL: https://codereview.chromium.org/1639343002 Cr-Commit-Position: refs/heads/master@{#371886}
Showing
Please register or sign in to comment