user/guile: merge 'guile' and 'guile20' packages
The referenced ppc issue (https://debbugs.gnu.org/cgi/bugreport.cgi?bug=26854) indicates that the bundled (pre-generated) files for 32-bit big-endian systems are broken.
For this reason, we have two packages, one of which accommodates 32-bit PPC. This is unnecessary.
Deleting that directory (rm -fr prebuilt/32-bit-big-endian/
) forces these files to be bootstrapped.
This has been successfully performed on a ppc builder.
Making all in bootstrap
make[2]: Entering directory '/root/packages/user/guile/src/guile-2.2.7/bootstrap'
BOOTSTRAP GUILEC ice-9/eval.go
wrote `ice-9/eval.go'
BOOTSTRAP GUILEC ice-9/psyntax-pp.go
wrote `ice-9/psyntax-pp.go'
...
>>> guile*: Create guile-2.2.7-r1.apk
>>> guile: Build complete at Thu, 18 Aug 2022 13:22:00 +0000 elapsed time 1h 11m 44s
However additional work may be required, as guile 2.2.7
fails to pass at least one test with these bootstrapped files:
...
Running r4rs.test
Backtrace:
4 (primitive-load "/root/packages/user/guile/src/guile-2.*")
In ice-9/boot-9.scm:
152:2 3 (with-fluid* _ _ _)
In ice-9/eval.scm:
163:9 2 (_ #(#(#<directory (test-suite test-r4rs) f36813c0> # *)))
In ice-9/ports.scm:
550:4 1 (call-with-output-string _)
In unknown file:
0 Exception thrown while printing backtrace:
In procedure ttyname: No such file or directory
ERROR: In procedure write:
In procedure ttyname: No such file or directory
FAIL: check-guile
==================================
1 of 1 test failed
Please report to bug-guile@gnu.org
==================================
make[3]: *** [Makefile:1957: check-TESTS] Error 1
make[3]: Leaving directory '/root/packages/user/guile/src/guile-2.2.7'
make[2]: *** [Makefile:2242: check-am] Error 2
make[2]: Leaving directory '/root/packages/user/guile/src/guile-2.2.7'
make[1]: *** [Makefile:1857: check-recursive] Error 1
make[1]: Leaving directory '/root/packages/user/guile/src/guile-2.2.7'
make: *** [Makefile:2244: check] Error 2
But we don't even run checks at the moment.
Do we still need to be on guile 2.x
at all? TBD.