Description[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
Committed: https://crrev.com/875b6f2a243ffbfb5bc3cd86f8ae97c3659c010d
Cr-Commit-Position: refs/heads/master@{#371886}
Patch Set 1 #
Messages
Total messages: 12 (3 generated)
|