[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:08929] Re: [Wnn] libjd.a
In message <19981012190215Q.ishikawa@xxxxxxxxx>
on 10/12/98(19:03:12)
you ISHIKAWA Mutsumi <ishikawa@xxxxxxxxx> wrote:
| libtermcap.a (それから、libtermcap.so)が入ってるパッケージはありません。
|
|#と言ったつもりだったんですけど。
|
| どうしても libtermcap じゃなきゃだめだということなら、termcap-compat
|をインストールして、
話がかみあっていなかったみたいですね。いずれにしても、libtermcap
がいると思って、termcap-compactをインストールし、それでもダメなの
で質問した次第です。
|jvim のディレクトリで
|
| % ln -s /lib/libtermcap.so.2 libtermcap.so
|
|とでもしてコンパイルすれば良いでしょう(リンクできなければ、Makefile の
|-ltermcap 前に -L. を追加)。
これでとりあえず先には進みました。そのつもりで、
-L/lib
を入れてあったのですが、あ、libtermcap.soはないですね。あるのは、
libtermcap.so.2ですね。これで石川さんと話がかみあわない訳が分かっ
た。私が最初に書いたlibtermcap.soというのはlibtermcap.so.2の間違い
です(_._)。
しかし、先に進んだものの、まだまだ問題があります。makeで次のエラー
が出ました。
unix.o: In function `vim_dirname':
unix.o(.text+0x5a8): the `getwd' function is dangerous and should not be used.
ld: warning: libc.so.5, needed by ./libtermcap.so, may conflict with libc.so.6
/lib/libc.so.5: the `gets' function is dangerous and should not be used.
/lib/libc.so.5: warning: `siggetmask' is obsolete; `sigprocmask' is best
最初のgetwdは使うべきじゃないといってるだけで、とりあえず動作に
は問題ないですよね?でも、ソースを修正するとしたらgetwdの代わりに
何を使えばいいのでしょう?
次のlibtermcapがlibc.so.5を要求しているのは問題なんでしょうね。
それでも一応、(j)vimはでき上がるのですが、起動して漢字変換しようと
したところで、
セグメントエラー
と言ってお亡くなりになります;-(。
|>> | とりあえず、libtermcap のかわりに libncurses をリンクして動きませんか?
|>>
|>> だとうまく動かないのですよ、ktermを使うと。これってjvimだけなんで
|>> しょうか?
|
| は、ライブラリの問題じゃなくて、terminfo のエントリの問題な気がします。
こちらで解決するのがベストなのでしょうが、とっかかりが分かりませ
ん。どなたかヒントはありませんでしょうか?
川藤