holzschu / holzschu/a-shell

Framework paths when building

Open
#869 3 comments 0 reactions 0 assignees View on GitHub
Dominant language
Perl
Stars
3.9k
Forks
213
Avg merge
1m
Merged PRs (30d)
1

Description

When I run the downloadFrameworks.sh script, it puts all the frameworks in paths like `xcfs/.build/artifacts/xcfs/foo/foo.xcframework`, as shown below:

~~~
sultan@Sultans-MacBook-Air a-shell % find xcfs/.build/artifacts/xcfs -name "*.xcframework"
xcfs/.build/artifacts/xcfs/vim/vim.xcframework
xcfs/.build/artifacts/xcfs/ffmpeg/ffmpeg.xcframework
xcfs/.build/artifacts/xcfs/texlua53A/texlua53A.xcframework
xcfs/.build/artifacts/xcfs/perlB/perlB.xcframework
xcfs/.build/artifacts/xcfs/pdftex/pdftex.xcframework
xcfs/.build/artifacts/xcfs/clang/clang.xcframework
...
xcfs/.build/artifacts/xcfs/openssl/openssl.xcframework
xcfs/.build/artifacts/xcfs/magick/magick.xcframework
xcfs/.build/artifacts/xcfs/tar/tar.xcframework
xcfs/.build/artifacts/xcfs/lua_ios/lua_ios.xcframework
~~~

However, when I open a-Shell.xcodeproj with Xcode (Xcode 16.1 on Mac OS 14.7), it looks for frameworks in paths like `xcfs/.build/artifacts/xcfs/foo.xcframework` (without the parent directory corresponding to the framework name). As such, build fails. I'm guessing I'm not supposed to write a script to symlink `foo/foo.xcframework` to `foo.xcframework` for every framework in `xcfs/.build/artifacts/xcfs` to make build work.

Am I doing something wrong to build a-Shell? What should the framework paths look like? Thanks for your help.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.