Andreas Enge <[email protected]> skribis: > Am Montag, 18. Februar 2013 schrieb Ludovic Courtès: >> This “GOOF” cookie indicates the Guile Object Object(!) Format. Here, >> it says little endian with 8-byte pointers. That corresponds to this >> GNU triplet: >> However, my guess is that Guile was compiled with the N32 ABI, so it >> expects 4-byte words. But Guile’s system/base/target.scm makes this >> wrong assumption that “mips64” means 8-byte pointers: > > That sounds like the good diagnostic. Should guile not explicitly test the > size of the types, using the C sizeof or equivalent? From the triplet, one > cannot deduce the ABI.
Right, unless using triplet extensions as done on ARM and in Debian, <http://wiki.debian.org/Multiarch/Tuples> (I think it’s the way to go.) > Compiling worked so far. Now there is the hash mismatch in > http://alpha.gnu.org/gnu/guix/bootstrap/mips64el- > linux/20130105/guile-2.0.7.tar.xz . It’s just that build-aux/download.scm got a 404 while trying to download it, because it’s not on gnu.org. Until it’s on gnu.org, the fix is to manually download it from <http://www.fdn.fr/~lcourtes/software/guix/packages/mips64el-linux/20130105/guile-2.0.7.tar.xz>. Thanks, Ludo’.
