Hi Ludo, Ludovic Courtès <l...@gnu.org> writes:
> Marius Bakke <mba...@fastmail.com> skribis: > >> Bootstrap fails early on i686-linux when trying to build gash-boot0, >> which fails thusly: > > [...] > >> ?: 1 [primitive-load-path "compression/bzip2" ...] >> In compression/bzip2.scm: >> 45: 0 [#<procedure 8499a10 ()>] >> >> compression/bzip2.scm:45:18: In procedure #<procedure 8499a10 ()>: >> compression/bzip2.scm:45:18: ERROR: R6RS exception: >> 1. &error >> 2. &who: bzip2 >> 3. &message: "This module requires at least 32-bit fixnums" >> 4. &irritants: () >> command "tar" "xvf" >> "/gnu/store/bspn36jhcd2ky6ih7wnh9z0iz867flc2-gash-0.2.0.tar.gz" failed with >> status 1 > > The error comes from the (compression bzip2) module included in > “bootar”. > > I can see two solutions: > > 1. Remove bzip2 support from bootar (it’s not actually needed, is it?). > > 2. Modify (compression bzip2) so that it errors out on first use > rather than at load time. > > Timothy, janneke, WDYT? Both of those are good options. The 32-bit fixnum limit is a something of a development artifact. I think I can remove it without problems. If not, I will just remove BZip2 support for now, since I think you’re right that we don’t use it. Sorry for the little hiccup! -- Tim