Skip to content

Comments

.github/workflows/build_binaries.yml: Add Linux on ARM#25

Closed
mkoeppe wants to merge 3 commits intoscipopt:mainfrom
passagemath:linux-arm-wheels
Closed

.github/workflows/build_binaries.yml: Add Linux on ARM#25
mkoeppe wants to merge 3 commits intoscipopt:mainfrom
passagemath:linux-arm-wheels

Conversation

@mkoeppe
Copy link
Contributor

@mkoeppe mkoeppe commented Jul 11, 2025

This can be done using the new ubuntu-24.04-arm runners.

@mkoeppe mkoeppe force-pushed the linux-arm-wheels branch from 029fcb6 to 84e3a48 Compare July 11, 2025 01:13
@mkoeppe
Copy link
Contributor Author

mkoeppe commented Jul 11, 2025

@Opt-Mucca
Copy link
Collaborator

This would be a great addition!

@Opt-Mucca
Copy link
Collaborator

Opt-Mucca commented Jul 11, 2025

@Joao-Dionisio I guess something has updated on the GitHub runner? Assuming @mkoeppe put the new CMAKE flags to debug the error and that they're NOT* the cause.

@mmghannam I don't have the capacity to look into this much right now. From the log file it looks like GKLib is being installed globally instead of locally? METIS is then not finding it as we're pointing to the wrong place. No clue why this has now broken.

Edit: @mkoeppe I imagine there's a very high chance this will get used for the upcoming SCIP 10 release

@Joao-Dionisio
Copy link
Member

@Opt-Mucca Again, total newbie, but the only changes to the workflows have been not running tests on drafts, and [updating ubuntu to 22.04](https://github.com/scipopt/PySCIPOpt/pull/9769

@mkoeppe
Copy link
Contributor Author

mkoeppe commented Jul 11, 2025

The software installed on the GitHub runners is not relevant. The Linux builds run on the specified container images (manylinux), which are continuously updated. Relevant is the version of cmake that is on these images; my change involving the CONFIG_FLAGS is a workaround for making cmake accept the antiquated CMakeLists

@Opt-Mucca Opt-Mucca mentioned this pull request Aug 12, 2025
@Opt-Mucca
Copy link
Collaborator

@mkoeppe We've opened #27 (based on this PR). It's currently passing the pipelines, and looks like a successful linux-arm build! Thanks for the help! (Feel free to add any comments if you think something should be changed)

@Opt-Mucca Opt-Mucca closed this Aug 22, 2025
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.

Support linux arm64

3 participants