[Pkg-rust-maintainers] Bug#881845: Bug#881845: rustc: FTBFS on mips*: test failures

YunQiang Su wzssyqa at gmail.com
Tue Jul 24 02:04:47 BST 2018


1.27.1+dfsg1-1~exp4 still FTBFS.
As rustc seems need big got.

--- a/src/bootstrap/bootstrap.py
+++ b/src/bootstrap/bootstrap.py
@@ -590,7 +590,7 @@
         env["LIBRARY_PATH"] = os.path.join(self.bin_root(), "lib") + \
             (os.pathsep + env["LIBRARY_PATH"]) \
             if "LIBRARY_PATH" in env else ""
-        env["RUSTFLAGS"] = "-Cdebuginfo=2"
+        env["RUSTFLAGS"] = "-Cdebuginfo=2 -Cllvm-args=-mxgot"
         env["PATH"] = os.path.join(self.bin_root(), "bin") + \
             os.pathsep + env["PATH"]
         if not os.path.isfile(self.cargo()):
--- a/src/vendor/cc/src/lib.rs
+++ b/src/vendor/cc/src/lib.rs
@@ -1106,6 +1106,8 @@
                     cmd.args.push("-mx32".into());
                 } else if target.contains("x86_64") ||
target.contains("powerpc64") {
                     cmd.args.push("-m64".into());
+                } else if target.contains("mips") {
+                    cmd.args.push("-mxgot".into());
                 }

                 if self.static_flag.is_none() {
John Paul Adrian Glaubitz <glaubitz at physik.fu-berlin.de> 于2018年7月20日周五
下午11:30写道:
>
> Blacklisting doesn’t fix the transition block.
>
> Once the package is outdated on any of the release architectures, transition is blocked.
>
> > On Jul 20, 2018, at 5:15 PM, YunQiang Su <wzssyqa at gmail.com> wrote:
> >
> > On Tue, 17 Jul 2018 18:10:14 +0200 John Paul Adrian Glaubitz
> > <glaubitz at physik.fu-berlin.de> wrote:
> >> On 07/17/2018 06:03 PM, Ximin Luo wrote:
> >>> Aron, the next version 1.27.1 is already in binary-NEW so the same issue will block testing migration again, when that gets accepted.
> >>
> >> Well, I have to partially take my criticism back. Aron has pointed out on IRC
> >> that rustc was not yet removed for mips64el, I thought that had happened but
> >> indeed that wasn't the case, just cargo was removed.
> >>
> >> So, his upload didn't really change anything in this regard.
> >>
> >>> Earlier you said "Binary only upload from porter is allowed [..]" but I am not sure the other porters have access to a loongson-3a box. Will you continue to run builds of new rustc versions on your box? I think that is the key point here.
> >>
> >> DSA could blacklist rustc from being built on buildds other than eberlin
> >> but I assume they won't agree to applying such a hack.
> >
> > I have asked Aurelien to blacklist rustc.
> > @Aurelien, oh the rustc problem is not about `make', it is about llvm.
> >
> >>
> >> Adrian
> >>
> >> --
> >> .''`.  John Paul Adrian Glaubitz
> >> : :' :  Debian Developer - glaubitz at debian.org
> >> `. `'   Freie Universitaet Berlin - glaubitz at physik.fu-berlin.de
> >>  `-    GPG: 62FF 8A75 84E0 2956 9546  0006 7426 3B37 F5B5 F913
> >>
> >>
> >
> > _______________________________________________
> > Pkg-rust-maintainers mailing list
> > Pkg-rust-maintainers at alioth-lists.debian.net
> > https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/pkg-rust-maintainers
>


-- 
YunQiang Su



More information about the Pkg-rust-maintainers mailing list