Skip to content

ci: separate rustdesk-unattended-wayland deb for the drm feature#6

Closed
fxd0h wants to merge 2 commits into
feature/drm-capture-cleanfrom
feature/drm-unattended-deb
Closed

ci: separate rustdesk-unattended-wayland deb for the drm feature#6
fxd0h wants to merge 2 commits into
feature/drm-capture-cleanfrom
feature/drm-unattended-deb

Conversation

@fxd0h

@fxd0h fxd0h commented Jul 7, 2026

Copy link
Copy Markdown
Owner

Internal test pass. Adds a separately-named opt-in deb for the DRM/KMS unattended-wayland capture (hzhou's request). build.py names the --drm build rustdesk-unattended-wayland (Conflicts/Replaces/Provides rustdesk), and the linux CI job builds it as a separate x86_64 artifact after the stock deb/rpm. Validated locally: control (Conflicts/Replaces + libcap2-bin), helper at /usr/lib/rustdesk/drmtap-helper, postinst setcap. This run is to confirm the CI wiring.

hzhou asked for the drm/kms capture to ship as its own deb instead of baked
into the stock package, so installing it is an explicit choice. build.py now
names the --drm build rustdesk-unattended-wayland (Conflicts/Replaces/Provides
rustdesk — install one or the other, they share files), and the linux CI job
builds it as a separate x86_64 artifact after the stock deb/rpm so the drm
relink cant leak into them.
@coderabbitai

coderabbitai Bot commented Jul 7, 2026

Copy link
Copy Markdown

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: ASSERTIVE

Plan: Pro Plus

Run ID: 98ec946e-5022-4702-9d63-766495d07d89

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch feature/drm-unattended-deb

Comment @coderabbitai help to get the list of available commands.

0.4.5 guards the HDR metadata readout behind a build-time feature probe so the
drm C sources compile against an older libdrm (the CI deb-build container), not
only modern desktops. Fixes the unattended-wayland deb build in CI.
@fxd0h

fxd0h commented Jul 7, 2026

Copy link
Copy Markdown
Owner Author

squashed into feature/drm-capture-clean and pushed to rustdesk#15420; CI green (the unattended-wayland deb builds with libdrmtap-sys 0.4.5)

@fxd0h fxd0h closed this Jul 7, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant