IRC channel logs
2023-03-11.log
back to list of logs
<stikonas>rickmasters: I fixed that initramfs issue <stikonas>actually I would suggest not reverting run2.sh but for now move bash 5 to sysc and rebuild bash 2 in sysa <stikonas>medium term we probably will be able to upgrade to bash 4 in sysa, so there will be less refactoring of run.sh vs run2.sh <muurkha>doras: that's wonderful! congratulations! <fossy>oh, sorry about #259. that was a silly mistake with git from me :\ <fossy>rickmasters, stikonas[m]: i'm happy with rebuilding bash 2 instead.. i'll remake my branch to do that <fossy>stikonas already did it haha thanks :D <fossy>oh but not the actual bash 5 removal <fossy>ok got it ill do that bit now <stikonas[m]>We still need to add bash 5 to sysc and rebuild bash 2 in sysa where bash 5 currently is <gforce_de1977>stikonas: question: are we downloading files during bootstrapping? is'nt it always prepared on sysa before qemu starts? <fossy>gforce_de1977: that is the default to download distfiles, yes <fossy>you can use --external-sources <fossy>which uses the old behaviour of copying distfiles in externally <fossy>this is not final behaviour by the way <fossy>possibly subject to change at a later date <gforce_de1977>fossy: thanks for making that clear - i was'nt aware of that <gforce_de1977>wouldn't it be great to print the real checksum when in fails, e.g. in sysa/helpers.sh => src_checksum() <stikonas>gforce_de1977: we have --update-checksum mode that ignores checksums <stikonas>I don't think we can print real checksum when it fails <stikonas>fossy: I've now got strip: unable to copy file '/tmp/destdir/usr/lib/perl5/5.32.1/i386-linux/CORE/libperl.a'; reason: Permission denied <stikonas>I'll retest but it's unlikely to be one-off <AwesomeAdam54321>The stage0 bootstrap path achieves binary-source correspondence in bootstrapping by making the source correspond to the binary <AwesomeAdam54321>Is it feasible for an alternate bootstrap path to achieve binary-source correspondence by making the binary correspond to the source? <stikonas>well, you don't need early steps for those machines that can run source <stikonas>though I guess any such hardware would be quite inefficient <stikonas>which might be the reason why nobody is making it today <stikonas>it's basically just moving compiler to hardware <AwesomeAdam54321>gforce_de1977: Steps 1-13 can be skipped with a lisp machine, with mescc being the first step <gforce_de1977>AwesomeAdam54321 - i theory there should be no differences with source and binary for "traditional" and "lisp-machine" bootstrap. <gforce_de1977>nice experiment anyway, but IMHO there a little bit of fun (the early steps) missing 8-) <stikonas[m]>AwesomeAdam54321: is mescc even useful for lisp machine? <rickmasters>fossy: Unfortunately, the bash 2 rebuild is failing on Fiwix. <rickmasters>fossy: I get a couple page faults running configure and then compilation fails with a bison general protection fault. <rickmasters>stikonas: I don't know. It may use a different bison. <rickmasters>stikonas: will the `exec env -i bash run2.sh` command still work at the end of run.sh? <stikonas[m]>Even if we remove bash rebuild, we could keep that exec as future investigation placeholder <avih>oriansj: so what do we do about strict hex0? do you want to drop it? maybe take only the revised definition of the current hex0? ("loose") <avih>(i want to fix the shell script) <rickmasters>stikonas: it works fine with bash 2 rebuild commented out. <stikonas>there is probably a way to workaround it but let's get fiwix work done first <stikonas>(i.e. yacc that we built early in the bootstrap did manage to build bash's parser <rickmasters>stikonas: I'm willing to look into the bison problem down the road a bit. <rickmasters>stikonas: well, I've written the code to boot Fiwix off disk. Just need to make it work now. <Guest34>janneke yeah, I mailed for subscription. As I'm a newbie can you tell where should I start from <stikonas>if you want to work on mes, janneke or ekaitz might tell you <stikonas>though mes is not the simplest stuff to begin with <stikonas>(there are various ways to build it, you could build it using gcc, but if you want more bootstrappable type experience, you could first try to build M2-Planet and then use it to build mes <Guest34>stikonas: thanks for your reply. Will try to implement it. Since I still don't know much about it. Thus, will take some time to study it and get some understanding. <stikonas>yes, reading README files is always a good start <stikonas>but again, if you want to look at mes, wait for janneke for more detailed advice <ekaitz>stikonas: I love the way you guys think I know what I'm doing :D