rust: point manifest at maintained fork (andersou/vfox-rust) - #39
Merged
Merged
Conversation
The current manifestUrl (XZzYassin/vfox-rust) has had no commit since 2025-09-22 and ships a plugin that cannot install a working toolchain on macOS. This retargets the source at a fork that fixes it.
Contributor
Author
|
Heads-up: the fork is now at v1.1.1, which also merges the Re-ran |
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.
What
sources/rust.json→manifestUrlnow points atandersou/vfox-rustinstead ofXZzYassin/vfox-rust. Nothing else changes: same short namerust, sametestblock.Why
The current upstream (
XZzYassin/vfox-rust) looks unmaintained:2025-09-22;The plugin currently distributed by the registry is broken on macOS:
PreInstallbuilds the tarball URL fromRUNTIME.osType, which isdarwinon macOS, producingrust-<ver>-aarch64-darwin.tar.gz→ 404 (err:source file not found);rust-stdstays in its own component prefix, sorustcnever finds it and every compile fails withE0463: can't find crate for 'core';rustfmt/clippyfail to loadlibrustc_driver.Those fixes were offered upstream in XZzYassin/vfox-rust#9 (with XZzYassin/vfox-rust#10) and received no response, hence the fork.
Fork contents (v1.1.0)
darwin/macos→apple-darwintarget triple;PostInstallmerges therust-stdpayload into therustcsysroot;DYLD_LIBRARY_PATHexposesrustc/libon macOS soclippy/rustfmtload;Verification
name: rust,version: 1.1.0).script/update_plugin.pylocally against the edited source: it downloads the manifest, matches the name, detects1.0.0 → 1.1.0, fetches the zip and producesplugins/rust.jsonwithsha256 e9835c98812aef54903c670a465e22f71f64136ec714b5d97b88d43a435ed9fa.vfox install rust@1.90.0thenrustc --version→rustc 1.90.0 (1159e78c4 2025-09-14)(matches the existingresultRegx),cargo 1.90.0,clippy 0.1.90, andcargo runon a freshcargo initproject printsHello, world!.Happy to hand the entry back to the original author at any time if they resume maintenance.