Wasmtime is a standalone, open-source runtime for WebAssembly (Wasm), the
WebAssembly System Interface (WASI), and the Component Model. Developed by the
Bytecode Alliance, it is designed to run WebAssembly code outside of a web
browser, either as a command-line utility or as a library embedded within
larger applications.
Core Features:
* Performance: Built on the Cranelift optimizing code generator, Wasmtime
quickly generates high-quality machine code using either Just-In-Time (JIT)
or Ahead-Of-Time (AOT) compilation.
* Security: It prioritizes correctness and security, leveraging Rust's safety
guarantees and undergoing continuous 24/7 fuzzing.
* Standards Compliance: Wasmtime passes the official WebAssembly test suite
and implements the WebAssembly C API.
* Configurability: While it uses sensible defaults, it allows fine-grained
control over resource consumption, such as CPU and memory limits.
Related port: devel/libwasmtime. It is the same Wasmtime run-time built
as a C/C++ library.
www/wasmtime: Declare libzstd shlib dependency
The binary links libzstd.so.1 (via the zstd-sys crate, which uses
pkg-config to pick up the system libzstd by default), but the port
does not declare the runtime dependency.
Detected by poudriere stage-qa:
Warning: wasmtime-44.0.1 will be rebuilt as it misses libzstd.so.1
which no dependency provides. It is likely (silently) failing testport/
stage-qa.
Add LIB_DEPENDS=libzstd.so:archivers/zstd and bump PORTREVISION.
Reviewed by: yuri
Differential Revision: https://reviews.freebsd.org/D56853