Closed fangq closed 10 months ago
macOS 11 pre-built bottle support has ended alongside the end of support of macOS 11 by Apple at the end of September.
This means that anything that received an update since that time will build from source on that version of macOS as we are now building pre-built bottles targetting a minimum of macOS 12. Qt 5 received an update in October to patch some critical compatibility issues with Xcode 15.
What you are likely seeing is the GitHub runners are not powerful enough to build Qt5 in a meaningful time. Qt is quite a large piece of software that take us 2 hours to build on a M1 Mac, and a few more on a virtualised x86_64 setup.
@Bo98, thanks for your prompt reply.
is there an option to prevent patching qt5 on macos-11
, given it is still a supported runner on github?
is there an option to prevent patching qt5 on macos-11, given it is still a supported runner on github?
Not officially, sorry. We unfortunately don't have the resources to align with different support policies of different companies. I suspect it won't be supported by GitHub for much longer as macOS 13 GitHub Actions support will be GA by the end of the year and they only maintain two GA versions.
Occasionally the community offers some support here, but I'm not aware of anything for macOS 11 as it has quite low usage already (<1%).
brew doctor
outputWhat were you trying to do (and why)?
First, I have to admit that I could not complete the verification steps in the github action runner images, although I have to check those off in order to submit this ticket.
I've been using github action runners to test a number of my MATLAB/Octave toolboxes. On the MacOS runner images, I need to install
octave
using brew. The scripts have been running fine, until about a few weeks ago.What happened (include all command output)?
brew install octave
are consistently hanged by the step installingqt@5
- after stalled for over 20 hours, the installation was terminated.A failing example: https://github.com/fangq/jsonlab/actions/runs/6793921937/job/18581016835
same command succeeded two weeks ago: https://github.com/fangq/jsonlab/actions/runs/6684077542/job/18160955894
same happened for another project: https://github.com/fangq/mcxcl/actions/runs/6826943142/job/18574333782
What did you expect to happen?
brew install octave
should not be hanged.The hanged
qt@5
patch and hanged installation indicate a regression and should be fixed.I understand
macos-11
is a relatively old release, although it is a critical production environment that many software depends on for testing and providing support. A number of my projects are CUDA based and only older versions of MacOS has support for CUDA, so I have no other choices but to build/test my toolboxes onmaco-11
.Step-by-step reproduction instructions (by running
brew
commands)