Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Building LLVM on CI seems broken after Deps: after configuring CMake project, use cmake --build, not make ( #54538) #55284

Closed
Zentrik opened this issue Jul 28, 2024 · 4 comments · Fixed by #55285
Labels
building Build system, or building Julia or its dependencies external dependencies Involves LLVM, OpenBLAS, or other linked libraries

Comments

@Zentrik
Copy link
Member

Zentrik commented Jul 28, 2024

After 8fd5aeb, building LLVM on CI as part of JuliaCI/julia-buildkite#345 just seems to hang until a cancellation signal at which points it starts building again. See https://buildkite.com/julialang/julia-buildkite/builds/1608#0190f950-0eb6-4fe3-938b-af69d186c40a for an example log with -d passed to make.

I'm not sure why this is happening, but given 8fd5aeb seemed to have some other issues (see #55091) I'm inclined to just revert it.

@Zentrik Zentrik added the building Build system, or building Julia or its dependencies label Jul 28, 2024
@Zentrik Zentrik added the external dependencies Involves LLVM, OpenBLAS, or other linked libraries label Jul 28, 2024
@vtjnash
Copy link
Member

vtjnash commented Jul 28, 2024

Maybe it just needs to be prefixed with + to make the jobserver work correctly? Or make sure we aren't running one of the broken kernels from circa 2019-2021?

@Zentrik
Copy link
Member Author

Zentrik commented Jul 30, 2024

I tried adding a + in JuliaCI/julia-buildkite@bee6422 (#345) but I probably misunderstood something as I just got the error .buildkite/utilities/build_julia.sh: line 55: +make: command not found.
I'm not sure what the broken kernels you're referring to are.

@vtjnash
Copy link
Member

vtjnash commented Jul 30, 2024

The linux kernel epoll syscall was broken for several versions. The + goes in the makefile, not the call to it

@giordano
Copy link
Contributor

To elaborate, what Jameson was referring to was to add + at the beginning of the relevant line of a rule, to make it execute like make -n

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
building Build system, or building Julia or its dependencies external dependencies Involves LLVM, OpenBLAS, or other linked libraries
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants