読者です 読者をやめる 読者になる 読者になる

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