Skip to content

feat(publish): move dbus-glib, setxkbmap, xorg-x11-server-Xwayland to rpm-base#17692

Open
binujp wants to merge 1 commit into
4.0from
bphilip/wslg-sdk-to-base
Open

feat(publish): move dbus-glib, setxkbmap, xorg-x11-server-Xwayland to rpm-base#17692
binujp wants to merge 1 commit into
4.0from
bphilip/wslg-sdk-to-base

Conversation

@binujp

@binujp binujp commented Jun 11, 2026

Copy link
Copy Markdown
Contributor

Summary

Move three components from rpm-sdk to rpm-base publish channel to support the WSLg system distro migration to Azure Linux 4.0.

Motivation

The WSLg system distro container image builds against the base repo only. These packages are already built in AZL4 but published to the SDK channel, making them unavailable to the WSLg runtime image.

Components moved

Component Reason
dbus-glib Runtime dependency — D-Bus GLib bindings used by PulseAudio, Weston plugins
setxkbmap Runtime utility — keyboard layout configuration (replaces retired xorg-x11-server-utils metapackage)
xorg-x11-server-Xwayland Critical runtime — X11 application support under Wayland compositors

Changes

  • Added all three to [component-groups.base-packages].components in components-publish-channels.toml (alphabetically sorted)

Testing

  • All three components render unchanged (CHANGED: false) — publish channel does not affect spec content
  • No build changes required; packages are already built successfully in rpm-sdk

… rpm-base

Move three components from rpm-sdk to rpm-base publish channel to
support the WSLg system distro migration to Azure Linux 4.0:

- dbus-glib: runtime dependency for D-Bus GLib bindings (PulseAudio,
  Weston plugins)
- setxkbmap: runtime utility for keyboard layout configuration
  (replaces xorg-x11-server-utils metapackage)
- xorg-x11-server-Xwayland: critical runtime component for X11
  application support under Wayland compositors

These packages are already built and available in rpm-sdk but the
WSLg container image builds against the base repo only.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot AI review requested due to automatic review settings June 11, 2026 11:23
@binujp binujp requested a review from a team as a code owner June 11, 2026 11:23

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Moves three already-built runtime components (dbus-glib, setxkbmap, xorg-x11-server-Xwayland) into the rpm-base publish channel so they’re available to WSLg’s system distro image build (which consumes only the base repo).

Changes:

  • Added dbus-glib to the component-groups.base-packages.components list.
  • Added setxkbmap to the component-groups.base-packages.components list.
  • Added xorg-x11-server-Xwayland to the component-groups.base-packages.components list.

@reubeno reubeno left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for including testing details in the PR summary.

What did we do to confirm that this is a closure-preserving change? In other words, do any of the subpackages produced by the 3 named SRPMs have runtime dependencies on packages only in SDK?

@christopherco

christopherco commented Jun 11, 2026

Copy link
Copy Markdown
Collaborator

In the PR description, please add the bug item link. For example, AB#20772

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.

4 participants