-
Notifications
You must be signed in to change notification settings - Fork 5.1k
Closed
Milestone
Description
We need a new libc targeting plan. We've been able to skip this need for some time since we've used CentOS 7 as our primary build OS. For Arm64, we've used Ubuntu 16.04. Both are not feasible as long term options.
More context: dotnet/core#7437
The proposed plan is:
- Use a recent OS as the build host. We're planning on using Mariner 2, but it could be anything like RHEL 9 or Ubuntu 22.04.
- Acquire an old glibc that we can compile with.
- Do the same for any other dependencies establish a compatiblity contract for .NET with users.
From my perspective, it would be ideal if we could acquire these dependencies from a trusted server in the RHEL ecosystem. The strongest concerns have come from that ecosystem, so it makes sense to orient the solution in that direction. I don't see any downsides to such an approach to other ecosystems.