Skip to content

fix(comps): Remove gnome-control-center, overlay mutter#16633

Draft
christopherco wants to merge 1 commit intochrco/remove-gdmfrom
chrco/fix-gnome-control-center-v2
Draft

fix(comps): Remove gnome-control-center, overlay mutter#16633
christopherco wants to merge 1 commit intochrco/remove-gdmfrom
chrco/fix-gnome-control-center-v2

Conversation

@christopherco
Copy link
Copy Markdown
Collaborator

gnome-control-center is a GNOME desktop settings UI not needed for a cloud/server distro. It also cannot build due to a gtk4 version mismatch (4.20.3 vs required 4.20.4). Remove it to avoid supplying desktop components that have no use in Azure Linux.

Overlay mutter to drop the control-center-filesystem Requires (only provided by gnome-control-center's filesystem subpackage — no other package supplies it) and remove the keybinding files that only gnome-control-center would consume.

Dependency impact

graph TD
    GCC["gnome-control-center<br/><i>removed — desktop UI,<br/>can't build (gtk4 mismatch)</i>"]
    GCCFS["control-center-filesystem<br/><i>subpackage of gnome-control-center</i>"]
    GCC -->|"only provider"| GCCFS

    MUTTER["mutter"]
    MUTTER -->|"Requires<br/>(removed via overlay)"| GCCFS
    MUTTER -->|"keybinding XMLs<br/>(removed via overlay)"| GCCFS

    GS["gnome-shell<br/><i>already removed</i>"]
    GSESS["gnome-session<br/><i>already removed</i>"]

    GS -.->|"was only other<br/>Requires"| GCC
    GSESS -.->|"was only other<br/>Requires"| GCCFS

    style GCC fill:#ffcccc,stroke:#cc0000
    style MUTTER fill:#cce5ff,stroke:#0066cc
    style GCCFS fill:#ffcccc,stroke:#cc0000
    style GS fill:#e6e6e6,stroke:#999
    style GSESS fill:#e6e6e6,stroke:#999
Loading
  • Red: Removed. control-center-filesystem is only provided by gnome-control-center — nothing else supplies it.
  • Blue: mutter is the only remaining consumer — overlayed to drop the Requires and keybinding files.
  • Gray: gnome-shell and gnome-session were the only other consumers, already removed in prior commits.

gnome-control-center is a GNOME desktop settings UI not needed for a
cloud/server distro. It also cannot build due to a gtk4 version
mismatch (4.20.3 vs required 4.20.4). Remove it to avoid supplying
desktop components that have no use in Azure Linux.

Overlay mutter to drop the control-center-filesystem Requires (only
provided by gnome-control-center's filesystem subpackage — no other
package supplies it) and remove the keybinding files that only
gnome-control-center would consume.
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