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
Openclonk 8.1 #37908
Openclonk 8.1 #37908
Conversation
b1cf8a3
to
fcf62ae
Compare
Failure on x86_64-darwin (full log) Attempted: openclonk Partial log (click to expand)
|
Failure on aarch64-linux (full log) Attempted: openclonk Partial log (click to expand)
|
Success on x86_64-linux (full log) Attempted: openclonk Partial log (click to expand)
|
@lluchs you might care about this? |
Thanks for updating OpenClonk! The overall result is exactly what we expect to happen. OC on Mac doesn't work because we currently don't have any Mac developers (although it does build successfully with XCode, I don't know what's wrong with nix's clang). While we fixed the issue with requiring SSE on all platforms, OC won't work on ARM in any case because OC requires OpenGL 3.2, but there is only OpenGL ES available there. So I suggest you disable building openclonk on everything but x86 Linux. |
Not necessarily. There's no technical reason a PCIe graphics card couldn't be used with an ARM board, or for the graphics drivers for whatever built-in graphics acceleration there is not to support OpenGL. I'll rerun the builds so I can see the logs for arm and maybe fix the build if it's easy. |
fcf62ae
to
c46f3b3
Compare
No attempt on x86_64-darwin (full log) The following builds were skipped because they don't evaluate on x86_64-darwin: openclonk Partial log (click to expand)
|
Failure on aarch64-linux (full log) Attempted: openclonk Partial log (click to expand)
|
Success on x86_64-linux (full log) Attempted: openclonk Partial log (click to expand)
|
c46f3b3
to
ea1a167
Compare
So the issue is that the BLAKE2 implementation is the SSE one which assumes at least SSE2, which isn't available on ARM. This shouldn't be too hard to fix but it should probably be done upstream. I've just disabled aarch64 for now. |
No attempt on x86_64-darwin (full log) The following builds were skipped because they don't evaluate on x86_64-darwin: openclonk Partial log (click to expand)
|
No attempt on aarch64-linux (full log) The following builds were skipped because they don't evaluate on aarch64-linux: openclonk Partial log (click to expand)
|
Success on x86_64-linux (full log) Attempted: openclonk Partial log (click to expand)
|
For the BLAKE2 issue, In the meantime, there shouldn't be any further obstacles to merging. |
Motivation for this change
New upstream version
Things done
build-use-sandbox
innix.conf
on non-NixOS)nix-shell -p nox --run "nox-review wip"
./result/bin/
)