[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: w3m-990526
On Fri, 04 Jun 1999 23:59:27 +0900
SUNAGAWA Keiki <kei_sun@ba2.so-net.ne.jp> wrote:
> NAKAJIMA> 1) Boehm-GC は、``devel/boehm-gc'' にありますが、
> NAKAJIMA> それを使うのはダメですか? (ただし、w3m-990526 にバ
> NAKAJIMA> ンドルされているのが 4.14なのに対し、4.12 と古い)
>
> 試しては見たのですが、pkgsrcのものは-DRSNXとか-DSUNOS4を定義
> してあって、とくにELFで動きそうもなかったのであきらめました。
> 付いているものより古いというのもあります。
devel/boehm-gc を 4.14 に追い付かせて (誰が作業するの???)、そこ
に、すながわさんとみのうらさんのパッチを当てるのがベストってこと
でしょうか?
> NAKAJIMA> 2) ``CFLAGS+= -Dunix'' が、肝腎の gc 下で効いてなくて、
> NAKAJIMA> ``deprecated symbol "unix"'' をたくさん食らいます。
>
> NAKAJIMA> 3) うちのだと termlib="-ltermcap" にもかかわらず、
> NAKAJIMA> libcurses がリンクされます。
>
> この2つですが、/usr/src/pkg/mk/以下のファイルのバージョンを
> 教えてもらえませんか。どうも以前のバージョンのbsd.pkg.mkで環
> 境変数がサブディレクトリーにうまく渡っていないことがありまし
> た。
うちのは、
/usr/pkgsrc/mk/bsd.pkg.mk:
$NetBSD: bsd.pkg.mk,v 1.270 1999/05/22 15:47:23 tv Exp $
/usr/pkgsrc/mk/bsd.pkg.subdir.mk:
$NetBSD: bsd.pkg.subdir.mk,v 1.28 1999/05/17 23:34:37 tron Exp $
/usr/pkgsrc/mk/bsd.prefs.mk:
$NetBSD: bsd.prefs.mk,v 1.4 1998/11/26 23:39:15 hubertf Exp $
/usr/share/mk/bsd.own.mk:
$NetBSD: bsd.own.mk,v 1.120 1999/02/24 14:42:36 drochner Exp $
です。
# bsd.own.mk は pkgsrc/mk/ からいなくなったんでしたよね。
泥縄式に調べてみると、
2) CFLAGS += -Dunix
work/w3m/XXMakefile から
gc/gc.a:
cd gc; make CC='$(CC)'
で、gc.a が作られているため、-Dunix は伝わっていないんだと思いま
す。たとえ、CFLAGS を渡しても、work/w3m/gc/Makefile で
CFLAGS= -O …
と上書きされてしまいますね。
ここは、単純に work/w3m/gc/Makefile に -Dunix を付けるのがよさそ
うかと思います。
3) termlib="-ltermcap"
work/w3m/configure(patch 済み) で、早々に
termlib=''
とクリアされてしまってます(涙)。ここら辺一帯は、コメントアウトし
たほうがよいのかな?
> NAKAJIMA> 4) 自力でつくった w3m だとリンクがアンダーライン付
> NAKAJIMA> きで表示されますが、pkgsrc 版だと普通のままなので
> NAKAJIMA> わかりづらいです。(kterm 上、curses 版)
>
> NAKAJIMA> # use_color=y のせいかしら?
>
> 起動時に-Mをつけて白黒モードにするか、oを押して出てくる設定
> 画面で色を使わないようにすればリンクにアンダーラインが付きま
> すが、そういうことですか?それとも自力でコンパイルされたもの
> ではカラーのリンクににアンダーラインが付いているのでしょうか。
-M 付きで、ちゃんとアンダーラインが付くようになりました。調査不
足で申しわけありません。
# ちなみに、うちの非 pkg 版は use_color=n でコンパイルしてありま
# す。
--
nakayosh@kcn.ne.jp/中島資博