ci: update musl headers to 6.6
Update the musl headers in CI to use alpine-linux instead of sabotage-linux. Alpine also uses musl but follows the linux stable releases, providing more up-to-date headers.
I also took the opportunity to clean up libc-test/build.rs a bit.
r? @tgross35
rustbot has assigned @tgross35. They will have a look at your PR within the next two weeks and either review your PR or reassign to another reviewer.
Use r? to explicitly pick a reviewer
:umbrella: The latest upstream changes (presumably #3922) made this pull request unmergeable. Please resolve the merge conflicts.
:umbrella: The latest upstream changes (presumably #4042) made this pull request unmergeable. Please resolve the merge conflicts.
Sorry this hasn't been on my radar. Is the switch to Alpine just because of better maintenance?
Sabotage is pretty much stuck on 4.19.88 for years now. Alpine follows the stable releases from www.kernel.org and uses musl. As you saw, this is pretty much a hack to piggy back on Alpine's patches for the kernel headers. I wouldn't claim it's better maintenance over sabotage, but rather it's a better fit since we want to test and add the shiniest new features :)
I will update the PR to take into account your suggestions
:umbrella: The latest upstream changes (presumably #4120) made this pull request unmergeable. Please resolve the merge conflicts.