eclipse-cyclonedds / eclipse-cyclonedds/cyclonedds-python
Can't install CycloneDDS Python module because no q_* files in include/dds/ddsi/
Nobody has claimed this yet.
- Dominant language
- Python
- Stars
- 110
- Forks
- 68
- Avg merge
- 1h 8m
- Merged PRs (30d)
- 1
Description
On Debian 12 bookworm, I've installed CycloneDDS via git to /opt/cyclonedds, and set CYCLONEDDS_HOME=/opt/cyclonedds. When I run pip to install the CycloneDDS Python module, it fails saying it can't find dds/ddsi/q_radmin.h. And indeed, there are no q_* files in /opt/cyclonedds/include/dds/ddsi/. I looked at another machine where the Python module is already installed and working and I see ~30 q_* files in include/dds/ddsi/. I think that other machine had CycloneDDS installed about a year ago (?). So, 1) should those files be missing or included? 2) If they're not needed anymore, should the Python module install still look for them?
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reproducing the pip installation with CYCLONEDDS_HOME set to /opt/cyclonedds, then inspect include/dds/ddsi/ and the expected dds/ddsi/q_radmin.h path. Done means determining whether the q_* files are required by the Python module and documenting or correcting the installation behavior accordingly.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- build-system
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100