Use musl libc for published binaries
- Dominant language
- C++
- Stars
- 16.7k
- Forks
- 1.6k
- Avg merge
- 1d 20h
- Merged PRs (30d)
- 126
Description
We've fought with glibc versioning issues over time, and it's the reason for our docker dev environment being centos 6, as it's the oldest glibc (2.12) that has a c++17 toolchain backported to it. Finding a way to link against musl to avoid glibc would free us from having to use older distributions, and be able to use modern tools to produce binaries that could run on ancient systems.
(Filing to have an issue for this, as it's been discussed a few times, but without anything to track the idea.)
Contributor guide
Research direction
No files, tests, or entry points are named. Start by mapping how published binaries are built and how the CentOS 6 Docker development environment supplies the C++17 toolchain; done means producing binaries linked against musl that run on the targeted ancient systems.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- build-system, operating-systems
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100