Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix podspec setup for 3rd parties when using dynamic linking #37275

Closed
wants to merge 2 commits into from

Conversation

cipolleschi
Copy link
Contributor

Summary:
When enabling USE_FRAMEWORKS=dynamic, we need to explicitly defines all the dependencies used by the pods.

This change add those missing dependencies.

Changelog:

[iOS][Added] - Add explicit dependencies for 3rd parties libraries

Differential Revision: D45523646

@facebook-github-bot facebook-github-bot added CLA Signed This label is managed by the Facebook bot. Authors need to sign the CLA before a PR can be reviewed. p: Facebook Partner: Facebook Partner fb-exported labels May 5, 2023
@facebook-github-bot
Copy link
Contributor

This pull request was exported from Phabricator. Differential Revision: D45523646

@analysis-bot
Copy link

analysis-bot commented May 5, 2023

Platform Engine Arch Size (bytes) Diff
android hermes arm64-v8a 8,721,319 -1
android hermes armeabi-v7a 8,032,040 -2
android hermes x86 9,208,867 -1
android hermes x86_64 9,062,316 +1
android jsc arm64-v8a 9,285,674 -4
android jsc armeabi-v7a 8,473,836 -3
android jsc x86 9,344,620 -2
android jsc x86_64 9,601,679 +0

Base commit: e540d05
Branch: main

@facebook-github-bot
Copy link
Contributor

This pull request was exported from Phabricator. Differential Revision: D45523646

cipolleschi added a commit to cipolleschi/react-native that referenced this pull request May 5, 2023
…k#37275)

Summary:
Pull Request resolved: facebook#37275

When enabling `USE_FRAMEWORKS=dynamic`, we need to explicitly defines all the dependencies used by the pods.

This change add those missing dependencies.

## Changelog:
[iOS][Added] - Add explicit dependencies for 3rd parties libraries

Differential Revision: D45523646

fbshipit-source-id: af51f48d5673a12e6e201fcf308f930741a86f96
cipolleschi added a commit to cipolleschi/react-native that referenced this pull request May 5, 2023
…k#37275)

Summary:
Pull Request resolved: facebook#37275

When enabling `USE_FRAMEWORKS=dynamic`, we need to explicitly defines all the dependencies used by the pods.

This change add those missing dependencies.

## Changelog:
[iOS][Added] - Add explicit dependencies for 3rd parties libraries

Differential Revision: D45523646

fbshipit-source-id: c0cc261454663b2a54f02cd85839344131028fd5
@facebook-github-bot
Copy link
Contributor

This pull request was exported from Phabricator. Differential Revision: D45523646

1 similar comment
@facebook-github-bot
Copy link
Contributor

This pull request was exported from Phabricator. Differential Revision: D45523646

cipolleschi added a commit to cipolleschi/react-native that referenced this pull request May 6, 2023
…k#37275)

Summary:
Pull Request resolved: facebook#37275

When enabling `USE_FRAMEWORKS=dynamic`, we need to explicitly defines all the dependencies used by the pods.

This change add those missing dependencies.

## Changelog:
[iOS][Added] - Add explicit dependencies for 3rd parties libraries

Differential Revision: D45523646

fbshipit-source-id: 10649a4208eaad43560739b15c77de1ed8e111bd
cipolleschi pushed a commit to cipolleschi/react-native that referenced this pull request May 6, 2023
…k#37275)

Summary:
Pull Request resolved: facebook#37275

When enabling `USE_FRAMEWORKS=dynamic`, we need to explicitly defines all the dependencies used by the pods.

This change add those missing dependencies.

## Changelog:
[iOS][Added] - Add explicit dependencies for 3rd parties libraries

Differential Revision: https://internalfb.com/D45523646

fbshipit-source-id: af298227c7fdd57b9e276ba7b6e6499151a49250
cipolleschi pushed a commit to cipolleschi/react-native that referenced this pull request May 6, 2023
…k#37275)

Summary:
Pull Request resolved: facebook#37275

When enabling `USE_FRAMEWORKS=dynamic`, we need to explicitly defines all the dependencies used by the pods.

This change add those missing dependencies.

## Changelog:
[iOS][Added] - Add explicit dependencies for 3rd parties libraries

Differential Revision: https://internalfb.com/D45523646

fbshipit-source-id: 4749aaeaf4570aec3608f11b4aa95e1248671cc0
@facebook-github-bot
Copy link
Contributor

This pull request was exported from Phabricator. Differential Revision: D45523646

cipolleschi added a commit to cipolleschi/react-native that referenced this pull request May 6, 2023
…k#37275)

Summary:
Pull Request resolved: facebook#37275

When enabling `USE_FRAMEWORKS=dynamic`, we need to explicitly defines all the dependencies used by the pods.

This change add those missing dependencies.

## Changelog:
[iOS][Added] - Add explicit dependencies for 3rd parties libraries

Differential Revision: D45523646

fbshipit-source-id: 3252bdd9cff9943c8beaf9b4d9f92dfe540e52e1
cipolleschi pushed a commit to cipolleschi/react-native that referenced this pull request May 6, 2023
…k#37275)

Summary:
Pull Request resolved: facebook#37275

When enabling `USE_FRAMEWORKS=dynamic`, we need to explicitly defines all the dependencies used by the pods.

This change add those missing dependencies.

## Changelog:
[iOS][Added] - Add explicit dependencies for 3rd parties libraries

Differential Revision: https://internalfb.com/D45523646

fbshipit-source-id: 93ca83e3edb95b16aba82e145014cb6b6b91f759
cipolleschi pushed a commit to cipolleschi/react-native that referenced this pull request May 6, 2023
…k#37275)

Summary:
Pull Request resolved: facebook#37275

When enabling `USE_FRAMEWORKS=dynamic`, we need to explicitly defines all the dependencies used by the pods.

This change add those missing dependencies.

## Changelog:
[iOS][Added] - Add explicit dependencies for 3rd parties libraries

Differential Revision: https://internalfb.com/D45523646

fbshipit-source-id: b193577203ad59adfe7cab822eba0e2aba18bed1
cipolleschi pushed a commit to cipolleschi/react-native that referenced this pull request May 6, 2023
…k#37275)

Summary:
Pull Request resolved: facebook#37275

When enabling `USE_FRAMEWORKS=dynamic`, we need to explicitly defines all the dependencies used by the pods.

This change add those missing dependencies.

## Changelog:
[iOS][Added] - Add explicit dependencies for 3rd parties libraries

Differential Revision: https://internalfb.com/D45523646

fbshipit-source-id: 5829c042257d2083c90996446822b49d062228b7
cipolleschi pushed a commit to cipolleschi/react-native that referenced this pull request May 6, 2023
…k#37275)

Summary:
Pull Request resolved: facebook#37275

When enabling `USE_FRAMEWORKS=dynamic`, we need to explicitly defines all the dependencies used by the pods.

This change add those missing dependencies.

## Changelog:
[iOS][Added] - Add explicit dependencies for 3rd parties libraries

Differential Revision: https://internalfb.com/D45523646

fbshipit-source-id: 7f6b2f50edd10a8d39c7c682741c3cc6bb737ddd
cipolleschi pushed a commit to cipolleschi/react-native that referenced this pull request May 6, 2023
…k#37275)

Summary:
Pull Request resolved: facebook#37275

When enabling `USE_FRAMEWORKS=dynamic`, we need to explicitly defines all the dependencies used by the pods.

This change add those missing dependencies.

## Changelog:
[iOS][Added] - Add explicit dependencies for 3rd parties libraries

Differential Revision: https://internalfb.com/D45523646

fbshipit-source-id: 090a422df147d485b041aaafa173349988e56cf6
@facebook-github-bot
Copy link
Contributor

This pull request was exported from Phabricator. Differential Revision: D45523646

cipolleschi added a commit to cipolleschi/react-native that referenced this pull request May 6, 2023
…k#37275)

Summary:
Pull Request resolved: facebook#37275

When enabling `USE_FRAMEWORKS=dynamic`, we need to explicitly defines all the dependencies used by the pods.

This change add those missing dependencies.

## Changelog:
[iOS][Added] - Add explicit dependencies for 3rd parties libraries

Differential Revision: D45523646

fbshipit-source-id: 13e61889b985a8ae6d903815f132ca47d50abb6c
@facebook-github-bot
Copy link
Contributor

This pull request was exported from Phabricator. Differential Revision: D45523646

cipolleschi added a commit to cipolleschi/react-native that referenced this pull request May 9, 2023
…k#37275)

Summary:
Pull Request resolved: facebook#37275

When enabling `USE_FRAMEWORKS=dynamic`, we need to explicitly defines all the dependencies used by the pods.

This change add those missing dependencies.

## Changelog:
[iOS][Added] - Add explicit dependencies for 3rd parties libraries

Reviewed By: NickGerleman

Differential Revision: D45523646

fbshipit-source-id: d2dd84c173d46267acfaf14f5411ad93074d5462
cipolleschi pushed a commit to cipolleschi/react-native that referenced this pull request May 9, 2023
…k#37275)

Summary:
Pull Request resolved: facebook#37275

When enabling `USE_FRAMEWORKS=dynamic`, we need to explicitly defines all the dependencies used by the pods.

This change add those missing dependencies.

## Changelog:
[iOS][Added] - Add explicit dependencies for 3rd parties libraries

Differential Revision: https://internalfb.com/D45523646

fbshipit-source-id: b4d48824d9742500b1242f6e3f50c6f0ccda00cc
cipolleschi pushed a commit to cipolleschi/react-native that referenced this pull request May 9, 2023
…k#37275)

Summary:
Pull Request resolved: facebook#37275

When enabling `USE_FRAMEWORKS=dynamic`, we need to explicitly defines all the dependencies used by the pods.

This change add those missing dependencies.

## Changelog:
[iOS][Added] - Add explicit dependencies for 3rd parties libraries

Differential Revision: https://internalfb.com/D45523646

fbshipit-source-id: 482ed891b5dc0f600f20669c673ab047f4e2b0cc
cipolleschi pushed a commit to cipolleschi/react-native that referenced this pull request May 9, 2023
…k#37275)

Summary:
Pull Request resolved: facebook#37275

When enabling `USE_FRAMEWORKS=dynamic`, we need to explicitly defines all the dependencies used by the pods.

This change add those missing dependencies.

## Changelog:
[iOS][Added] - Add explicit dependencies for 3rd parties libraries

Differential Revision: https://internalfb.com/D45523646

fbshipit-source-id: 425728d13de9f8a63f0e2860474c83a840bfb364
Riccardo Cipolleschi and others added 2 commits May 9, 2023 03:59
…c image component and ImageManager (facebook#37276)

Summary:
Pull Request resolved: facebook#37276

When enabling dynamic linking, we had a circulr dependency between Fabric and the Image Manager.

Specifically, Image Manager depends on Fabric, but the Image component, in Fabric, is using some implementation specific files from the Image Manager that surface only when enabling the dynamic linking.

Xcode fails to find those symbols unless the dependencies are explicitly added to the podspec.

This change is technically breaking, but we tried to minimize the breakage by adding the new pod in all the required search paths.

## Changelog
[iOS][Breaking] - Add React-FabricImage pod.

Differential Revision: https://internalfb.com/D45517278

fbshipit-source-id: 89c991bed7c170c6bb2f7f6e8b19ec64847f5454
…k#37275)

Summary:
Pull Request resolved: facebook#37275

When enabling `USE_FRAMEWORKS=dynamic`, we need to explicitly defines all the dependencies used by the pods.

This change add those missing dependencies.

## Changelog:
[iOS][Added] - Add explicit dependencies for 3rd parties libraries

Reviewed By: NickGerleman

Differential Revision: D45523646

fbshipit-source-id: f078e81c6bded0fcbdee34ab53fd1a8e55fb7e28
@facebook-github-bot
Copy link
Contributor

This pull request was exported from Phabricator. Differential Revision: D45523646

@facebook-github-bot facebook-github-bot added the Merged This PR has been merged. label May 9, 2023
@facebook-github-bot
Copy link
Contributor

This pull request has been merged in c027f0a.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
CLA Signed This label is managed by the Facebook bot. Authors need to sign the CLA before a PR can be reviewed. fb-exported Merged This PR has been merged. p: Facebook Partner: Facebook Partner
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants