メッセージ。 - りなざうで使いたいが…

# りなざうで使いたいが…

りなざうで使えるよう、ここ数日セルフコンパイルを試みている。でも、なかなかうまくいかないもんっすね。とりあえずいまは、前段階であるgc6.4のmake installでエラー、作業休止中。

 source='mark.c' object='mark.lo' libtool=yes \
 depfile='.deps/mark.Plo' tmpdepfile='.deps/mark.TPlo' \
 depmode=gcc /bin/bash ./depcomp \
 /bin/bash ./libtool --mode=compile gcc -DPACKAGE_NAME=\"gc\" -DPACKAGE_TARNAME=\"gc\" -DPACKAGE_VERSION=\"6.4\" -DPACKAGE_STRING=\"gc\ 6.4\" -DPACKAGE_BUGREPORT=\"Hans.Boehm@hp.com\" -DGC_VERSION_MAJOR=6 -DGC_VERSION_MINOR=4 -DPACKAGE=\"gc\" -DVERSION=\"6.4\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1
 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DSILENT=1 -DNO_SIGNALS=1 -DNO_EXECUTE_PERMISSION=1 -DALL_INTERIOR_POINTERS=1 -DJAVA_FINALIZATION=1 -DGC_GCJ_SUPPORT=1 -DATOMIC_UNCOLLECTABLE=1  -I./include   -fexceptions
 -g -O2 -fexceptions  -c -o mark.lo `test -f 'mark.c' || echo './'`mark.c
 rm -f .libs/mark.lo
 gcc -DPACKAGE_NAME=\"gc\" -DPACKAGE_TARNAME=\"gc\" -DPACKAGE_VERSION=\"6.4\" "-DPACKAGE_STRING=\"gc 6.4\"" -DPACKAGE_BUGREPORT=\"Hans.Boehm@hp.com\" -DGC_VERSION_MAJOR=6 -DGC_VERSION_MINOR=4 -DPACKAGE=\"gc\" -DVERSION=\"6.4\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DSILENT=1 -DNO_SIGNALS=1 -DNO_EXECUTE_PERMISSION=1 -DALL_INTERIOR_POINTERS=1 -DJAVA_FINALIZATION=1
 -DGC_GCJ_SUPPORT=1 -DATOMIC_UNCOLLECTABLE=1 -I./include -fexceptions -g -O2 -fexceptions -c mark.c -Wp,-MD,.deps/mark.TPlo  -fPIC -DPIC -o .libs/mark.lo
 cc1: /tmp/ccTd7V6B.s: I/O error
 make[1]: *** [mark.lo] Error 1
 make[1]: Leaving directory `/home/zaurus/tmp/gc6.4'
 make: *** [install-recursive] Error 1
2005-04-21 13:32:32 / ふじさわ / Comment: 6 / Trackback: 0

Comment

# わくわく。

これって/tmp溢れてません?
環境変数TMPDIRで外部メモリに逃がすと吉です。
2005-04-21 13:47:19 / yakty / Comment: 0 / Trackback: 0

# ぜぇぜぇ。

あーなるほど。ありがとうございます。再度チャレンジしてみます。# とかいいつつ、本当にいつになるか分かりませんよー (>_<)
2005-04-21 14:37:49 / ふじさわ / Comment: 0 / Trackback: 0

# く、苦しい…

TMPDIRを設定したらmake installは通りましたー。これでgcはオッケー次は本丸のw3mだー♪と思ったら、makeでOpenSSLのヘッダファイルを要求されますた。ううう。
2005-04-21 15:45:44 / ふじさわ / Comment: 0 / Trackback: 0

# OpenSSLをインストールした

途中libdlがないとか言われたけど、http://tbox.jpn.org/wiki/linuzau/wiki.cgi?LinuxZaurus%B8%FE%A4%B1%A5%D3%A5%EB%A5%C9%2FApache%2Bmod_perlのとおりにやって回避。OpenSSLもインストールしちゃった。

いつも思うのだけど、システム領域を大量に書き込えるとき、まるで神の領域を犯してしまっているかのような気分になる。やっちゃいけないことをやってしまっているような。自分の手に負えないソフトウェアをインストールするときはなおさらだ。こわいこわい。
2005-04-21 18:45:05 / ふじさわ / Comment: 0 / Trackback: 0

# w3m main.cのコンパイルでエラー

w3mのコンパイルでエラー。やっとここまで来たけれど、ここまで来てまた新たな障害かぁ…。リナザウのヘッダとw3mはちょっと相性が悪いのかな? stat.hを多重インクルードというエラーがいくつか出た。いまはガリガリとヘッダをいじってるところです。

 gcc  -I. -I. -g -O2 -I./libwc  -I/home/zaurus/tmp/openssl/include/openssl -I/home/zaurus/tmp/openssl/include -I/home/zaurus/tmp/include -I/home/zaurus/tmp/include -DHAVE_CONFIG_H -DAUXBIN_DIR=\"/home/zaurus/tmp/libexec/w3m\" -DCGIBIN_DIR=\"/home/zaurus/tmp/libexec/w3m/cgi-bin\" -DHELP_DIR=\"/home/zaurus/tmp/share/w3m\" -DETC_DIR=\"/home/zaurus/tmp/etc\" -DCONF_DIR=\"/home/zaurus/tmp/etc/w3m\" -DRC_DIR=\"~/.w3m\" -DLOCALEDIR=\"/home/zaurus/tmp/share/locale\" -I/home/zaurus/tmp/include  -c main.c -o main.o
 In file included from /usr/local/include/fcntl.h:37,
                  from main.c:11:
 /usr/local/include/sys/stat.h:352: redefinition of `stat'
 /usr/local/include/sys/stat.h:345: `stat' previously defined here
 make: *** [main.o] Error 1
2005-04-21 22:53:41 / ふじさわ / Comment: 0 / Trackback: 0

# 一応バイナリはできた...

一応バイナリはできたー。./w3mとして、とりあえず動作確認もできている。あとは、ゴリゴリやってしまった手順を見直して配布できるクオリティに高めることと、ipk化ですか…。
2005-04-27 02:19:10 / ふじさわ / Comment: 2 / Trackback: 0
コメント投稿機能は無効化されています。

Trackback

TrackBack投稿機能は無効化されています。