diff options
Diffstat (limited to 'no-whole-archive.patch')
-rw-r--r-- | no-whole-archive.patch | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/no-whole-archive.patch b/no-whole-archive.patch new file mode 100644 index 000000000000..8860d9611d1c --- /dev/null +++ b/no-whole-archive.patch @@ -0,0 +1,22 @@ +--- a/brightray/brightray.gyp ++++ b/brightray/brightray.gyp +@@ -46,14 +46,13 @@ + 'conditions': [ + # Link with libraries of libchromiumcontent. + ['OS=="linux" and libchromiumcontent_component==0', { +- # On Linux we have to use "--whole-archive" to force executable +- # to include all symbols, otherwise we will have plenty of ++ # On Linux we have to use "--start-group" or we will have plenty of + # unresolved symbols errors. +- 'direct_dependent_settings': { +- 'ldflags': [ +- '-Wl,--whole-archive', ++ 'link_settings': { ++ 'libraries': [ ++ '-Wl,--start-group', + '<@(libchromiumcontent_libraries)', +- '-Wl,--no-whole-archive', ++ '-Wl,--end-group' + ], + } + }, { # (Release build on Linux) |