chicken-install
FreeBSD には alloca.h がない。man alloca とすると stdlib.h を必要とすると書いてある。
なぜか chicken の readline は alloca.h を include している。そこで
> chicken-install -r readline readline/readline-egg.c を編集 > sudo chicken-install -t local -l . readline
とした。-t -l の使い方がどこにも書いてない。結局ソース読んだ
https://github.com/bnoordhuis/chicken-core/blob/master/chicken-install.scm
修正はこんな感じ。
#ifndef __FreeBSD__ #include <alloca.h> #endif