Fix symlink preservation when copying macOS frameworks to prevent duplicate files.#30
Open
0x1306a94 wants to merge 1 commit intolibpag:mainfrom
Open
Fix symlink preservation when copying macOS frameworks to prevent duplicate files.#300x1306a94 wants to merge 1 commit intolibpag:mainfrom
0x1306a94 wants to merge 1 commit intolibpag:mainfrom
Conversation
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 join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
问题描述
在编译 Mac 平台时,
lib-build脚本在复制 framework 时会丢失软链接,导致软链接被复制为实际文件,最终 framework 内出现文件重复的问题。例如,Modules -> Versions/Current/Modules软链接被复制成了真实的Modules目录,导致 framework 结构不正确。而这种结构在Xcode中使用编译签名的阶段出错。之前刚好在别的项目中遇到这个类似的问题Mac 平台默认是下面这种结构
修复前拷贝后的结构
