fix(build): drop vergen-git2 build dependency

vergen-git2 reads git metadata at build time, but the crates.io source
tarball ships no .git, so the published 1.1.0 fails on `cargo install`.
crates.io versions are immutable (no overwrite) and Chocolatey's
moderation queue blocks a fast re-push, so a clean 1.1.1 without vergen
is the only fix.
This commit is contained in:
Christian Visintin
2026-06-08 20:53:55 +02:00
parent 282f75c3f3
commit 4a9da89642
4 changed files with 5 additions and 161 deletions

View File

@@ -1,7 +1,6 @@
use cfg_aliases::cfg_aliases;
use vergen_git2::{Build, Cargo, Emitter, Git2, Rustc, Sysinfo};
fn main() -> Result<(), Box<dyn std::error::Error>> {
fn main() {
// Setup cfg aliases
cfg_aliases! {
// Platforms
@@ -14,20 +13,4 @@ fn main() -> Result<(), Box<dyn std::error::Error>> {
smb_unix: { all(unix, feature = "smb") },
smb_windows: { all(windows, feature = "smb") }
}
let build = Build::all_build();
let cargo = Cargo::all_cargo();
let git2 = Git2::all_git();
let rustc = Rustc::all_rustc();
let si = Sysinfo::all_sysinfo();
Emitter::default()
.add_instructions(&build)?
.add_instructions(&cargo)?
.add_instructions(&git2)?
.add_instructions(&rustc)?
.add_instructions(&si)?
.emit()?;
Ok(())
}