From 4fa09ab815fcb089243a84ca2af81a550e86b89f Mon Sep 17 00:00:00 2001 From: Jose Quintana Date: Wed, 25 Oct 2023 00:19:58 +0200 Subject: [PATCH] fix: cross does not build when using libc 0.2.149+ on netbsd temporary workaround for cross-rs/cross#1345 --- 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", +] -- libgit2 1.7.2