Skip to content

docs(VGS-206): tell openSUSE users to add the Quickshell repository - #167

Open
Brad (bmethod) wants to merge 1 commit into
mainfrom
vgs-206-opensuse-quickshell-repo
Open

docs(VGS-206): tell openSUSE users to add the Quickshell repository#167
Brad (bmethod) wants to merge 1 commit into
mainfrom
vgs-206-opensuse-quickshell-repo

Conversation

@bmethod

Copy link
Copy Markdown
Contributor

Closes VGS-206.

openSUSE:Factory ships no quickshell package, but it does ship
noctalia-qs, which owns /usr/bin/quickshell and carries
Provides: quickshell. A user following our instructions adds only
home:vanillagreen, so Requires: quickshell resolves against another shell's
rebundled copy — and the install succeeds, which is why this went unnoticed.

Why the build farm never showed it

BUILD machine (OBS)              USER machine (zypper)
  home:AvengeMedia:danklinux       danklinux  — not added
    └─ quickshell 0.3.0  ✓         openSUSE:Factory
  openSUSE:Factory                   └─ noctalia-qs
                                        Provides: quickshell
  → builds fine                    → installs fine, wrong Quickshell

The OBS project layers home:AvengeMedia:danklinux, so a real Quickshell was
always on the build path. Nothing about the build could reveal that the user's
machine resolves the same dependency differently.

Why this is a docs fix, not packaging work

That repository is public and carries quickshell-0.3.0-4.47. With it present,
the package named quickshell wins over one that merely Provides it, which
is what VGS is built and tested against.

Ubuntu already documents exactly this, for exactly this reason, with the same
upstream — ppa:avengemedia/danklinux. openSUSE now matches.

Note

This was originally filed as a blocker for VGS-203 (making OBS a generated
channel) on the basis that openSUSE had no usable Quickshell. That premise was
wrong: it has one, just not in Factory. VGS-203 is now an ordinary
dependency-generation task rather than a blocked one.

https://claude.ai/code/session_01Bj4GwUmShvSZJXJrtRzsNP

openSUSE:Factory ships no quickshell package, but it does ship noctalia-qs,
which owns /usr/bin/quickshell and carries Provides: quickshell. A user
following our instructions adds only home:vanillagreen, so
`Requires: quickshell` resolves against another shell's rebundled copy —
and the install succeeds, which is why this went unnoticed.

The OBS project builds against home:AvengeMedia:danklinux, so the build
farm always had a real Quickshell 0.3.0 available. The user's machine did
not. Build-time and install-time seeing different repository sets is the
whole of the bug.

The repository is public and carries quickshell-0.3.0, so this is an
install-instruction fix rather than packaging work: with it present the
real package wins on a name match. Ubuntu already documents exactly this,
for exactly this reason, with the same upstream.

Claude-Session: https://claude.ai/code/session_01Bj4GwUmShvSZJXJrtRzsNP
Copilot AI balanced review requested due to automatic review settings August 20, 2026 17:53
@linear-code

linear-code Bot commented Aug 20, 2026

Copy link
Copy Markdown

VGS-206

@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.
To continue using code reviews, add credits to your account and enable them for code reviews in your settings.

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Pull request overview

Documents the required DankLinux repository so openSUSE installs resolve the supported Quickshell package.

Changes:

  • Adds DankLinux to Tumbleweed setup commands.
  • Explains the conflicting Factory provider.
  • Notes Quickshell’s repository in the channel table.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread packaging/README.md
Comment on lines +304 to 307
The `zypper ar` URLs above are Tumbleweed-specific. The same OBS project also
publishes a Slowroll build; take its repository URL from the
[OBS package page](https://build.opensuse.org/package/show/home:vanillagreen/vgs-shell)
rather than editing the Tumbleweed one by hand.
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.

2 participants