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

(Mostly) Build tools working on arm64 #612

Merged
merged 1 commit into from
Sep 30, 2022

Conversation

markmandel
Copy link
Member

What type of PR is this?

Uncomment only one /kind <> line, press enter to put that in a new line, and remove leading whitespace from that line:

/kind breaking
/kind bug
/kind cleanup
/kind documentation

/kind feature

/kind hotfix

What this PR does / Why we need it:

Using linux/arm64 at the test environment, this implements almost all of getting the build toolchain working on an arm64 host machine.

make build-macos-binary is currently not working, but I've left that for later, and documented it as a known issue.

Everything else is working!

Also includes:

  • Cleanup unneeded things in build image.
  • Updates to linkers used when cross compiling.
  • Document known issues with compiling mac binaries.
  • Ensure emulation exists where required.

Which issue(s) this PR fixes:

Work on ##608

Special notes for your reviewer:

This also sets us up for:

Using linux/arm64 at the test environment, this implements almost all
of getting the build toolchain working on an arm64 host machine.

`make build-macos-binary` is currently not working, but I've left that
for later, and documented it as a known issue.

Everything else is working!

Also includes:

* Cleanup unneeded things in build image.
* Updates to linkers used when cross compiling.
* Document known issues with compiling mac binaries.
* Ensure emulation exists where required.

Work on #googleforgames#608
@markmandel markmandel added kind/feature New feature or request area/build-tools Development tooling. labels Sep 30, 2022
@quilkin-bot
Copy link
Collaborator

Build Succeeded 🥳

Build Id: b990c8b8-3661-4c8f-b968-143dfbcd76bd

The following development images have been built, and will exist for the next 30 days:

To build this version:

git fetch [email protected]:googleforgames/quilkin.git pull/612/head:pr_612 && git checkout pr_612
cargo build

@XAMPPRocky XAMPPRocky merged commit 1452347 into googleforgames:main Sep 30, 2022
@markmandel markmandel deleted the build/arm64 branch October 6, 2022 02:19
XAMPPRocky pushed a commit that referenced this pull request Oct 10, 2022
Using linux/arm64 at the test environment, this implements almost all
of getting the build toolchain working on an arm64 host machine.

`make build-macos-binary` is currently not working, but I've left that
for later, and documented it as a known issue.

Everything else is working!

Also includes:

* Cleanup unneeded things in build image.
* Updates to linkers used when cross compiling.
* Document known issues with compiling mac binaries.
* Ensure emulation exists where required.

Work on ##608
XAMPPRocky pushed a commit that referenced this pull request Oct 10, 2022
Using linux/arm64 at the test environment, this implements almost all
of getting the build toolchain working on an arm64 host machine.

`make build-macos-binary` is currently not working, but I've left that
for later, and documented it as a known issue.

Everything else is working!

Also includes:

* Cleanup unneeded things in build image.
* Updates to linkers used when cross compiling.
* Document known issues with compiling mac binaries.
* Ensure emulation exists where required.

Work on ##608
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/build-tools Development tooling. kind/feature New feature or request size/s
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants