Make vulkan-driver an optional dependency of schist-bin - #107
Merged
Conversation
Ports dhh's change from omarchy-pkgs#293: with vulkan-driver in depends, makepkg -s in a fresh container resolves the virtual package to nvidia-utils (315 MB plus mesa and llvm-libs) for a package() that copies five files, and the payload's own .PKGINFO does not list it either. The source package keeps it hard: a from-source build on a driverless machine would otherwise get a window and no rendering. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
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.
Ports dhh's PKGBUILD change from omarchy-pkgs#293 back upstream, keeping the two copies of the schist-bin PKGBUILD in sync.
With
vulkan-driverindepends,makepkg -s --noconfirmin a fresh Arch container resolves the virtual package to nvidia-utils — a 315 MB download plus mesa and llvm-libs — for apackage()that copies five files. The payload's own.PKGINFOdoesn't list it either, so it moves tooptdependswith a note that any Vulkan ICD satisfies it (vulkan-swrast in software).The source package (
packaging/linux/aur/schist/PKGBUILD) intentionally keeps it as a hard dependency: a from-source build happens on the user's own machine, where a driverless install (a VM, most often) would otherwise get as far as the window and render nothing.🤖 Generated with Claude Code