-
Notifications
You must be signed in to change notification settings - Fork 467
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
CI: macOS build failures #1804
Comments
I've created a DRAFT PR as a TEST which replaces gcc with 13.2.0 to validate if this is the cause.
Note that the test PR had a failure from circle CI on doxygen.... |
Additional commit reverts the version reversion ...
This seems to prove the cause. Also note that some annotations are added - just due to stderr when installing direct using ruby. Cosmetic, can be cleaned up if we want to go with a workaround
|
Thanks for looking into this, @planetf1. The doxygen error should be resolved by syncing your fork so that it includes commit a23046f. I am OK with merging a workaround, as this does seem like a non-liboqs problem. However, I feel that we should leave this issue (or another one) open as a reminder to remove the workaround whenever possible. |
Thanks @SWilson4 thought I was up to date. pushed update now, so hopefully will be cleaner (except the annotations) |
My initial reason for doing this was to at least understand why the failure. Perhaps we could discuss in the dev call next week & decide if we want the workaround. If so we could use as-is (perhaps squash) or also cleanup the warnings (redirect!) |
Thanks @planetf1 for investigating and adding the workaround! |
@bhess My current plan is to share the findings at the OQS status call so we can discuss/agree. However if there is critical mass of agreement we could merge ahead of time. Another option to consider is moving to a later gcc version. |
Sharing findings only at status calls is suboptimal for several reasons:
--> I'd strongly suggest always creating PRs that others can see and comment on. If they do not get merged, at least others (and posteriority) can see and learn; if they get merged, so much the better. What I find troublesome is that these build failures did not get visible at top-level CI reporting (GH CI report not shown): Created #1827 to track. |
@baentsch very much agree with you on ensuring we always share info through the github issues for all of those reasons - the status call should only be in addition, and as a reminder to review the comment. Hopefully the text here, did address that. Good catch on addressing the status reporting. |
It looks like the |
Agreed. will aim to look at this in ~next day (won't be before status meeting). |
Currently macOS builds are failing
These are failing with gcc on macOS 13 & macOS 14
For macOS 14 :
For example
The current runner software versions are documented here.
The text was updated successfully, but these errors were encountered: