tigをmakeしたら"undefined reference to `mkstemps'"エラーが出たのでパッチを書いた。

Ubunt9.04でtigをソースからコンパイルしたらエラーが出ました。
/home/dqneo/github/tig/tig.c:5326: undefined reference to `mkstemps'
collect2: ld returned 1 exit status
make: *** [tig] Error 1

対処法

tig.cの5326行目あたりを下記のように書き換えればとりあえずはmakeできます。
-       fd = mkstemps(file, strlen(name) + 1);
+       fd = mkstemp(file);
Github上でバグ報告しておきました。
https://github.com/jonas/tig/commit/a0fdac2975ce8cf2de07435c7a3c6ccc1415393c#commitcomment-3482099

感想

コンパイルエラーが出たときにC言語のソースを自分でいじって直せるようになると、とても楽しいですね。
カテゴリ: