the -ppc flag should be added to the cmucl ebuild. trying to emerge cmucl-18e-r4 gives: >>> Unpacking source... >>> Unpacking cmucl_18e-8.tar.gz to /var/tmp/portage/cmucl-18e-r4/work >>> Unpacking cmucl-18e-x86-linux.tar.bz2 to /var/tmp/portage/cmucl-18e-r4/work * Applying herald-save.lisp-gentoo.patch... [ ok ] * Applying install-clc.lisp-gentoo.patch... [ ok ] >>> Source unpacked. ./build-tools/create-target.sh target linux_gencgc x86 || true ./build-tools/clean-target.sh target || true ./build-tools/build-world.sh target ./build-tools/build-world.sh: line 24: /var/tmp/portage/cmucl-18e-r4/work/bin/lisp: cannot execute binary file make: *** [all] Error 126 !!! ERROR: dev-lisp/cmucl-18e-r4 failed. !!! Function src_compile, Line 40, Exitcode 2 !!! (no error message)
The ebuild uses the binary distribution, some parts have to be rewritten. Check with the following command: file /var/tmp/portage/cmucl-18e-r4/work/bin/lisp
There is no version of cmucl for linux/ppc, this build should be marked -ppc.
ppc keywords removed