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

Build: Update iOS build environment (macos-10.15) #2939

Closed
hoffie opened this issue Oct 25, 2022 · 5 comments · Fixed by #3073
Closed

Build: Update iOS build environment (macos-10.15) #2939

hoffie opened this issue Oct 25, 2022 · 5 comments · Fixed by #3073
Assignees
Labels
tooling Changes to the automated build system

Comments

@hoffie
Copy link
Member

hoffie commented Oct 25, 2022

I realized just now that iOS is also still built on 10.15. This is going to fail and we must get rid of this dependency for 3.10.0.
I guess once #2711 is fixed, we should try to align the iOS environment with the Mac non-legacy one?

Related: #2773

@hoffie hoffie added this to the Release 3.10.0 milestone Oct 25, 2022
@hoffie hoffie self-assigned this Oct 31, 2022
hoffie added a commit to hoffie/jamulus that referenced this issue Oct 31, 2022
macos-10.15 Github runners are being phased out. Therefore update to a
more recent runner and choose the latest xcode version which still
supports the Qt5-required SDK 12.x.

Fixes: jamulussoftware#2939
hoffie added a commit to hoffie/jamulus that referenced this issue Oct 31, 2022
macos-10.15 Github runners are being phased out. Therefore update to a
more recent runner and choose the oldest xcode version for best iOS
compatibility (15.0).

Fixes: jamulussoftware#2939
hoffie added a commit to hoffie/jamulus that referenced this issue Oct 31, 2022
macos-10.15 Github runners are being phased out. Therefore update to a
more recent runner and choose the oldest xcode version for best iOS
compatibility (15.0).

Fixes: jamulussoftware#2939
@hoffie
Copy link
Member Author

hoffie commented Oct 31, 2022

I made a quick attempt at updating just the build environment (without Qt) for now, but it seems like a dead end.
Even the lowest Xcode version (13.1) has incompatible changes which would require workarounds:
https://github.com/hoffie/jamulus/actions/runs/3365069827/jobs/5580150018#step:10:46
https://gitlab.kitware.com/cmake/cmake/-/issues/22459

So it seems like the best course of action will be via #2711.

hoffie added a commit to hoffie/jamulus that referenced this issue Oct 31, 2022
@ann0see
Copy link
Member

ann0see commented Nov 7, 2022

I tested your commit, and the GUI seems to be broken (more than it used to with Qt5). Buttons are outside of my screen etc.

@hoffie
Copy link
Member Author

hoffie commented Nov 7, 2022

Thanks for testing. I guess we'll need someone with iOS access to try further fixes. Therefore, I'm removing my assignment.

@hoffie hoffie removed their assignment Nov 7, 2022
@pljones
Copy link
Collaborator

pljones commented Apr 19, 2023

@hoffie how's progress on this?

@ann0see
Copy link
Member

ann0see commented May 11, 2023

It's certainly a blocker. I'm not sure, but I can look into it (using GH actions builds...) - unfortunately I don't have access to a mac at the moment as my VM constantly crashes and is unusable.

ann0see pushed a commit to ann0see/jamulus that referenced this issue May 11, 2023
ann0see pushed a commit to ann0see/jamulus that referenced this issue May 11, 2023
ann0see pushed a commit to ann0see/jamulus that referenced this issue May 11, 2023
ann0see pushed a commit to ann0see/jamulus that referenced this issue May 11, 2023
ann0see pushed a commit to ann0see/jamulus that referenced this issue May 11, 2023
ann0see pushed a commit to ann0see/jamulus that referenced this issue May 20, 2023
@pljones pljones added the tooling Changes to the automated build system label May 21, 2023
ann0see pushed a commit to ann0see/jamulus that referenced this issue May 22, 2023
@pljones pljones added this to Tracking Jul 28, 2023
@github-project-automation github-project-automation bot moved this to Triage in Tracking Jul 28, 2023
@pljones pljones moved this from Triage to Done in Tracking Jul 28, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
tooling Changes to the automated build system
Projects
Status: Done
3 participants