[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
- Follow-Ups:
- Re: ppxp
- From: sakamoto@splhack.org (Kazuki Sakamoto)
- References:
- Re: ppxp
- From: hiramatu@boreas.dti.ne.jp
- Re: ppxp
- From: sakamoto@splhack.org (Kazuki Sakamoto)
- Re: ppxp
- From: Takahiro Kambe <taca@sky.yamashina.kyoto.jp>