-
Notifications
You must be signed in to change notification settings - Fork 72
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
missing zstd library when building statically on Ubuntu 24.04 #152
Comments
Thanks for the report! We'll need to update both the kernel and the mirror repo, independently. Do you have more context on the change, by any chance? Is there a way to figure out whether the |
Tbh I don't exactly know the "why", I just ended up finding that it fixed my issue when using the newer Ubuntu version. I could investigate to see! |
I hit the same problem, for what is worth zstd is required by libelf. It could be that older versions of libelf didn't use zstd.
|
Yes. Elfutils commit a5b07cdf9c49 adds support for ZSTD compression, since elfutils 0.189. Ubuntu 22.04 ships version 0.186 (or 0.188 in backports), Ubuntu 24.04 has 0.189 or 0.190 depending on the arch. |
@mtardy Were you working on upstreaming a fix at all for this issue? I can't remember |
I'm not sorry! |
When building bpftool statically on Ubuntu 24.04 (note that it works fine on 22.04),
-lzstd
must be added toLIBS
andBOOTSTRAP_LIBS
. See my "live patch" cilium/tetragon@8e994cf.Would it make sense to upstream that? I would be happy to.
I have a repro, do the following steps with
ubuntu:22.04
andubuntu:24.04
(replace clang 15 with clang 18 on 24.04)The text was updated successfully, but these errors were encountered: