Androidでソース検索(GNU GLOBAL) ICS

以前、Androidでソース検索(GNU GLOBAL)という記事を書きました。

http://xiangcai.at.webry.info/201109/article_11.html

ICSのソースのために同じことをしましたがなぜかエラーに

gtags-parser: buffer overflow. strlimcpy(dest, 'a1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789', 512).
gtags: command failed in xargs_read().
htags: the -s(--symbol) option needs GSYMS. Please reexecute htags with the -g option.
cd: 40: can't cd to /home/oono/build/ics-soruce-4.0.1_r1/_html/HTML/cgi-bin
cp: `global.cgi' を stat できません: No such file or directory
sed: global.cgiを読み込めません: No such file or directory

gtags-parser:でbuffer overflowが発生しているようです。
検索すると
http://www.mail-archive.com/info-global@gnu.org/msg00027.html

GLOBAL-5.8.1でBugFixしたようです。
[FIXED BUGS]
gtags-parser: Long token (>= 512bytes) brings token buffer overflow.

じゃ、ということでGNU GLOBALをapt-getでアップデートしたのですが、なぜかバージョンが上がりません。
しょうがないのでソースを取ってきてビルドします。
http://www.gnu.org/s/global/
から、今の時点の最新版6.1を落とします。

解凍して
gzip -dc global-6.1.tar.gz | tar xvf -

$ ./configure
$ make
$ sudo make install

で/usr/local/bin
にインストールされます。

$ global_html.sh ics-source-4.0.1_r1.2/

[Information]

o Htags was invoked with the -f, -c, -D or --auto-completion option. You should
start http server so that cgi-bin/*.cgi is executed as a CGI script.

If you are using Apache, 'HTML/.htaccess' might be helpful for you.

Good luck!

period user[sec] system[sec] elapsed[sec] %CPU
--------------------------------- --------- ----------- ------------ -----
Time of making duplicate entries 443.250 135.640 564.823 102.5
Time of making function index 4.090 2.040 46.847 13.1
Time of making file index 2.710 2.680 21.965 24.5
Time of making include file index 12.070 1.370 12.192 110.2
Time of making hypertext 222.830 45.980 202.320 132.9
--------------------------------- --------- ----------- ------------ -----
The entire time 685.050 187.760 848.412 102.9

ということで無事にタグが作成されました。


ブログ気持玉

クリックして気持ちを伝えよう!

ログインしてクリックすれば、自分のブログへのリンクが付きます。

→ログインへ

なるほど(納得、参考になった、ヘー)
驚いた
面白い
ナイス
ガッツ(がんばれ!)
かわいい

気持玉数 : 0

この記事へのコメント

この記事へのトラックバック