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
systemd build broken #1191
Comments
The culprit is systemd/systemd@9e7f941, which depends on libmount v2.30 (unavailable in the xenial apt repos). I think we can tweak the build to avoid the version requirement for the fuzzers. |
What do you mean? A patch on the oss-fuzz side or something in systemd upstream? |
Both, upstream to relax the version requirements, and in oss-fuzz to install libmount. Alternatively, we could find a way to not require libmount for the libbasic build. |
We increased the requirement from libmount 2.27.1 to 2.30 because of functional changes in libmount (see systemd/systemd@d6e8096). But everything should build fine if older libmount is installed. |
@titanous @keszybz - i still see error locally when i install libmount-dev through DockerFile, please submit a pull request with fix and verify using
|
Right now systemd declares a requirement on libmount-devel >= 2.30. But this is only because of fixes in libmount 2.30 that matter at runtime. For fuzzing (and to build) any libmount version is enough. systemd/systemd@c0b4b0f8f548c755dee81b relaxed the version check in systemd. To fix the build we need to install libmount-dev (and pkg-config, because meson requires that for pkg-config deps to actually work). Fixes google#1191.
Right now systemd declares a requirement on libmount-devel >= 2.30. But this is only because of fixes in libmount 2.30 that matter at runtime. For fuzzing (and to build) any libmount version is enough. systemd/systemd@c0b4b0f8f548c755dee81b relaxed the version check in systemd. To fix the build we need to install libmount-dev (and pkg-config, because meson requires that for pkg-config deps to actually work). Fixes #1191.
See google/oss-fuzz#1191. (cherry picked from commit c0b4b0f)
Right now systemd declares a requirement on libmount-devel >= 2.30. But this is only because of fixes in libmount 2.30 that matter at runtime. For fuzzing (and to build) any libmount version is enough. systemd/systemd@c0b4b0f8f548c755dee81b relaxed the version check in systemd. To fix the build we need to install libmount-dev (and pkg-config, because meson requires that for pkg-config deps to actually work). Fixes google#1191.
https://oss-fuzz-build-logs.storage.googleapis.com/index.html
@titanous @keszybz - can you please take a look
The text was updated successfully, but these errors were encountered: