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
travis: Attempt to fix xcode9.3 travis build. #7976
Conversation
See comment Homebrew/brew#5513 (comment). |
@twinaphex I guess this is good for now given this is a workaround for an upstream bug... |
Actually its still failing even if the travis build passes...
Regardless this has to do with metal is out of scope for this PR. |
So you still want me to merge this or not? |
@twinaphex Its part of the fix for the xcode9.3 travis builds, another part is here libretro/libretro-super#932 and the last part should be done in a new PR probably by someone that actually can use metal. |
@twinaphex To rephrase, there are three points of failure, this PR fixes the first one. |
@twinaphex This is good and is blocking other fixes, do you have any issues? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Brewed.
Merging, updating the dependencies in xcode 9.3 allows Travis to build properly, fixing our automated tests. Thanks Orbea 👍 |
@RobLoach Its still not fully fixed, travis is getting the wrong error code and succeeding erroneously while there is still a metal build issue. This also needs to be merged to fix the error code which will expose the final issue. libretro/libretro-super#932 As for the final issue where metal is not actually building, I think it might be missing dependencies, but I can't find any documentation or info about installing metal on osx or travis. |
Hmm, I'll check through some of the Travis logs. Thanks for the update. Would be great to be able to leverage the automated testing more. |
Also in the future it may be good to revert this change when the upstream homebrew issue is resolved and the CI provider updates their homebrew appropriately. It likely makes the build a little longer with Edit: I guess its fixed, just the CI provider hasn't updated and who knows when that will happen... |
Let's keep watch, when Travis updates, then we won't have to worry about that update call ourselves. In the mean time, is there some caching we could add to help speed up the process? |
For reference here is the current status the of xcode9.3 build without the libretro-super fix.
Note.
And (Return code of
I'm not very well informed about travis so I am not sure about caching here, but this PR could compensate and make it faster. libretro/libretro-super#931 |
Description
This attempts to fix the travis build with xcode9.3, its failing to build because
moc
is not in the path. I guess homebrew is not installing it and how hard can it be to fix that?I am not sure this is right, do not merge unless travis passes first.
Related Issues
xcode9.3 travis build failure
Reviewers
Do not merge unless travis passes!