Skip to content

build(linux): linux-x86-64 native build#28

Draft
Eldersonar wants to merge 1 commit into
mainfrom
feat/linux-native-build
Draft

build(linux): linux-x86-64 native build#28
Eldersonar wants to merge 1 commit into
mainfrom
feat/linux-native-build

Conversation

@Eldersonar
Copy link
Copy Markdown

Summary

De-localizes the edits needed to build the isomdl uniffi native on Linux
x86-64
(there is no published Linux classifier today).

  • kotlin/build.gradle.kts: drop android/ios targets, embedRustLibrary=false,
    generateFromLibrary(LinuxX64) → emit a linux-x86-64 classifier jar for
    mavenLocal.
  • rust/Cargo.toml: [profile.release] strip=false (stripping removed the
    UNIFFI_META_* symbols --library bindgen needs).

⚠️ Linux-only; drops android/ios — not for merge as-is. Durable path:
publish the native with a linux-x86-64 classifier alongside the existing
targets.

DCO Signed-off-by on the commit.

- kotlin/build.gradle.kts: drop android/ios targets, embedRustLibrary=false,
  generateFromLibrary(LinuxX64) so a linux-x86-64 classifier jar is emitted for
  mavenLocal.
- rust/Cargo.toml: [profile.release] strip=false (stripping removed the
  UNIFFI_META_* symbols that --library bindgen needs).

NOTE: linux-only; drops android/ios — NOT for merge as-is. Captured here so the
native can be reproduced on Linux. Durable path: publish the isomdl native with
a linux-x86-64 classifier for all targets.

Signed-off-by: Eldersonar <slavaecu@gmail.com>
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