guix-patches
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

bug#25954: cargo-build-flags pushed to master as 49744b352371a875f685ddd


From: Danny Milosavljevic
Subject: bug#25954: cargo-build-flags pushed to master as 49744b352371a875f685ddd0fd1e0c5e7eb10e70
Date: Sat, 18 Mar 2017 11:08:03 +0100

Hi ng0,

my notes contain this:

       ;; (crate-uri "libc" version) doesn't contain libc-test.
       (uri (string-append "https://github.com/rust-lang/libc/archive/"; version 
".tar.gz"))
.

So please try this one.

Also, actually running the tests would be using rust-ctest which would cause a 
reference cycle:

  rust-ctest - rust-gcc - rust-tempdir - rust-rand - rust-libc; note: also 
because of rust-rayon as well.

I'm trying to fix that by replacing rust-tempdir by a rust-tempdir that 
generates non-random tempdirs.
I've removed rayon completely.

rust-ctest also depends on rust-syntex-syntax which is also a problem.  
Therefore, I tried to make it depend on a very old syntax-syntax (0.3) instead 
- which is much simpler (has fewer parts).  But that one doesn't compile using 
newer Rust - so I've started adapting it.  Sigh.

In general Rust is very very bad at reproducible bootstrapping - as can be seen 
here.

I think as a first step we should just disable libc tests for now - the amount 
of changes required is really too high.  That should be done upstream instead.





reply via email to

[Prev in Thread] Current Thread [Next in Thread]