crates-build-env
crates-build-env copied to clipboard
Build environment for third-party Rust crates
Currently it's documented that the images are built using Ubuntu 20.04, which is the most recent Ubuntu LTS. It would be good to have the upgrade policy for this clarified,...
Building a crate with a dependency to the libhandy crate fails on docs.rs: https://docs.rs/crate/gstore/0.2.4/builds/358169 **Affected crates:** gstore **Ubuntu 20.04 packages to install:** libhandy-1-0
The vast majority of crates use the `cc` crate for building native libraries. However, a few want the compiler and/or linker on the `PATH` (see https://github.com/blt/mond). This seems pretty standard...
When trying to run the top 100 "crypto" crates, there are two crates that fail to build due to external dependencies, [rust_sodium-sys](https://crates.io/crates/rust_sodium-sys) and [gpgme-sys](https://crates.io/crates/gpgme-sys) which need [libsodium](https://download.libsodium.org/doc/) and [gnupg](https://www.gnupg.org) respectively....
~~The `pkg_config` utility is nominally cross-platform, so successfully building crates which use it--usually via a utility crate like [`pkg-config-rs`](https://github.com/rust-lang/pkg-config-rs)--should be feasible. However, such crates don't currently build (e.g. [`tcod-sys`](https://ecstatic-morse.github.io/crater/random-200_1/stable/gh/DeltaManiac.RustyRogueLike/log.txt)). This...
This is meant to be an ongoing tracking issue. If anyone observes a crate failing to build due to a missing dependency, post it here. Libraries should be added to...
Following two crates require `wx-config` and build deps to compile. - [wxrust](https://docs.rs/crate/wxrust/latest) - [wxrust-base](https://docs.rs/crate/wxrust-base/latest) Please add this. Thanks in advance.
**Affected crates:** quickjs-wasm-sys, quickjs-wasm-rs, javy, javy-apis The four crates above need access to [a WASI SDK](https://github.com/WebAssembly/wasi-sdk/releases/tag/wasi-sdk-20) to compile some vendored C source code to the wasm32-wasi target. Unfortunately I can't...
I am attempting to add a package to the linux image. During the process of building the image (with libc++-dev and libc++abi-dev added to packages.txt), I get an error saying:...
We're using `libc++` (clang's C++ standard library) instead of `libstdc++` for [yoga-rs](https://github.com/bschwind/yoga-rs) because using `libstdc++` / using whatever is set as default was causing bindgen to generate code that wouldn't...