Bug 2362059 - Review Request: xwayland-satellite - Rootless Xwayland integration for Wayland compositors
Summary: Review Request: xwayland-satellite - Rootless Xwayland integration for Waylan...
Keywords:
Status: CLOSED RAWHIDE
Alias: None
Product: Fedora
Classification: Fedora
Component: Package Review
Version: rawhide
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Neal Gompa
QA Contact: Fedora Extras Quality Assurance
URL: https://github.com/Supreeeme/xwayland...
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2025-04-24 14:05 UTC by Fabio Valentini
Modified: 2025-05-20 00:03 UTC (History)
2 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2025-05-20 00:03:40 UTC
Type: ---
Embargoed:
ngompa13: fedora-review+


Attachments (Terms of Use)

Description Fabio Valentini 2025-04-24 14:05:56 UTC
Spec URL: https://decathorpe.fedorapeople.org/xwayland-satellite.spec
SRPM URL: https://decathorpe.fedorapeople.org/xwayland-satellite-0.5.1-1.fc42.src.rpm

Description:
xwayland-satellite grants rootless Xwayland integration to any Wayland
compositor implementing xdg_wm_base and viewporter. This is particularly
useful for compositors that (understandably) do not want to go through
implementing support for rootless Xwayland themselves.

Fedora Account System Username: decathorpe

Comment 1 Fabio Valentini 2025-04-24 14:06:00 UTC
This package built on koji:  https://koji.fedoraproject.org/koji/taskinfo?taskID=131937315

Comment 2 Fedora Review Service 2025-04-24 14:22:05 UTC
Copr build:
https://copr.fedorainfracloud.org/coprs/build/8963801
(succeeded)

Review template:
https://download.copr.fedorainfracloud.org/results/@fedora-review/fedora-review-2362059-xwayland-satellite/fedora-rawhide-x86_64/08963801-xwayland-satellite/fedora-review/review.txt

Found issues:

- Systemd user unit service file(s) in xwayland-satellite
  Read more: https://docs.fedoraproject.org/en-US/packaging-guidelines/Scriptlets/#_user_units

Please know that there can be false-positives.

---
This comment was created by the fedora-review-service
https://github.com/FrostyX/fedora-review-service

If you want to trigger a new Copr build, add a comment containing new
Spec and SRPM URLs or [fedora-review-service-build] string.

Comment 3 Fabio Valentini 2025-04-24 15:39:20 UTC
Note: This is currently built with vendored dependencies due to a large-ish number of missing packages for Rust crates. I would work on packaging the missing dependencies so that this package can be switched to non-vendored dependencies eventually.

Comment 4 Neal Gompa 2025-04-25 04:38:24 UTC
Taking this review.

Comment 5 Neal Gompa 2025-05-16 02:50:55 UTC
Package was generated with rust2rpm, simplifying the review.

✅ package contains only permissible content
✅ package builds and installs without errors on rawhide
✅ latest version packaged
✅ license matches upstream specification and is acceptable for Fedora
✅ license file is included with %license in %files
✅ package complies with Rust Packaging Guidelines (using vendored crates for now)

Note: consider seeing if using wlheadless-run lets you run the test suite. Not blocking this on that though.

Package APPROVED.

===

Recommended post-import tasks:

- set up package on release-monitoring.org:

- add @rust-sig with "commit" access as package co-maintainer
  (should happen automatically)

- track package in koschei for all built branches
  (should happen automatically once rust-sig is co-maintainer)

Comment 6 Fabio Valentini 2025-05-19 21:58:07 UTC
Thank you for the review!

I'll take a look at wlheadless-run, though at first glance it looks like it would be hard to integrate into the %cargo_test macro :(

I'll also look into packaging the missing dependencies so this doesn't need to build with vendored dependencies forever.

Comment 7 Fedora Admin user for bugzilla script actions 2025-05-19 21:59:32 UTC
The Pagure repository was created at https://src.fedoraproject.org/rpms/xwayland-satellite

Comment 8 Fabio Valentini 2025-05-20 00:03:40 UTC
Imported and built:
https://koji.fedoraproject.org/koji/buildinfo?buildID=2717034


Note You need to log in before you can comment on or make changes to this bug.