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 failure on building inline client + server version #269

Closed
mschweiger opened this issue Oct 19, 2022 · 0 comments · Fixed by #270
Closed

Build failure on building inline client + server version #269

mschweiger opened this issue Oct 19, 2022 · 0 comments · Fixed by #270
Assignees

Comments

@mschweiger
Copy link
Collaborator

Intermittently a build fails because the inline client and server versions both write files to the same directory, causing a race condition.

It appears that the orbiter.lib and orbiter.exp files are written to the intermediate build directory (Src\Orbiter) even if the corresponding ENABLE_EXPORTS flag is not set. This means that both the orbiter inline client and server builds try to write and access the same files, causing build failures.

Solution: make one of the builds dependent on the other, to disable concurrent builds, and explicitly delete orbiter.lib and orbiter.exp between the two runs.

@mschweiger mschweiger self-assigned this Oct 19, 2022
mschweiger added a commit that referenced this issue Oct 19, 2022
…rbiter.lib and Orbiter.exp after first pass.
mschweiger added a commit that referenced this issue Oct 19, 2022
…rbiter.lib and Orbiter.exp after first pass. (#270)
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 a pull request may close this issue.

1 participant