summaryrefslogtreecommitdiffstats
path: root/debian/control
diff options
context:
space:
mode:
Diffstat (limited to 'debian/control')
-rw-r--r--debian/control35
1 files changed, 35 insertions, 0 deletions
diff --git a/debian/control b/debian/control
new file mode 100644
index 0000000..0802b42
--- /dev/null
+++ b/debian/control
@@ -0,0 +1,35 @@
+Source: wasi-libc
+Section: devel
+Priority: optional
+Maintainer: Debian Rust Maintainers <pkg-rust-maintainers@alioth-lists.debian.net>
+Uploaders:
+ Ximin Luo <infinity0@debian.org>,
+ Fabian Grünbichler <debian@fabian.gruenbichler.email>
+Build-Depends: debhelper-compat (= 13), clang-14, llvm-14
+Standards-Version: 4.6.1
+Homepage: https://github.com/CraneStation/wasi-libc
+Vcs-Browser: https://salsa.debian.org/rust-team/wasi-libc
+Vcs-Git: https://salsa.debian.org/rust-team/wasi-libc.git
+
+Package: wasi-libc
+Architecture: all
+Multi-Arch: foreign
+Depends: ${misc:Depends}
+Description: WASI libc implementation for WebAssembly
+ This is a work in progress. It's usable for many purposes, though the APIs
+ aren't stable yet. For example, this is used by the Rust compiler to build
+ its standard library for the wasm32-wasi target.
+ .
+ First, it's a usable libc. It builds a "libc" which can be used by compilers,
+ such as Clang 8.0, using the wasm32-wasi target. It's a work in progress, but
+ it is already sufficient to run basic programs.
+ .
+ Second, it's a "reference" implementation, which means the interfaces defined
+ here can be used by other tools and libraries, even if they don't use all the
+ actual implementations here. For example, we don't expect everyone will want to
+ use the exact malloc implementation provided here, but tools and libraries
+ using an ABI-compatible malloc interface will be able to interoperate
+ regardless of which actual implementation is used.
+ .
+ Third, it's an example showing the use of the WASI API. The libc functionality
+ is implemented using calls to WASI functions.