[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[freewnn:00208] Re: 1.1.1-a013 Build report




古川竜雄です。

近藤さん> FreeWnn-1.1.1-a013 を貰ってきてコンパイルしてみました。

早速のテストありがとうございます。

近藤さん> SunOS 2.4, 2.5.1  途中で失敗。

(T_T)

近藤さん> 使用したコンパイラは gcc2.95.1です。また、Solaris2マシンのarは
近藤さん> /usr/ccs/bin/ar です。

近藤さん> 同じ環境で問題無くコンパイルできた方はいらっしゃるでしょうか?

近藤さん> □ Sunos 2.4 マシンのメッセージ
近藤さん> ar clq libwnn.a js.o    wnnerrmsg.o     jl.o msg.o yincoding.o py_table.o zy_table.o strings.o bcopy.o /ovid4/src/FreeWnn-1.1.1-a013/Xsi/Wnn/romkan/rk_bltinfn.o
近藤さん>         /ovid4/src/FreeWnn-1.1.1-a013/Xsi/Wnn/romkan/rk_main.o  /ovid4/src/FreeWnn-1.1.1-a013/Xsi/Wnn/romkan/rk_modread.o       /ovid4/src/FreeWnn-1.1.1-a013/Xsi/Wnn/romkan/rk_read.o  /ovid4/src/FreeWnn-1.1.1-a013/Xsi/Wnn/romkan/rk_vars.o
近藤さん> ar: bad option `l'
近藤さん> usage: ar [-V] key[vcs] [posname] archive file [name] ...
近藤さん>          where key is one of the following: r[uabi], m[abi], d, q, t, p, x
近藤さん> *** Error code 1

これは ar のコマンドが clq で、「l なんか知らん」ってエラーですが、"l" 
ってもともと何なのでしょう?

私の環境(Linux/Slackware)で man ar とすると、GNU ar のマンページが出て、

       l      This modifier is accepted but not used.

と、出ます。つまり、GNU ar を使っている OS であれば、l はとってしまっ
てもいいと思うのですが、わざわざついているということは l には何か特別
な意味があると思うのです。

ご存知の方教えて下さい。できれば直し方も…(爆)


次に Sunos 5.5.1 の方ですが、

近藤さん> □ Sunos 5.5.1 のメッセージ
近藤さん> making all in /var/tmp/FreeWnn-1.1.1-a013/Xsi/Wnn/jserver...
近藤さん> gcc -c -O2 -Dsun -Dsparc -DSVR4 -DSYSV -I/var/tmp/FreeWnn-1.1.1-a013/Xsi/Wnn/include -I/var/tmp/FreeWnn-1.1.1-a013/Xsi -DFUNCPROTO=15 -DNARROWPROTO -DLIBDIR=\"/
近藤さん> usr/local/lib/wnn\" -DJSERVER -DWRITE_CHECK  -DSERVER_INIT_FILE=\"/ja_JP/jserverrc\"   ./`basename de.o .o`.c
近藤さん> In file included from /var/tmp/FreeWnn-1.1.1-a013/Xsi/Wnn/include/wnn_os.h:75,
近藤さん>                  from de_header.h:51,
近藤さん>                  from ./de.c:76:
近藤さん> /usr/include/term.h:1043: parse error before `SGTTYS'
近藤さん> /usr/include/term.h:1043: warning: no semicolon at end of struct or union
近藤さん> /usr/include/term.h:1100: parse error before `}'

これは、wnn_os.h に以下の記述があって、

    #ifdef TERMINFO
    #include <curses.h>
    #include <term.h>
    #endif

この term.h → /usr/include/term.h の中でエラーが起こっていますね。
Sunos 5.5.1 では term.h をインクルードする前に何か別のヘッダファイルを
インクルードしなければならないなんてことはないのでしょうか?

とりあえず 1043行目でエラーがおこっているみたいなのでその周辺の内容を
見せていただけないでしょうか?

-- 
古川竜雄 (frkwtto@osk3.3web.ne.jp) / FreeWnn Project