tigをmakeしたら"undefined reference to `mkstemps'"エラーが出たのでパッチを書いた。
/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言語のソースを自分でいじって直せるようになると、とても楽しいですね。
カテゴリ:
Git