新千葉 ガーベージ・コレクション

FPGA マガジンやインターフェースで書けなかったこと等をちょぼちょぼ書いてます。@ryos36

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