Feature Description
Summary
The rtms package currently only publishes Linux wheels for x86_64. There are no aarch64 (ARM64) wheels for Linux, which makes the package unusable on Linux ARM environments without emulation.
Current published wheels
| Platform |
Architecture |
Available |
| Linux (manylinux) |
x86_64 |
✅ |
| macOS |
arm64 |
✅ |
| Linux (manylinux) |
aarch64 |
❌ |
Problem
When running pip install rtms on a Linux aarch64 machine (e.g. Ubuntu on AWS Graviton, Docker on Apple M-series), pip returns:
ERROR: Could not find a version that satisfies the requirement rtms
ERROR: No matching distribution found for rtms
The macOS arm64 wheel cannot be used as a substitute — despite being the same CPU architecture, it is a different binary format (Mach-O vs ELF) and a different OS ABI.
Affected environments
- Docker containers on Apple M1/M2/M3 Macs (very common dev environment)
- AWS Graviton instances (EC2, ECS, Lambda)
- Any Linux ARM64 server or CI runner
Expected behavior
pip install rtms should work on Linux aarch64 the same way it does on Linux x86_64.
Request
Please publish manylinux_2_34_aarch64 (or manylinux_2_28_aarch64) wheels to PyPI for all supported Python versions (3.10, 3.11, 3.12, 3.13). Tools like cibuildwheel make this straightforward to add to your existing CI/CD pipeline.
As a workaround, users currently have to use --platform linux/amd64 in Docker, which requires QEMU emulation and has a significant performance cost in production.
Use Case
This feature would allow developers to install and run the rtms SDK on Linux ARM64 environments — including Docker containers on Apple M-series Macs and AWS Graviton instances — without requiring x86_64 emulation via QEMU, enabling native-performance real-time media streaming pipelines on ARM-based infrastructure.
Affected Language Bindings
Python
Proposed Solution
No response
Implementation Considerations
No response
Alternatives Considered
No response
Additional Context
No response
Verification
Feature Description
Summary
The
rtmspackage currently only publishes Linux wheels forx86_64. There are noaarch64(ARM64) wheels for Linux, which makes the package unusable on Linux ARM environments without emulation.Current published wheels
Problem
When running
pip install rtmson a Linuxaarch64machine (e.g. Ubuntu on AWS Graviton, Docker on Apple M-series), pip returns:The macOS
arm64wheel cannot be used as a substitute — despite being the same CPU architecture, it is a different binary format (Mach-O vs ELF) and a different OS ABI.Affected environments
Expected behavior
pip install rtmsshould work on Linuxaarch64the same way it does on Linuxx86_64.Request
Please publish
manylinux_2_34_aarch64(ormanylinux_2_28_aarch64) wheels to PyPI for all supported Python versions (3.10, 3.11, 3.12, 3.13). Tools likecibuildwheelmake this straightforward to add to your existing CI/CD pipeline.As a workaround, users currently have to use
--platform linux/amd64in Docker, which requires QEMU emulation and has a significant performance cost in production.Use Case
This feature would allow developers to install and run the rtms SDK on Linux ARM64 environments — including Docker containers on Apple M-series Macs and AWS Graviton instances — without requiring x86_64 emulation via QEMU, enabling native-performance real-time media streaming pipelines on ARM-based infrastructure.
Affected Language Bindings
Python
Proposed Solution
No response
Implementation Considerations
No response
Alternatives Considered
No response
Additional Context
No response
Verification