Support for Static Linux SDK Based on Musl Instead of Glibc #1057
-
Hello, I am currently working on a project that requires the use of a static Linux SDK. We are opting to use Musl instead of Glibc due to its excellent support for static linking and its permissive licensing, which simplifies the distribution of statically linked executables. To ensure compatibility with Musl, I suggest a modification in the conditional compilation statements for importing C libraries. Here is the current code: #if canImport(Darwin) And here is the proposed change: #if canImport(Darwin) This change will allow the framework to dynamically check for the availability of Glibc or Musl, thus supporting environments built with Musl. This would greatly enhance the flexibility and usability of SwifterSwift in various Linux environments. For further reference on static linking in Linux, you can visit the official Swift documentation: Static Linux Getting Started. Thank you for considering this enhancement. |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment
-
thank you. PR with change merged |
Beta Was this translation helpful? Give feedback.
thank you. PR with change merged