People will know that I do not think we should update rustc in the
book more often than necessary (because it is quite a large build on
many machines, and the only thing in the book (for now) which uses it
is firefox).
But on my own systems I'm trying to stay aware of what is changing
in beta versions of firefox, and firefox-58 will require a newer
version of rustc. I have been using rustc-1.22.1 and that was
adequate. But after the release of rustc-1.23.0 I built that last
night.
While that was building, I became aware of firefox-57.0.4
(reductions of timing resolution to help work around Spectre).
Unfortunately, 57.0.4 does NOT build with 1.23.0 (it seems to
trigger a new "unused variable" warning, although the voluminous
output from rust on any error, and some of the messages, are hard to
parse). Fortunately for me, the same changes are in 58.0b14 so I've
updated this machine to that version.
So, for firefox-58 (due later this month) I can either update the
book to rustc-1.22.1 at a point when things are quiet and calm
(joke, we'll be picking over spectre in kernel changes for months),
and then update firefox when it is released, or we can update to
rustc-1.23.0 and firefox-58.0 at the same time.
My preference is to use rustc-1.23.0 to minimise the churn in the
book.
The build of ff58 will also change to use ./mach. I've got an
updated patch for system graphite2 and harfbuzz, and after running
two --verbose builds and comparing the output I'm confident it
works. So if anybody wants details of that, or of the minor changes
to the rustc build, please contact me.
ĸen
--
Truth, in front of her huge walk-in wardrobe, selected black leather
boots with stiletto heels for such a barefaced truth.
- Unseen Academicals
--
http://lists.linuxfromscratch.org/listinfo/blfs-dev
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page