Bundled Native Soname Conflict

A native library you bundle with a desktop app drags its own copy of a general-purpose base library along, that copy claims the shared-object name for the whole process the moment your native loads, and an unrelated platform API then fails with a missing-symbol message naming a third library. Use when a feature that opens links or system dialogs works on your machine but silently does nothing on users' machines, when a platform API reports itself unsupported at runtime, when deciding what a native bundle may contain, or when a merged fix for exactly this bug does not seem to have changed anything for users.

maxrave-dev Updated

File contents

maxrave-dev/kotlin-footguns/tree/main/skills/bundled-native-soname-conflict commit 76fbc36e54

Frequently asked questions

npx skillmds@latest add maxrave-dev/bundled-native-soname-conflict