Complete JIT dependency fix for v0.2.2 #11
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
Complete the JIT compilation fix by bundling the full LLVM dependency chain.
Issue Found
Initial JIT fix (PR #10) bundled
libLLVM.dylibbut missed LLVM's own dependencies:libz3.4.15.dylib(Z3 SMT solver)libzstd.1.dylib(Zstandard compression)This caused JIT to work for basic setup but fail when actually compiling complex queries.
Complete Fix
Enhanced
bundle-depsMakefile target to:libLLVM.dylib)libz3.4.15.dylib)libzstd.1.dylib)install_name_toolTesting
Result
Full variant will have completely functional JIT compilation out of the box.
Fixes the remaining JIT issues discovered during v0.2.2 testing.
🤖 Generated with Claude Code