Skip to content

Pin NDK LLVM binutils for Android Opus cross-build - #9

Merged
yankeppey merged 2 commits into
mainfrom
fix/android-ndk-binutils
Jul 9, 2026
Merged

Pin NDK LLVM binutils for Android Opus cross-build#9
yankeppey merged 2 commits into
mainfrom
fix/android-ndk-binutils

Conversation

@yankeppey

Copy link
Copy Markdown
Owner

No description provided.

yankeppey added 2 commits July 9, 2026 18:25
configure fell back to the host macOS ar/ranlib/strip (no NDK-prefixed
wrappers exist in NDK r23+), so Apple's ranlib could not index the
Android ELF objects in libopus.a. On the macOS 26 runner this produced
an archive with no usable symbol table, breaking all opus_* symbol
resolution at link time. Pin AR/RANLIB/STRIP/NM to the NDK llvm-* tools.
The runner deprecated Node.js 20; these actions still declared node20 and
were being force-run on Node 24 with a warning. Bump to the lowest major
that ships a node24 runtime:
  checkout v4->v5, setup-java v4->v5, setup-gradle v3->v5,
  upload-artifact v4->v6, download-artifact v4->v7.
@yankeppey
yankeppey merged commit 64cb3e8 into main Jul 9, 2026
4 checks passed
@yankeppey
yankeppey deleted the fix/android-ndk-binutils branch July 9, 2026 10:20
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