eclipse-cyclonedds / eclipse-cyclonedds/cyclonedds-python

Can't install CycloneDDS Python module because no q_* files in include/dds/ddsi/

Open
#227 1 comment 4 reactions 0 assignees View on GitHub

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

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.