signpost[asciilifeform]: shinohai: http://trinque.org/src/pentacle/ << rsync'd all current builds and v trees, including clisp and sbcl
signpost[asciilifeform]: sorry it took so long, just met some new neighbors, nice folks.
signpost[asciilifeform] back tomorrow
shinohai[asciilifeform]: http://logs.bitdash.io/pest/2022-05-16#1005474 << Excellent and thanks again m8.
bitbot: Logged on 2022-05-16 04:56:45 signpost[asciilifeform]: shinohai: http://trinque.org/src/pentacle/ << rsync'd all current builds and v trees, including clisp and sbcl
shinohai[asciilifeform]: $ticker btc usd
busybot[asciilifeform]: Current BTC price in USD: $29597.11
shinohai[asciilifeform]: clisp failing to build for me with this barf: http://btc.info.gf/paste/d60007@raw
shinohai[asciilifeform]: Tried going into tmp/ build directory and setting executable bit on `install-sh` but *then* barfs with "unix.d:139:56: fatal error: asm/page.h: No such file or directory"
signpost[asciilifeform]: hmmm
signpost[asciilifeform]: yeah, I cut those patches wrong somehow. sec
signpost[asciilifeform]: ok, rebuilding over here and then I'll reupload clisp's second patch.
signpost[asciilifeform]: and the pbuild
signpost[asciilifeform]: shinohai: this is making me want an on-disk vpatch-friendly bug tracker.
signpost[asciilifeform]: clisp's makefiles have a parallel-build bug for example, looks like.
shinohai[asciilifeform]: That would be a nifty thing to have, so wouldn't hafta sift through logs for bugs.
signpost[asciilifeform]: looks like I was relying on my copy of clisp src in /src/work/clisp. there are binary translation files it relies upon to build that don't make it through vdiff.
signpost[asciilifeform]: so what I patched wasn't representative of what I was building.
signpost[asciilifeform]: will get at ya when I finish up.
signpost[asciilifeform]: alrighty, re-uploaded to http://trinque.org/src/pentacle
signpost[asciilifeform]: works over here with the workdir moved out of the way, and sbcl build worked atop it
signpost[asciilifeform]: had to add a step to the build to generate the gmo files from po with msgfmt, and remove references to a png in documentation build.
shinohai[asciilifeform]: kk thanks, will fire it off & report back
signpost[asciilifeform]: sg, ty
signpost[asciilifeform]: in other news, I've got the gc build within a few bytes in cc1 and cc1plus of reproducibilty.
shinohai[asciilifeform]: winning
shinohai[asciilifeform]: heh so was I doing it wrong by trying to build clisp by itself?
signpost[asciilifeform]: you can, but shouldn't have to, as sbcl declares it as a dependency
signpost[asciilifeform]: clisp's really only in there to fart up an sbcl.
signpost[asciilifeform]: btw sbcl's not currently statically linked, will require presence of the musltronic libc.so
signpost[asciilifeform]: there were particulars regarding how sbcl uses dynamic loading for fasls I haven't ventured into yet.
signpost[asciilifeform]: https://www.timmons.dev/posts/static-executables-with-sbcl-v2.html << this guy's working on patches apparently, haven't tried them.
shinohai[asciilifeform]: lemme try doing sbcl without clisp first, now I'm hitting this error when trying to build clisp alone http://btc.info.gf/paste/cc679f@raw
signpost[asciilifeform]: sbcl will not build without another lisp present with which to bootstrap
signpost[asciilifeform]: ah you have an old pbuild, sec
signpost[asciilifeform]: I added quoting around those macro definitions
shinohai[asciilifeform] also plans to mirror pentacle src tree soon ....
shinohai[asciilifeform]: Seems to be chugging along fine with new pbuild
signpost[asciilifeform]: ossum
signpost[asciilifeform]: my goal for today is to get pbuild itself as vpatches.
shinohai[asciilifeform]: clisp great success!
shinohai[asciilifeform]: now for sbcl
signpost[asciilifeform]: aaand I deleted my /dev again by not unmounted before trashing a chroot, lol
signpost[asciilifeform] reboots
shinohai[asciilifeform]: signpost: has the zlib pbuild changed? sbcl fails with `coreparse.c:48:19: fatal error: zlib.h: No such file or directory` though zlib installed.
shinohai[asciilifeform]: hmmm quick vdiff shows mine differs from what's in current tree, imma reinstall
signpost[asciilifeform]: yeah, current sbcl pbuild oughta say require clisp and require zlib at top
shinohai[asciilifeform]: Had zlib installed already but dunno why it couldn't find, retrying now.
shinohai[asciilifeform]: That seems to have squared it away, updated zlib has sbcl building now.
signpost[asciilifeform]: turns out clisp's translation files are usually generated by... (drumroll) an existing clisp binary, though was able to substitute msgfmt from gettext-tiny.
signpost[asciilifeform] hypothesizes a psychological reason for the urge to do this, in addition to w/e convenience by getting to write lisp and not lower-level lang.
signpost[asciilifeform]: something like the belief that there can be loops in causation.
signpost[asciilifeform]: self-caused objects.
signpost[asciilifeform]: there can't; the thing's caused by a long chain of previous versions of clisp. but I think there's something existentially satisfying about the fiction that it's self-caused.
signpost[asciilifeform]: there's something of an essential delusion of man in this, maaaan.
asciilifeform: signpost: the need for a sane bootstrapper for lisps still gaping, aha
shinohai[asciilifeform]: Well got further this time, stopped here http://btc.info.gf/paste/900bfb@raw
shinohai[asciilifeform] bbl dinnertime
signpost[asciilifeform]: shinohai: updated "root" ebuild contains the /etc/group file you're missing
signpost[asciilifeform]: I'll add this to the requirements for the sbcl build
signpost[asciilifeform]: I appreciate your testing
signpost[asciilifeform]: the cool thing about that dependency system is that, had the "require root" been in there, an attempt to build something which depended on root would've noticed that the hash of the build changed, and rebuilt root too.
signpost[asciilifeform]: that's why /var/pentacle/world includes hash
signpost[asciilifeform]: it's the hash of buildfile + src