On 6/3/20 11:57 AM, Ken Moffat via blfs-dev wrote:
On Wed, Jun 03, 2020 at 10:59:59AM -0500, Douglas R. Reno via blfs-dev wrote:
On 6/3/20 6:57 AM, Ken Moffat via blfs-dev wrote:
I started writing this in the ticket for node-v12.18.0 (#13628),
but the C++ scope errors when using system nghttp2 prompted me to go
with 12.18.0 for the moment. And then I discovered that the same
FTBFS occurred in 12.18.0, but right at the end of the build instead
of very early on. <sigh/>
I'm fairly sure we have stuck to v12 at my suggestion, based on
https://nodejs.org/en/about/releases/ (v12 is 'active' until 20th
October, v14 is now 'current' i.e. development). However, python2
has had its last release and I keep hoping that browsers
(specifically firefox and falkon via qtwebengine) will eventually
no-longer require it. Node v12 will always require python2, but
python3 was added in v13 (which is now EOL) and is preferred if
found.
I'm guessing that moving to v14 before October _might_ add one or
two extra versions compared to v12, but equally v12 gets fairly
frequent releases.
For my own builds, apart from one this morning where I installed
v12.18.0 on one machine to check it seems to work, I'll be moving to
v14.4.0, partly because I hope to again try firefox (78, this time)
with python3 - although given the number of times my hopes have been
raised by the changes I've seen in ff diffs, I won't be surprised if
it's still not ready.
Hi Ken,
I'm sure you know by now that the new nghttp2 fixes this problem :)
Yes, thanks, I've caught up with Pierre's posts.
Most of the reason why we stuck with the LTS release was due to the update
frequency I think. I think we should stay with v12 until the next LTS comes
out. The problem I have with Node is the amount of time it takes to build
(and subsequently update the book). Last time I did it, it took me around 3
hours to complete. I think it makes more sense for us to stay with an LTS
release over a development release, especially when it comes to releasing
the book in September.
For this morning's build of 12.18.0 with its included nghttp2 -
configure 0.528s
make -j4 15m58.544s
DESTDIR 18.722s
make test-only 5m23.080s
So yes, I guess that on an older machine 30 minutes is possible.
These are on the 'slow' ryzen, with gcc-10 (at the moment its my
only gcc-10 system). Yes, I do have a SATA SSD, but for a
small-size package like this I've got enough space in /tmp to use
that for the build and DESTDIR install.
To be fair, it probably doesn't help that I build things at -j1 for the
final install. My temps average 80C at -j4 (if I had a better cooler
than the stock Intel cooler, I'm sure it would be better).
I don't hit the 95C range though, so I don't thermal throttle at least.
Looks like 13 minutes for -j4 make, and a little bit longer for tests.
At -j1 though, timing is abysmal like it is for most other packages,
which is why it takes me so long.
I have a list of upgrades for once my medical debt is taken care of, and
a better cooler and more RAM is one of them :)
--
http://lists.linuxfromscratch.org/listinfo/blfs-dev
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page