Match vdpm's pacman moving to libexec/vdpm - #151
Merged
Conversation
vdpm no longer installs pacman/pacman-conf under bin/, to stop them shadowing a Linux distribution's own pacman on PATH. Depends on VDPM_TAG pointing at a vdpm release that carries that change -- until then this SDK will fail packaging with a missing-file error.
frangarcj
added a commit
that referenced
this pull request
Aug 23, 2026
The release carrying pacman under libexec/vdpm, which the packaging scripts already expect since #151. Built from source here, so only the git tag is needed.
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.
buildscripts — Match vdpm's pacman moving to libexec/vdpm
What does this change?
Updates
scripts/create-core-package.sh,scripts/create-bootstrap-archive.sh,scripts/install-vdpm-bundle.sh,scripts/validate-core-package.sh, and their tests to expectpacman/pacman-confatlibexec/vdpm/instead ofbin/.Why is this change needed?
Companion to
vitasdk/vdpm's fix for vdpm#119, which movespacmanoffbin/so it stops shadowing a Linux distribution's own pacman onPATH. This repo's packaging pipeline hardcoded the old path in five places to split the SDK stage directory into thevitasdk-coreandvdpmpackages, and to validate both.Testing
Ran
tests/package/test-core-package.shlocally — full run, including installing both built packages into a real Arch Linux container and checking the dependency and file split — andtests/package/test-bootstrap-archive.sh. Both pass. Did not runtests/package/test-vdpm-bundle.sh's Windows leg (needs a real stage-1 SDK this environment doesn't have); its Unix leg, which this change touches, ran and passed as part of that same script before the unrelated Windows step was reached.Compatibility
Depends on
VDPM_TAGpointing at a vdpm release that carries the libexec move — it currently doesn't (pinned to v0.1.1, cut before that fix existed). Merging this before that release exists and the pin is bumped will break packaging with a missing-file error.Third-party material
None.
AI assistance
Additional context
Companion PR:
vitasdk/vdpm#fix-pacman-path-collision (closes vdpm#119). Branched offnext-staged-build, notmaster— this repo is still soaking onnextper the release-candidate plan.