intel / intel/gprofiler

Maintain only a single libunwind build

Open
#476 0 comments 0 reactions 0 assignees View on GitHub
build refactor
Dominant language
Python
Stars
826
Forks
79
PR merge metrics
No merged PRs in 30d

Description

We currently have 3 users of libunwind - perf, PyPerf & pyspy/rbspy. Each has its own build on a different system in the Dockerfiles (although there's a build script shared by some).

We can have a single build (and copy the resulting `libunwind.a` to other steps in the Dockerfile). This will help in:
1. Reducing build time (instead of building 3-6 copies, we will build 1, shared between the Dockerfile & pyi.Dockerfile). Actually, maybe at least 2, because one will be musl.
2. Reducing variables - a single maintained build & a single version used.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.