mirror of
https://gitlab.com/veilid/veilid.git
synced 2024-12-24 07:00:01 -06:00
locked in capnp compiler version
This commit is contained in:
parent
37eace2d83
commit
d0128474ae
@ -13,7 +13,7 @@ VERSION 0.7
|
||||
|
||||
# Start with older Ubuntu to ensure GLIBC symbol versioning support for older linux
|
||||
# Ensure we are using an amd64 platform because some of these targets use cross-platform tooling
|
||||
FROM ubuntu:24.04
|
||||
FROM ubuntu:18.04
|
||||
|
||||
ENV ZIG_VERSION=0.13.0-dev.46+3648d7df1
|
||||
ENV RUSTUP_HOME=/usr/local/rustup
|
||||
@ -28,7 +28,7 @@ WORKDIR /veilid
|
||||
# Install build prerequisites & setup required directories
|
||||
deps-base:
|
||||
RUN apt-get -y update
|
||||
RUN apt-get install -y iproute2 curl build-essential cmake libssl-dev openssl file git pkg-config libdbus-1-dev libdbus-glib-1-dev libgirepository1.0-dev libcairo2-dev checkinstall unzip libncursesw5-dev libncurses5-dev capnproto
|
||||
RUN apt-get install -y iproute2 curl build-essential cmake libssl-dev openssl file git pkg-config libdbus-1-dev libdbus-glib-1-dev libgirepository1.0-dev libcairo2-dev checkinstall unzip libncursesw5-dev libncurses5-dev
|
||||
|
||||
# Install Rust
|
||||
deps-rust:
|
||||
|
@ -42,9 +42,9 @@ where
|
||||
return Ok(true);
|
||||
};
|
||||
|
||||
// Check if capnp version hash has changed
|
||||
// Check if desired CAPNP_VERSION hash has changed
|
||||
let mut hasher = Sha256::new();
|
||||
hasher.update(get_capnp_version_string().as_bytes());
|
||||
hasher.update(get_desired_capnp_version_string().as_bytes());
|
||||
let capnp_hash = hex::encode(hasher.finalize()).as_bytes().to_vec();
|
||||
|
||||
let in_bh = make_build_hash(input);
|
||||
@ -55,7 +55,7 @@ where
|
||||
}
|
||||
|
||||
if out_capnp_hash != capnp_hash {
|
||||
println!("cargo:warning=Capnp version hash has changed.");
|
||||
println!("cargo:warning=Capnp desired version hash has changed.");
|
||||
return Ok(true);
|
||||
}
|
||||
|
||||
@ -84,7 +84,7 @@ fn get_build_hash_and_capnp_version_hash<Q: AsRef<Path>>(
|
||||
let l = l.unwrap();
|
||||
if let Some(rest) = l.strip_prefix("//BUILDHASH:") {
|
||||
build_hash = Some(hex::decode(rest).unwrap());
|
||||
} else if let Some(rest) = l.strip_prefix("//CAPNPVERSIONHASH:") {
|
||||
} else if let Some(rest) = l.strip_prefix("//CAPNPDESIREDVERSIONHASH:") {
|
||||
capnp_version_hash = Some(hex::decode(rest).unwrap());
|
||||
}
|
||||
}
|
||||
@ -113,7 +113,7 @@ fn append_hash_and_detected_capnp_version_hash<P: AsRef<Path>, Q: AsRef<Path>>(
|
||||
hasher.update(get_capnp_version_string().as_bytes());
|
||||
writeln!(
|
||||
out_file,
|
||||
"\n//CAPNPVERSIONHASH:{}",
|
||||
"\n//CAPNPDESIREDVERSIONHASH:{}",
|
||||
hex::encode(hasher.finalize())
|
||||
)
|
||||
.unwrap();
|
||||
|
@ -22244,4 +22244,4 @@ pub mod operation {
|
||||
|
||||
//BUILDHASH:a28970f74fcf7989d47e1457e848e5de33d8b7a4003a0e439c95f442ecf69fd3
|
||||
|
||||
//CAPNPVERSIONHASH:bfec2e34583ada7e6af2cb73993fb75a3f7147a6c943e5ff5f5c4294fc577b90
|
||||
//CAPNPDESIREDVERSIONHASH:bfec2e34583ada7e6af2cb73993fb75a3f7147a6c943e5ff5f5c4294fc577b90
|
||||
|
Loading…
Reference in New Issue
Block a user