sergio/takana
> Una distribución Linux construida con un laboratorio funcional y hermético en el > sótano, y una terminal mutable, clásica y anárquica en el piso de arriba — diseñada > desde el suelo para que una IA programadora entienda, modifique y co…
licencias: 936 de 1141 (82%) — detección por evidencia, con sus dos imprecisiones declaradas
1# cbindgen — genera headers C/C++ desde código Rust. Herramienta de BUILD de mozjs (el build de
2# SpiderMonkey invoca cbindgen para los bindings de sus crates Rust). Binario Rust; el lab lo detecta
3# como BuildSys::Cargo (hay Cargo.toml + Cargo.lock en el tarball de GitHub) y hace `cargo vendor` en el
4# fetch + `cargo build --release --locked --offline` en el sandbox. Sin sys-crates C ⇒ no necesita el
5# wrapper de AR (ver cargo-recipe-ar-wrapper). Firefox 128 pide cbindgen >= 0.26; 0.27 cumple.
6name = "cbindgen"
7version = "0.27.0"
8license = "MPL-2.0"
9
10[source]
11tarball = "https://github.com/mozilla/cbindgen/archive/refs/tags/0.27.0.tar.gz"
12sha256 = "dd813d37325d21cd6be807be4f902a5ef130567cb4da17ea743206a3ebeb6303"
13strip_components = 1
14
15[build]
16compiler = "gcc" # convención de las CLIs Rust: gcc = toolchain del link zig-cc
17target = "x86_64-linux-musl"
18link = "static"
19# cbindgen expone lib + bin homónimos ⇒ `cargo rustc -- <crt-static/reloc>` es ambiguo ("extra
20# arguments to rustc can only be passed to one target"). --bin cbindgen fija el target del bin final.
21flags = ["--bin", "cbindgen"]
22
23[deps]
24build = []