jolt/jolt-core
Yogthos 21fbc50014 deps.edn :jolt/native — declare a library's native shared libraries
An FFI library declares the system shared objects it binds in its deps.edn
(:jolt/native), with per-platform candidate sonames, :optional for feature-gated
deps, and :process for libraries that use the running process's own symbols
(libc sockets). jolt.deps collects them transitively; jolt loads them before the
library's namespaces are required, so foreign-fn bindings resolve — and a missing
required lib fails early with a clear message instead of a cryptic symbol error.
Replaces hardcoded soname-probing inside library .clj files.
2026-06-22 12:37:18 -04:00
..
clojure/core More library-compat fixes from porting the examples (markdown, malli) 2026-06-22 02:25:11 -04:00
jolt deps.edn :jolt/native — declare a library's native shared libraries 2026-06-22 12:37:18 -04:00