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

Re: ppxp



みなさま、ご指摘どうもありがとうございます。

From: sakamoto@splhack.org (Kazuki Sakamoto)
> hiramatu@boreas.dti.ne.jp wrote:
> 
>  > patches/patch-a{a,b}に
>  > +CFLAGS="-O3 -g -W -Wl,-R/usr/pkg/lib -Wl,-R/usr/X11R6/lib"
>  > +LDFLAGS="-g -Wl,-R/usr/pkg/lib -Wl,-R/usr/X11R6/lib"
>  > のような行がありますが、
>  > 1. packagesは/usr/pkgにインストールされているとは限らない
>  > 2. Xは/usr/X11R6にインストールされているとは限らない
>  > ので、この辺は変えた方がよいと思います。
> 
> 指定したい場合は、
> /usr/pkg -> ${LOCALBASE}
> /usr/X11R6
> 	XFree86そのもの     -> ${X11BASE}
> 	X11BASEなパッケージ -> ${X11PREFIX}
> かな。${PREFIX}でいい場合もあるかな。
…
> CONFIGURE_ARGS+=--with-local-include=${LOCALBASE}/include \
>                 --with-local-lib=${LOCALBASE}/lib
> は、必要ないかもしれません。

この部分は悩んだのですが、
  - CONFIGURE_ARGS を指定しなければ、libreadline を見つけてくれないので
    コンパイルが通らない
  - patch-a{a,b} の指定をしなければ、コンパイルは通るが実行できない
    (libXaw.so.? や libreadline.so.? を見つけられない)
という問題があってこのようにしていました。

で、とりあえず patch-a{a,b} の方を ${LOCALBASE} と ${X11BASE} を
使うように変更しました。

おそらく ppxp の configure をちゃんと直すのがスジだとは思うのですが、
ちょっと追いきれませんでした。

From: Takahiro Kambe <taca@sky.yamashina.kyoto.jp>
> readlineについては、
> 
> USE_GNU_READLINE=	# uses rl_event_hook interface to GNU readline

まさしく rl_event_hook を使っていますので、これを
そのまま使わせて頂きます。

> > COMMENT= ppp
> > もうちょっとわかりやすい方が良いです。
> 確かに。

あう、てきとーに書いたままのを送ってしまいました。
とりあえず、
  COMMENT=        User process PPP which has various console/X11 interfaces.
のようにしてみました。
# COMMENT 考えるのって結構難しいですね。


その他、ご指摘のあった部分を直したものを
  http://www.tahoo.org/~ori/NetBSD/pkgsrc/ppxp-pkgsrc-20010806.tar.gz
として置いておきました。


----
京都大学大学院 情報学研究科 知能情報学専攻
           織  学 (ORI Manabu)
    mailto: ori@.kuee.kyoto-u.ac.jp