Drop hard dependency on elfutils 0.188 #40
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This version of elfutils isn't available in most distributions yet, which makes a hard dependency on it (for
dwfl_frame_reg
) annoying. Since we only need such a new version for trying to avoid the infinite loop when gathering stacks for interpreters using musl libc, cheat and avoid performing the check when PyStack itself is built using glibc.This isn't perfectly correct, but it should work for the overwhelming majority of cases, and lets us continue to be built with the versions of elfutils in most common distributions.
Update the README to call out that Alpine users will likely need to build elfutils from source in order to build PyStack from source, at least for now.