Failing CI (ldap) for static binary build
Open
Nobody has claimed this yet.
bug
- Dominant language
- Go
- Stars
- 11.3k
- Forks
- 488
- Avg merge
- 4d 10h
- Merged PRs (30d)
- 11
Description
What happened?
https://github.com/php/frankenphp/actions/runs/32470770767/job/96736924958
Ldap 2.7 cannot build with C compilers that aren't C23 capable. We need to either switch to zig. or bump the minimal glibc version to 2.28.
Perhaps we should be doing the latter anyway, centos 7 is out of extended support since 2024. @dunglas ?
Build Type
Static binary
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with the linked GitHub Actions job for the static binary build and inspect the LDAP 2.7 compilation failure. Determine whether the build should use Zig or raise the minimum glibc version, then verify that the static binary build succeeds with the chosen approach.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- c, go, zig
- Domain
- build-system, ci-cd
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100