This repository was archived by the owner on Feb 25, 2025. It is now read-only.
Set the install name at link time for darwin dylibs#13428
Merged
dnfield merged 4 commits intoflutter:masterfrom Oct 30, 2019
Merged
Set the install name at link time for darwin dylibs#13428dnfield merged 4 commits intoflutter:masterfrom
dnfield merged 4 commits intoflutter:masterfrom
Conversation
chinmaygarde
approved these changes
Oct 30, 2019
shell/platform/darwin/macos/BUILD.gn
Outdated
| source_set("flutter_framework_source") { | ||
| visibility = [ ":*" ] | ||
|
|
||
| <<<<<<< HEAD |
engine-flutter-autoroll
added a commit
to engine-flutter-autoroll/flutter
that referenced
this pull request
Oct 30, 2019
engine-flutter-autoroll
added a commit
to flutter/flutter
that referenced
this pull request
Oct 30, 2019
[email protected]:flutter/engine.git/compare/36303c61b63f...5051bef git log 36303c6..5051bef --no-merges --oneline 2019-10-30 [email protected] Roll src/third_party/skia ebdae1144978..7da048b5e8f1 (1 commits) (flutter/engine#13438) 2019-10-30 [email protected] Roll fuchsia/sdk/core/mac-amd64 from DfLN8... to p7XYM... (flutter/engine#13437) 2019-10-30 [email protected] Roll src/third_party/dart eb4ab61349..d3a5b82355 (4 commits) 2019-10-30 [email protected] Roll fuchsia/sdk/core/linux-amd64 from goLxs... to nhX22... (flutter/engine#13435) 2019-10-30 [email protected] Roll src/third_party/skia c3a51a5e47ba..ebdae1144978 (1 commits) (flutter/engine#13434) 2019-10-30 [email protected] Roll src/third_party/skia 1ae54bc22fc2..c3a51a5e47ba (1 commits) (flutter/engine#13433) 2019-10-30 [email protected] Roll src/third_party/dart ae5a86d790..eb4ab61349 (7 commits) 2019-10-30 [email protected] Set the install name at link time for darwin dylibs (flutter/engine#13428) 2019-10-30 [email protected] Add isRunningInRobolectricTest back (flutter/engine#13424) 2019-10-30 [email protected] Roll src/third_party/skia 76d22d1ee8cb..1ae54bc22fc2 (26 commits) (flutter/engine#13430) 2019-10-30 [email protected] Roll src/third_party/dart ebd059030b..ae5a86d790 (3 commits) 2019-10-30 [email protected] Roll fuchsia/clang/linux-amd64 from Vghc_... to WxGHg... (flutter/engine#13420) 2019-10-30 [email protected] Roll fuchsia/sdk/core/mac-amd64 from mc3jR... to DfLN8... (flutter/engine#13413) 2019-10-30 [email protected] Roll src/third_party/dart 780af0fcfc..ebd059030b (17 commits) 2019-10-30 [email protected] Make sure root surface transformations survive resetting the matrix directly in Flow. (flutter/engine#13405) 2019-10-30 [email protected] [fuchsia] [packaging] Create a script to upload debug symbols to CIPD (flutter/engine#13422) 2019-10-29 [email protected] Revert "fix fml_unittes is not run during presubmit (#13395)" (flutter/engine#13425) 2019-10-29 [email protected] Made it so we clean up gl resources when view controllers get deleted. (flutter/engine#13396) 2019-10-29 [email protected] Added back in empty lifecycle events so we don't break people that used to call `super`. (flutter/engine#13421) 2019-10-29 [email protected] fix fml_unittes is not run during presubmit (flutter/engine#13395) 2019-10-29 [email protected] Roll src/third_party/skia f22dda960136..76d22d1ee8cb (2 commits) (flutter/engine#13411) If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/flutter-engine-flutter-autoroll Please CC [email protected] on the revert to ensure that a human is aware of the problem. To report a problem with the AutoRoller itself, please file a bug: https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+/master/autoroll/README.md
Inconnu08
pushed a commit
to Inconnu08/flutter
that referenced
this pull request
Nov 26, 2019
[email protected]:flutter/engine.git/compare/36303c61b63f...5051bef git log 36303c6..5051bef --no-merges --oneline 2019-10-30 [email protected] Roll src/third_party/skia ebdae1144978..7da048b5e8f1 (1 commits) (flutter/engine#13438) 2019-10-30 [email protected] Roll fuchsia/sdk/core/mac-amd64 from DfLN8... to p7XYM... (flutter/engine#13437) 2019-10-30 [email protected] Roll src/third_party/dart eb4ab61349..d3a5b82355 (4 commits) 2019-10-30 [email protected] Roll fuchsia/sdk/core/linux-amd64 from goLxs... to nhX22... (flutter/engine#13435) 2019-10-30 [email protected] Roll src/third_party/skia c3a51a5e47ba..ebdae1144978 (1 commits) (flutter/engine#13434) 2019-10-30 [email protected] Roll src/third_party/skia 1ae54bc22fc2..c3a51a5e47ba (1 commits) (flutter/engine#13433) 2019-10-30 [email protected] Roll src/third_party/dart ae5a86d790..eb4ab61349 (7 commits) 2019-10-30 [email protected] Set the install name at link time for darwin dylibs (flutter/engine#13428) 2019-10-30 [email protected] Add isRunningInRobolectricTest back (flutter/engine#13424) 2019-10-30 [email protected] Roll src/third_party/skia 76d22d1ee8cb..1ae54bc22fc2 (26 commits) (flutter/engine#13430) 2019-10-30 [email protected] Roll src/third_party/dart ebd059030b..ae5a86d790 (3 commits) 2019-10-30 [email protected] Roll fuchsia/clang/linux-amd64 from Vghc_... to WxGHg... (flutter/engine#13420) 2019-10-30 [email protected] Roll fuchsia/sdk/core/mac-amd64 from mc3jR... to DfLN8... (flutter/engine#13413) 2019-10-30 [email protected] Roll src/third_party/dart 780af0fcfc..ebd059030b (17 commits) 2019-10-30 [email protected] Make sure root surface transformations survive resetting the matrix directly in Flow. (flutter/engine#13405) 2019-10-30 [email protected] [fuchsia] [packaging] Create a script to upload debug symbols to CIPD (flutter/engine#13422) 2019-10-29 [email protected] Revert "fix fml_unittes is not run during presubmit (flutter#13395)" (flutter/engine#13425) 2019-10-29 [email protected] Made it so we clean up gl resources when view controllers get deleted. (flutter/engine#13396) 2019-10-29 [email protected] Added back in empty lifecycle events so we don't break people that used to call `super`. (flutter/engine#13421) 2019-10-29 [email protected] fix fml_unittes is not run during presubmit (flutter/engine#13395) 2019-10-29 [email protected] Roll src/third_party/skia f22dda960136..76d22d1ee8cb (2 commits) (flutter/engine#13411) If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/flutter-engine-flutter-autoroll Please CC [email protected] on the revert to ensure that a human is aware of the problem. To report a problem with the AutoRoller itself, please file a bug: https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+/master/autoroll/README.md
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Fixes flutter/flutter#42458
If we use the install_name_tool, the install name change isn't preserved when recompiling from bitcode. Setting it this way preserves it in the final binary artifacts produced from bitcode.
This could be tested by something like flutter/flutter#40471, unzipping the IPA, and running otool -l on the Flutter binary to make sure it has the right install path. I mistakenly had believed that we would be testing this just by running an app in release mode, which is not quite the case -that doesn't necessarily involve recompilation from bitcode.
In an ideal world, some of the logic that's duplicated between these targets for Desktop/Embedder/iOS would be in a common template, but I think to do that we'll want to clean up where the iOS binary gets installed (similar to how the Desktop puts it in
Versions/A). At any rate it can be done in a separate PR.