IRC channel logs

2020-01-02.log

back to list of logs

<fossy>after playing with vars and fixing a weird problem with my shell
<fossy>assert fail: g_cells[string].type == TSTRING
<fossy>^ that's what i'm gettin gnow
<fossy>even with the mescc script
<fossy>which sets all the env vars afaict
<janneke>fossy: setting MES_DEBUG=2 may give some information, i figure this is with mes-m2?
<fossy>nope
<fossy>janneke: this is with the mes bootstrap binaries from guix
<fossy>im attempting to go through commencement.scm manually
<fossy>oh I am stupid
<fossy>I forgot to do mes rewired
<fossy>ill do that and trace my way back up and report back
<janneke>fossy: ah great!
<janneke>what does manually mean; are you using `guix build' or even more manual, are you on guix at all?
<janneke>fossy: guix' wip-bootstrap, using %bootstrap-mes-rewired is somewhat complicated; it gets easier when using a newer bootstrap-mes. we just did not want to update the guix bootstrap binaries.
<fossy>janneke: no, I am not on guix
<fossy>janneke: I am following wip-bootstrap
<fossy>pretty much converting it to shell
<fossy>and removing the guixisms etc
<fossy>Im trying to get a feel for the bootstrap process
<janneke>very nice; you are looking at guix wip-bootstrap branch?
<janneke>instead of using a binary mes-0.19 as bootstrap seed and then rewire it, you might use a binary mes 0.21-54-g85cadbb2c
<janneke>that would not need rewiring, only MES_PREFIX needs to be set
<janneke>fossy: have you made your work available yet?
<fossy>janneke: oh cool
<fossy>no I havenr
<fossy>havent
<fossy>I plan to once I get tcc in
<fossy>and I am looking at wip-bootstrap
<janneke>fossy: also, xwvvvvwx has started porting the mes bootstrap to nix, that might be interesting too
<fossy>interesting
<janneke>nix is using busybox in their bootstrap binaries
<janneke>and so it's undecided yet if nix will be using gash+gash core utils soon in their bootstrap
<janneke>it might, once mes can run gash...
***ng0_ is now known as ng0
***Server sets mode: +cnt
<fossy>janneke: so im putting together seeds for my project
<fossy>whats the purpose of guile in guix
<fossy>because removing it will strip a lot off the binary seed
<janneke>fossy: in guix it has multiple purposes
<janneke>guile runs the guix build system
<janneke>guile runs gash and gash core utils
<janneke>if you don't use guix, guile would only be necessary to run gash and gash core utils
<janneke>so you could swap guile with eg busybox or equivalent
<fossy>right
<fossy>yeah I plan to use busybox
<fossy>instead of coreutils
<fossy>to try to make it smaller
<janneke>in the guix bootstrap, coreutils is built pretty late, guile is built much later even
<janneke>that's probably going to be the nix route, at least initially
<janneke>it could be interesting to pursue different routes and verify we get the same outcome/hash for at least mes, tcc
<fossy>yeah that would be good