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

Re: xmkmf & imake



OBATA Akio wrote:
> 
> おばた ナノです。
> 
> 今朝、canna-server をコンパイルしようとしてエラーになりました。
> ひとまず、send-pr したのですが・・・
> http://www.netbsd.org/cgi-bin/query-pr-single.pl?number=30765
> 
> そもそも、devel/nbitools に依存させて、USE_TOOLS+=imake したら
> 失敗するのもおかしな話です。
> send-pr では、ひとまず USE_TOOLS+=imake をはずすようにしましたが、
> 本当は USE_TOOLS+=imake していて、X に関係しない pkgsrc ならば、
> X の imake/xmkmf じゃなくて、nbitools の imake/xmkmf を使うように
> tools をするのが正しい対処法なのでしょうか?
> (nbitools が何のためにあるのか、イマイチ把握していない)
Jeremy C. Reed氏からこの件に関して
できるなら対処しておくれとメールが来たので
私がするにしろ他の方にまかせるにしろ、まず状況確認させてください。
#uwsconsもぜんぜん進展ないんだけど(暇がない)

canna-*はbuildの時にimakeを使うので通常はX11上でコンパイルしますが、
buildされた後にXのライブラリは使わないので
できたバイナリはコンソール上で使うことができます。

そこでpkgsrcでは当初、X11を入れていない環境でcanna-*をbuildするために
当時のX11のsourceからitool部分を抜き出して、devel/nbitools
がX11とは別に作られ、
当時はUSE_IMAKEを指定したときにX11が入れてあればX11のimakeを使用し、
X11が入ってないときはdevel/nbitoolsを使用していました。
USE_IMAKEからUSE_TOOLS+=imakeに代わったり
xpkgwedgeがdefaultになったあたりから、
当初の目的と実際の共同に若干齟齬が出ています。

自動切換えが必要無い場合は全てdevel/nbitoolsを使用すればいいのですが
どうしたいですか?

--
大石 修