• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

JuliaLang / julia / 524
78%

Build:
DEFAULT BRANCH: master
Ran 10 Sep 2026 09:50PM UTC
Jobs 0
Files 0
Run time –
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

pending completion
524

push

buildkite

web-flow
build: don't install glibc-only libc_nonshared.a on musl targets (#63084)

`install-csl` in deps/csl.mk and the `install` target in the top-level
Makefile both copy `libc_nonshared.a` for every Linux target, but that
library is a glibc implementation detail: musl has none, and CSL
correspondingly ships none for `*-linux-musl*` triplets. Both copies
therefore abort the build on musl targets, in `make julia-deps` and in
`make install` respectively.

Introduce `LIBC` in Make.inc, derived from the libc recorded in the
normalized triplet (glibc or musl on Linux, empty elsewhere), and gate the
copies on it instead of on `OS`. `Base.Linking` already treats the file
as optional, so nothing downstream needs to change.

Upstream CI does not currently build musl, so this was only caught by the
musl cross builds of the libjulia recipe in JuliaPackaging/Yggdrasil#14705,
e.g. https://buildkite.com/julialang/yggdrasil/builds/32579#01a07c3a-2e1b-4ae0-859b-c07f1e9f64c1

Fixes #63053

Assisted-by: Claude Code (Opus 5)
Assisted-by: Claude Code (Fable 5.1)
Source Files on build 524
Detailed source file information is not available for this build.
  • Back to Repo
  • 0188e3b5 on github
  • Prev Build on master (#515)
  • Next Build on master (#533)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc