rr reverse debugger
Project description
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/.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file karellen_rr-5.9.0.post137-py3-none-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: karellen_rr-5.9.0.post137-py3-none-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 2.8 MB
- Tags: Python 3, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a8ba81370d27e53f3c78050356b177ade3ebaa2d230078a96bde66cdc7e3cfdc
|
|
| MD5 |
4f880321593e534051d9afdbf09f525c
|
|
| BLAKE2b-256 |
278df85cf91e09cacf96d1759f97f667433ba4c502d6438e5ef59e684983f5a4
|
File details
Details for the file karellen_rr-5.9.0.post137-py3-none-manylinux_2_28_aarch64.whl.
File metadata
- Download URL: karellen_rr-5.9.0.post137-py3-none-manylinux_2_28_aarch64.whl
- Upload date:
- Size: 2.7 MB
- Tags: Python 3, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6bd6d1f04306c3d0ee18ec71a85e8f0e5b05863b2f8d2c1c9ec839cd1da3d25f
|
|
| MD5 |
a276d0172505f776d795dcc93161efd3
|
|
| BLAKE2b-256 |
0e5c1f1d0bfc297766c4d1981d7fcc03990d7af60a10ee1147d1bb8c1fe2cf73
|