On Tue, Dec 24, 2019 at 09:14:30AM +0100, Pierre Labastie via blfs-dev wrote:
> Le 23/12/2019 à 23:09, Ken Moffat via blfs-dev a écrit :
> > On Mon, Dec 23, 2019 at 09:08:48PM +0000, Ken Moffat via blfs-dev wrote:
> >> On Mon, Dec 23, 2019 at 09:33:48PM +0100, Pierre Labastie via blfs-dev 
> >> wrote:
> >>>
> >>> Actually, I've found this patch:
> >>> https://github.com/rust-lang/rust/commit/04304fcd16e40c936dc5ba71c9ac3c445597f8bb
> >>> which seems to be included into 1.38 and following... Time to update rust?
> >>>
> >>> Pierre
> >>>
> >> From memory, the last time I tried to use 1.38 on thunderbird it did
> >> not build.  I think that was 68.2 or 68.1, but the nature of
> >> esr releases is that little changes.  Similarly, firefox will
> >> probably break.
> >>

Confirmed that firefox-68.3.0 breaks with rustc-1.40.0 (after _lots_
of warnings about deprecated items:

 8:34.57 make[4]: Entering directory 
'/scratch/working/firefox-68.3.0/firefox-build-dir/netwerk/ipc'
 8:34.57 mkdir -p '.deps/'
 8:34.57 make[4]: Leaving directory 
'/scratch/working/firefox-68.3.0/firefox-build-dir/netwerk/ipc'
 8:34.89 error[E0204]: the trait `Copy` may not be implemented for this type
 8:34.89     --> 
/scratch/working/firefox-68.3.0/firefox-build-dir/x86_64-unknown-linux-gnu/release/build/style-113c0dfcea0c84d0/out/gecko/structs.rs:4521:29
 8:34.89      |
 8:34.89 4521 |             #[derive(Debug, Copy, Clone)]
 8:34.89      |                             ^^^^
 8:34.89 4522 |             pub struct URLParams_Param {
 8:34.89 4523 |                 pub mKey: ::gecko_bindings::structs::nsString,
 8:34.89      |                 --------------------------------------------- 
this field does not implement `Copy`
 8:34.89 4524 |                 pub mValue: ::gecko_bindings::structs::nsString,
 8:34.89      |                 ----------------------------------------------- 
this field does not implement `Copy`

Loads more, and eventually

 8:35.28 error[E0119]: conflicting implementations of trait `std::clone::Clone` 
for type `gecko_bindings::structs::root::mozilla::GeckoXUL`:

and eventually

 8:35.40 error: aborting due to 60 previous errors
 8:35.40 Some errors have detailed explanations: E0119, E0204.

Since I have no interest in monitoring detailed changes in newer
firefoxes now that they are moving towards a 4-week release
schedule, I have no interest in using llvm-9.0.1.

ĸen
-- 
          We've all got both light and dark inside of us.
          What matters is the part we choose to act on.
                                              -- Sirius Black
-- 
http://lists.linuxfromscratch.org/listinfo/blfs-dev
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Reply via email to