mirror of
https://git.proxmox.com/git/rustc
synced 2026-01-13 22:20:50 +00:00
The tests run against the "rustdoc" program and not the docs themselves. So we should run them even if "nodoc" is active. |
||
|---|---|---|
| .. | ||
| bin | ||
| icons | ||
| patches | ||
| source | ||
| upstream | ||
| .gitignore | ||
| architecture-test.mk | ||
| architecture.mk | ||
| build-preview-dsc.sh | ||
| changelog | ||
| compat | ||
| control | ||
| copyright | ||
| docs | ||
| ensure-patch | ||
| gbp.conf | ||
| libstd-rust-1.14.lintian-overrides | ||
| libstd-rust-dev.install | ||
| libstd-rust-dev.lintian-overrides | ||
| make_orig-dl_tarball.sh | ||
| README.Debian | ||
| README.source | ||
| rules | ||
| rust-doc.doc-base.book | ||
| rust-doc.doc-base.intro | ||
| rust-doc.doc-base.reference | ||
| rust-doc.docs | ||
| rust-doc.install | ||
| rust-doc.links | ||
| rust-gdb.install | ||
| rust-gdb.links | ||
| rust-lldb.install | ||
| rust-lldb.links | ||
| rustc.install | ||
| rustc.manpages | ||
| TODO.Debian | ||
| update-version.sh | ||
| watch | ||
Document by Luca Bruno & Sylvestre Ledru
This source package is unfortunately quite tricky and with
several cutting edges, due to the complexity of rust-lang
bootstrapping system and the high rate of language changes
still ongoing.
We try to describe here inner packaging details and the
reasons behind them.
Embedded libraries
==================
This source package embeds several external libraries (foeked and managed
by rust upstream as git submodules).
In early stages, many more libraries were forked/emebedded but we are steadily
progressing in splitting them out.
Here below the remaining ones, with the technical reasons.
* jemalloc from https://github.com/rust-lang/jemalloc
-> system-wide one can't be used due to rust using a "je_" prefix.
This is intentional upstream design and won't change soon, see:
- https://github.com/rust-lang/rust/pull/18678
- http://smallcultfollowing.com/babysteps/blog/2014/11/14/allocators-in-rust/
* compiler-rt from https://github.com/rust-lang/compiler-rt
-> system-wide compiler-rt fails during linkage
Bug reported upstream, still to be fixed, see:
- https://github.com/rust-lang/rust/issues/15054
- https://github.com/rust-lang/rust/issues/15708
As a summary, we plan to:
* keep embedding jemalloc (probably forever)
* work with upstream to fix compiler-rt linkage soon.
-- Sylvestre Ledru <sylvestre@debian.org> Fri, 27 Mar 2015 14:27:12 +0100