IRC channel logs

2023-02-21.log

back to list of logs

<stikonas>hmm, looks like newer binutils is not so trivial to get early in the bootstrap if we don't use pregenerated files...
<muurkha>we can't build it with older versions of binutils?
<stikonas>I was trying 2.24 now and it almost worked but it is having trouble with old libtool 1.4. (And libtool 2.2.4 needs ld from binutils)
<stikonas>muurkha: yes we can
<muurkha>whew
<stikonas>but I was trying to eliminate some of the ancient software
<stikonas>and binutiils is one of those toolchain packages taht are critical for new ISAs
<stikonas>perhaps I can investigate building some intermediate libtool versions
<stikonas>or perhaps I can try to hack around the problem by patching binutils
<muurkha>or we could just use an ancient ISA to bootstrap
<stikonas>well, yes, that we already have today
<stikonas>anyway, it's likely that I can find something simpler
<stikonas>there are various things that can be tweaked
<muurkha>that would be pretty cool
<stikonas>well we just need to unbreak dependency loop, so either patch / figure out build options needeed to build binutils 2.24 with older libtool, or figure out if it's possible to build libtool 2.2.4 without ld (possibly there is cofigure option)
<muurkha>yeah!
<oriansj>Bootstrapping is a never ending problem of adding new targets and fixing bootstrapping chains that died due to shame and neglect
<stikonas[m]>Anyway, tcc is not able to build libtool 2.2.4 without previous binutils
<fossy>stikonas[m]: not really sure how big it is, tbh (bit hard to tell without a package haha), but i think that we are right on the cusp of 4GB RAM being used, and it just puts it over the limit
<fossy>stikonas[m]: do you maybe want to make a separate PR for all the pre-binutils changes, just so we can get that delta in (esp if it causes large checksums changes?)
<fossy>why not something between 2.14 and 2.24?
<fossy>gah, binutils 2.28 is the first to support riscv?!!!
<fossy>that is rather unfortunate
<stikonas[m]>fossy: yeah, I can do partial or once I'm back home
<stikonas[m]>But yes, no riscv
<stikonas[m]>fossy: https://github.com/fosslinux/live-bootstrap/pull/248
<stikonas[m]>I think we can also update findutils later, now I"ve moved findutils after gcc, so much newer versions should work
<rickmasters>After a bug fix to Fiwix this morning from Mikaku, the kernel bootstrap matches all package checksums up through Linux!
<muurkha>holy shit, congratulations!
<muurkha>ACTION high-fives rickmasters 
<rickmasters>muurkha: thanks!
<rickmasters>Now there is nothing blocking me from finishing the live-bootstrap integration.
<Hagfish>that's fantastic! thanks for the great news, and for your and Mikaku's perseverance!
<Mikaku>Hagfish: thank you, really glad to be of help
<pder>fossy, stikonas: I just made a PR for updating live-bootstrap to use mes 0.24.2
<pder> https://github.com/fosslinux/live-bootstrap/pull/249