Skip to content

Comments

build: split Linux builds to fix ARM64 cross-compilation#26

Merged
emirhandurmus merged 1 commit intomainfrom
release/1.4
Dec 1, 2025
Merged

build: split Linux builds to fix ARM64 cross-compilation#26
emirhandurmus merged 1 commit intomainfrom
release/1.4

Conversation

@emirhandurmus
Copy link
Contributor

Split Linux builds into amd64 (static) and ARM (dynamic) to resolve cross-compilation errors. ARM builds use dynamic linking because static linking with CGO on cross-compilation requires complex toolchain setup that's not available in CI.

  • build_linux_amd64: static linking (native, works)
  • build_linux_arm: dynamic linking (cross-compile, reliable)

Fixes: ARM64 assembler errors during static linking with CGO

Split Linux builds into amd64 (static) and ARM (dynamic) to resolve
cross-compilation errors. ARM builds use dynamic linking because static
linking with CGO on cross-compilation requires complex toolchain setup
that's not available in CI.

- build_linux_amd64: static linking (native, works)
- build_linux_arm: dynamic linking (cross-compile, reliable)

Fixes: ARM64 assembler errors during static linking with CGO
@emirhandurmus emirhandurmus merged commit aa7e1a7 into main Dec 1, 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.

1 participant