wasi-libc/debian
2020-09-04 17:28:51 +01:00
..
patches Update d/changelog, patches 2020-09-04 17:28:51 +01:00
source Update d/changelog, patches 2020-09-04 17:28:51 +01:00
changelog Update d/changelog, patches 2020-09-04 17:28:51 +01:00
control Update to LLVM 10 2020-08-05 21:51:24 +01:00
copyright Fix copyright and update some more metadata 2020-03-08 22:33:30 +00:00
gbp.conf update watch file, and add instructions on updating the upstream source 2020-04-04 02:49:19 +01:00
README.source update upstream git url 2020-09-04 17:27:26 +01:00
rules Update to LLVM 10 2020-08-05 21:51:24 +01:00
wasi-libc.install Initial Debian packaging 2020-01-07 12:52:04 +00:00
wasi-libc.lintian-overrides Initial Debian packaging 2020-01-07 12:52:04 +00:00
watch update watch file, and add instructions on updating the upstream source 2020-04-04 02:49:19 +01:00

Embedded MUSL
=============

This package embeds a copy of MUSL because its main reverse-dependency (rustc)
is very sensitive to its exact ABI and we do not want to have to co-ordinate
upgrades with the main musl package in Debian.

Updating the package
====================

- In ``rust.git`` run ``debian/rules update-version`` as normal.
- Look at ``debian/control`` and get the commit hash from Build-Depends-Indep
- commit=<THE COMMIT HASH YOU GOT>
- git remote add upstream https://github.com/WebAssembly/wasi-libc || true
- git fetch upstream && git checkout upstream-orig && git reset --hard "$commit" && git push origin
- git checkout master && uscan --verbose
- gbp import-orig ../wasi-libc_0.0~git*.$commit.orig.tar.xz
- Finally, update debian/* as normal