Karellen rr
rr reverse debugger packaged as a pip-installable Python wheel for Linux x86_64 and aarch64.
Overview
This project builds the rr reverse debugger inside a manylinux_2_28 Docker
container and packages it as a py3-none-manylinux_2_28_x86_64 wheel using
wheel-axle. The resulting wheel can
be installed with pip and provides the rr binary on PATH.
Installation
pip install karellen-rr
After installation, rr is available directly:
rr record ./my-program
rr replay
Building
Prerequisites
- Docker
- Python 3.10+
wheel-axleandsetuptools(pip install -r requirements.txt)
Build Steps
# Build rr inside manylinux_2_28 container
python docker-build.py
# Package on host
python packager.py -t rr.install
# Smoke test
bash test-build.sh
Licenses
- Packaging infrastructure (this project): Apache License 2.0
- rr: MIT License (see
rr/LICENSE) - Cap'n Proto: MIT License (see
capnproto/LICENSE)
All component licenses are bundled in the wheel under
share/karellen-rr/licenses/.
Metadata
Release files for karellen-rr 5.9.0.post137
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| karellen_rr-5.9.0.post137-py3-none-manylinux_2_28_x86_64.whl | Python 3 | none | Linux glibc 2.28+ x86-64 | Details |
| karellen_rr-5.9.0.post137-py3-none-manylinux_2_28_aarch64.whl | Python 3 | none | Linux glibc 2.28+ ARM64 | Details |
Total release size: 5.4 MB
Release files / karellen_rr-5.9.0.post137-py3-none-manylinux_2_28_x86_64.whl
| Download URL | karellen_rr-5.9.0.post137-py3-none-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 2.8 MB |
| Tags | Linux glibc 2.28+ x86-64 Python 3 |
|
SHA-256 checksum How to use checksums |
a8ba81370d27e53f3c78050356b177ade3ebaa2d230078a96bde66cdc7e3cfdc
|
|
BLAKE2b-256 checksum How to use checksums |
278df85cf91e09cacf96d1759f97f667433ba4c502d6438e5ef59e684983f5a4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|
Release files / karellen_rr-5.9.0.post137-py3-none-manylinux_2_28_aarch64.whl
| Download URL | karellen_rr-5.9.0.post137-py3-none-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 2.7 MB |
| Tags | Linux glibc 2.28+ ARM64 Python 3 |
|
SHA-256 checksum How to use checksums |
6bd6d1f04306c3d0ee18ec71a85e8f0e5b05863b2f8d2c1c9ec839cd1da3d25f
|
|
BLAKE2b-256 checksum How to use checksums |
0e5c1f1d0bfc297766c4d1981d7fcc03990d7af60a10ee1147d1bb8c1fe2cf73
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|