Skip to content

Make vulkan-driver an optional dependency of schist-bin - #107

Merged
IAmJSD merged 1 commit into
mainfrom
aur/vulkan-driver-optdepends
Sep 4, 2026
Merged

Make vulkan-driver an optional dependency of schist-bin#107
IAmJSD merged 1 commit into
mainfrom
aur/vulkan-driver-optdepends

Conversation

@IAmJSD

@IAmJSD IAmJSD commented Sep 4, 2026

Copy link
Copy Markdown
Member

Ports dhh's PKGBUILD change from omarchy-pkgs#293 back upstream, keeping the two copies of the schist-bin PKGBUILD in sync.

With vulkan-driver in depends, makepkg -s --noconfirm in a fresh Arch container resolves the virtual package to nvidia-utils — a 315 MB download plus mesa and llvm-libs — for a package() that copies five files. The payload's own .PKGINFO doesn't list it either, so it moves to optdepends with 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

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>
@IAmJSD
IAmJSD merged commit c8dfb64 into main Sep 4, 2026
3 checks passed
@IAmJSD
IAmJSD deleted the aur/vulkan-driver-optdepends branch September 4, 2026 11:06
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