index : static-web-server.git

ascending towards madness

author Jose Quintana <joseluisquintana20@gmail.com> 2023-10-24 22:19:58.0 +00:00:00
committer Jose Quintana <joseluisquintana20@gmail.com> 2023-10-24 22:24:44.0 +00:00:00
commit
4fa09ab815fcb089243a84ca2af81a550e86b89f [patch]
tree
4e74a128ee3a1f08234a7d17ce43f5d8ec60be64
parent
ed68616f0c1b516ecbedeaffdd6afc406d3dd211
download
4fa09ab815fcb089243a84ca2af81a550e86b89f.tar.gz

fix: cross does not build when using libc 0.2.149+ on netbsd

temporary workaround for cross-rs/cross#1345

Diff

 Cargo.lock |  4 ++--
 Cargo.toml | 11 +++++++++++
 2 files changed, 13 insertions(+), 2 deletions(-)

diff --git a/Cargo.lock b/Cargo.lock
index 56adaeb..4d37569 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -723,9 +723,9 @@ checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"

[[package]]
name = "libc"
version = "0.2.148"
version = "0.2.149"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9cdc71e17332e86d2e1d38c1f99edcb6288ee11b815fb1a4b049eaa2114d369b"
checksum = "a08173bc88b7955d1b3145aa561539096c421ac8debde8cbc3612ec635fee29b"

[[package]]
name = "libm"
diff --git a/Cargo.toml b/Cargo.toml
index efe583e..52fba76 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -112,3 +112,14 @@ strip = true
[package.metadata.docs.rs]
all-features = true
rustdoc-args = ["--cfg", "docsrs"]

# workaround for https://github.com/cross-rs/cross/issues/1345
[package.metadata.cross.target.x86_64-unknown-netbsd]
pre-build = [
    "mkdir -p /tmp/netbsd",
    "curl https://cdn.netbsd.org/pub/NetBSD/NetBSD-9.2/amd64/binary/sets/base.tar.xz -O",
    "tar -C /tmp/netbsd -xJf base.tar.xz",
    "cp /tmp/netbsd/usr/lib/libexecinfo.so /usr/local/x86_64-unknown-netbsd/lib",
    "rm base.tar.xz",
    "rm -rf /tmp/netbsd",
]