Skip to content

Conversation

@donhardman
Copy link
Collaborator

No description provided.

- Add Makefile.frag for shared extension installation
- Implement auto-detect of static vs shared build type
- Link Rust static library directly into PHP binary for static builds
- Add system library dependencies for each platform
- Add cc crate for C compilation in build.rs
- Provide __isoc23_strtol/strtoul/strtoll/strtoull wrappers redirecting to old symbols
- Disable FORTIFY_SOURCE to reduce glibc symbol dependencies
- Add config.m4 notice about glibc 2.17+ compatibility for static builds
@donhardman donhardman force-pushed the ci/release branch 6 times, most recently from b6c65d2 to 3cb23e9 Compare January 23, 2026 09:08
- Add CI matrix for macOS-14 (ARM64) and macOS-13 (x86_64)
- Use Homebrew prefix detection for architecture-agnostic paths
- Add dynamic_lookup linker flags for macOS PHP extension builds
- Remove ML libraries (candle-*, ort)
- Remove NLP/embedding deps (fastembed, hf-hub, tokenizers)
- Remove image processing deps (image, gif, png, tiff, exr, ravif)
- Remove video processing deps (rav1e, av-scenechange)
- Remove unused misc deps (indicatif, onig, reqwest, rayon-cond)
- Simplify octolib to core functionality
@donhardman donhardman merged commit ab494ed into main Jan 23, 2026
1 check passed
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.

2 participants