Debian Patches

Status for rustc/1.48.0+dfsg1-2

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

All known versions for source package 'rustc'

Links