Building 2.3.3 with ECL 21.2.1-2 (aarch64) in Termux fails

Bug #2017179 reported by Dima Akater
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
SBCL
New
Undecided
Unassigned

Bug Description

I downloaded sbcl-2.3.3-source.tar.bz2 and installed ecl-21.2.1-2 (aarch64) from the official Termux repository. I then unpacked and tried

make.sh --xc-host='/data/data/com.termux/files/usr/bin/ecl --norc' --prefix=/data/data/com.termux/files/home/temp/ --with-termux --fancy --without-gcc-tls

as recommended in bug #1956852 and got:

;;; Loading "/data/data/com.termux/files/home/sbcl-src/sbcl-2.3.3/obj/from-host/src/compiler/generic/vm-fndb.fas"

Condition of type: SIMPLE-ERROR
bad modulus specified for MOD type specifier: 0
Available restarts:

1. (RECOMPILE) Recompile
2. (ABORT-BUILD) Abort building SBCL.
3. (RESTART-TOPLEVEL) Go back to Top-Level REPL.

Broken at SB-COLD::LOAD-OR-CLOAD-XCOMPILER. In: #<process TOP-LEVEL 0x753eb65f80>.
 File: #P"/data/data/com.termux/files/home/sbcl-src/sbcl-2.3.3/src/cold/defun-load-or-cload-xcompiler.lisp" (Position #5133)
>>
//entering make-target-1.sh
//building runtime system and symbol table file
make: Entering directory '/data/data/com.termux/files/home/sbcl-src/sbcl-2.3.3/src/runtime'
GNUmakefile:41: genesis/Makefile.features: No such file or directory
make: *** No rule to make target 'genesis/Makefile.features'. Stop.
make: Leaving directory '/data/data/com.termux/files/home/sbcl-src/sbcl-2.3.3/src/runtime'

Compilation exited abnormally with code 2

Output from uname -a:
Linux localhost 5.4.226-qgki-ge39c8b13e0b5 #1 SMP PREEMPT Sun Mar 19 04:33:54 UTC 2023 aarch64 Android

Dima Akater (akater)
description: updated
Revision history for this message
Douglas Katzman (dougk) wrote :

this is a bug in ECL and a duplicate of the other bug.
I don't know what version of ECL you need to get a clean SBCL build, but 21.2.1 isn't it apparently

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.