Patch | Description | Author | Forwarded | Bugs | Origin | Last update |
---|---|---|---|---|---|---|
u-ignore-gdb-10-failures.patch | yes | upstream | ||||
u-update-version-check.patch | yes | upstream | ||||
u-backtrace-373.patch | yes | upstream | ||||
u-reproducible-build.patch | Don't split dwarf debug for a fully-reproducible build =================================================================== |
Ximin Luo <infinity0@debian.org> | yes | upstream | ||
u-make-tests-work-without-rpath.patch | Chris Coulson <chris.coulson@canonical.com> | invalid | ||||
u-tests-ignore-arm.patch | this test is new in 1.40 and the failure is present on many previous rust versions without users having complained or noticed, so just ignore the failure until upstream fixes it |
yes | upstream | |||
u-mips-fixes.diff | Various fixes for Rust on MIPS =================================================================== |
Dragan Mladjenovic <dmladjenovic@wavecomp.com> | no | debian | 2020-03-23 | |
u-ignore-endian-big.patch | commit a311e14b9cb23419b6a287d651de7d02136a4be4 Ignore mir tests on big-endian |
Ximin Luo <infinity0@pwned.gg> | yes | 2020-10-01 | ||
u-rustc-llvm-cross-flags.patch | =================================================================== | no | ||||
u-dont-install-libllvm.patch | yes | upstream | ||||
u-reproducible-dl-stage0.patch | =================================================================== | no | ||||
d-ignore-avx-44056.patch | =================================================================== | yes | upstream | |||
d-0000-ignore-removed-submodules.patch | Ignore submodules that we're not building, or that are unused like mdbook-linkcheck that pull in a ton of dependencies that are unneeded. =================================================================== |
Ximin Luo <infinity0@debian.org> | not-needed | |||
d-0001-disable-miniz.patch | =================================================================== | no | ||||
d-0002-pkg-config-no-special-snowflake.patch | =================================================================== | no | ||||
d-0003-mdbook-strip-embedded-libs.patch | Use local web resources instead of remote onesComment: Use https://github.com/infinity0/mdBook/tree/debian to help you rebase the patch on top of a newer version. . Make sure the paths here match the ones in debian/rust-doc.links |
Ximin Luo <infinity0@debian.org> | yes | upstream | ||
d-0004-cc-psm-rebuild-wasm32.patch | no | |||||
d-custom-debuginfo-path.patch | =================================================================== | no | ||||
d-disable-cargo-vendor.patch | Don't check for cargo-vendor when building from (Debian's) git | Matthijs van Otterdijk <matthijs@wirevirt.net> | not-needed | |||
d-rust-gdb-paths | Hardcode GDB python module directory Debian package installs python modules into a fixed directory, so just hardcode path in wrapper script. |
Angus Lees <gus@debian.org> | not-needed | |||
d-rust-lldb-paths | Hardcode LLDB python module directory Debian package installs python modules into a fixed directory, so just hardcode path in wrapper script. |
Angus Lees <gus@debian.org> | not-needed | |||
d-add-soname.patch | Set DT_SONAME when building dylibs In Rust, library filenames include a version-specific hash to help the run-time linker find the correct version. Unlike in C/C++, the compiler looks for all libraries matching a glob that ignores the hash and reads embedded metadata to work out versions, etc. . The upshot is that there is no need for the usual "libfoo.so -> libfoo-1.2.3.so" symlink common with C/C++ when building with Rust, and no need to communicate an alternate filename to use at run-time vs compile time. If linking to a Rust dylib from C/C++ however, a "libfoo.so -> libfoo-$hash.so" symlink may well be useful and in this case DT_SONAME=libfoo-$hash.so would be required. More mundanely, various tools (eg: dpkg-shlibdeps) complain if they don't find DT_SONAME on shared libraries in public directories. . This patch passes -Wl,-soname=$outfile when building dylibs (and using a GNU linker). =================================================================== |
Angus Lees <gus@debian.org> | no | |||
d-rustflags.patch | no | |||||
d-windows-ssp.patch | =================================================================== | yes | upstream | |||
d-dont-download-stage0.patch | Don't download SHA256 if it's already available locally In Debian we provide the stage0 tarballs as a separate component so that the buildds don't need to access the network during the build. |
Ximin Luo <infinity0@debian.org> | not-needed | |||
d-read-beta-version-from-file.patch | =================================================================== | no | ||||
d-i686-baseline.patch | =================================================================== | no | ||||
d-no-jemalloc.patch | =================================================================== | no | ||||
d-use-local-css.patch | no | |||||
d-fix-mips64el-bootstrap.patch | yes | upstream |