docs(VGS-206): tell openSUSE users to add the Quickshell repository - #167
Open
Brad (bmethod) wants to merge 1 commit into
Open
docs(VGS-206): tell openSUSE users to add the Quickshell repository#167Brad (bmethod) wants to merge 1 commit into
Brad (bmethod) wants to merge 1 commit into
Conversation
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
|
You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard. |
There was a problem hiding this comment.
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 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. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Closes VGS-206.
openSUSE:Factoryships noquickshellpackage, but it does shipnoctalia-qs, which owns/usr/bin/quickshelland carriesProvides: quickshell. A user following our instructions adds onlyhome:vanillagreen, soRequires: quickshellresolves against another shell'srebundled copy — and the install succeeds, which is why this went unnoticed.
Why the build farm never showed it
The OBS project layers
home:AvengeMedia:danklinux, so a real Quickshell wasalways 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
quickshellwins over one that merelyProvidesit, whichis 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