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

Fix CD pipeline builds for OSX and Windows #186

Merged
merged 3 commits into from
Sep 17, 2024

Conversation

dmalec
Copy link
Collaborator

@dmalec dmalec commented Sep 16, 2024

Fixed a few things preventing the CD pipeline from running successfully.

OSX

Relatively small tweaks to the way wxWidgets is installed on the build node:

  1. Using sudo now appears to be required.
  2. The homebrew install of autoconf needs to have the wxWidgets m4 file manually installed.

Windows Inno Version

Windows build nodes now provide Inno 6.3.3 as part of the default set of tools. 6.1.2 now causes some instability, so removing this and just using the provided version which seems to work fine.

Windows sleep Function

The Windows build nodes had been treating the appearance of sleep in the C code as a warning; but, now seem to treat this as an error. There should be no change in runtime behavior since the sleep appears after a return statement in wxWidgets builds of the code; but, the change in macros should prevent the code that won't execute from being compiled.

OSX Caveat

It looks like the build nodes will no longer compile for versions of OSX prior to 11 by default. I have a thought on how we may be able to continue compiling for 10.14+ rather than 11+ but wanted to get the CD pipelines back into working state before tackling that.

Test Environments

  • OSX Ventura (13.6.6)
  • Windows 10 Pro (19045.4894)

Copy link
Owner

@jrincayc jrincayc left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Reviewed and approve.

@jrincayc jrincayc merged commit 77cba06 into jrincayc:master Sep 17, 2024
2 checks passed
@jrincayc
Copy link
Owner

@dmalec Thank you for fixing this.

@dmalec
Copy link
Collaborator Author

dmalec commented Sep 17, 2024

@jrincayc You're welcome, thank you for the quick review :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants