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

Request: wheel for linux-aarch64 #1867

Open
stevej opened this issue Sep 23, 2024 · 4 comments
Open

Request: wheel for linux-aarch64 #1867

stevej opened this issue Sep 23, 2024 · 4 comments

Comments

@stevej
Copy link

stevej commented Sep 23, 2024

For Tiny Tapeout, we've been working on a devcontainer that contains klayout among other tools. A devcontainer is a Docker-based development environment for cross-platform and web use. The problem we're running into is that on Docker for macOS, building the devcontainer requires a full build of klayout from source for linux-aarch64 which can exceed the default memory limit that Docker for macOS ships with. Having a pre-built wheel would not only speed up building the container but also avoid this memory limitation. Thanks!

@klayoutmatthias
Copy link
Collaborator

klayoutmatthias commented Sep 25, 2024

I have just committed 8a5754c. To my understanding that should enable ARM64 builds on Linux. Let's see where this leads to.

Keeping you updated.

Matthias

@klayoutmatthias
Copy link
Collaborator

I guess I need a little support ...

I am not sure if GitHub actually offers ARM64 Linux runners. I can't see how I can enable that.

Is there a chance to get such a runner from GitHub, or are self-hosted runners the only available option? I don't have ARM64 hardware and an emulator rules out I guess.

Any advice?

Matthias

@stevej
Copy link
Author

stevej commented Sep 25, 2024

Oh, I just looked at the docs and they are still rolling it out for open source projects. I thought it was general availability. What they have for now is "large runners" meaning enterprise customers. Well, this isn't a blocker for the tiny tapeout devcontainer but it would make rebuilding the container much faster by avoiding compilation.

"We expect to begin offering Arm runners for open source projects by the end of the year." from https://github.blog/news-insights/product-news/arm64-on-github-actions-powering-faster-more-efficient-build-systems/

You're welcome to close this or assign it to me and I'll keep an eye on when arm64 runners enter general availability.

@klayoutmatthias
Copy link
Collaborator

Hi @stevej,

Thanks for this information. I'd say we leave this ticket open. As soon as ARM64 runners are available, it will be easy to enable them.

Matthias

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

No branches or pull requests

2 participants