月別アーカイブ: 2009年10月

ld: cannot find -lXaw

昔作った自作の X アプリケーションを再コンパイルしようとしたら imake がなくなっていた。X11R7 では GNU configure ベースになったことを思い出して、pkgsrc/devel/imake をインストールして xmkmf -a; make を実行したら ld: cannot find -lXaw だと。/usr/pkg/lib の中を見たら、libXaw6.a と libXaw7.a があって libXaw.a がない(たぶんどちらかへのシンボリックリンクが期待されてるはず)。 ちくしょう。

とりあえず修正してコンパイルできるようにするのは簡単だが、現状がこんな有様だと imake を使っている意味がない。pkgsrc で imake を使っているようなのは、pkgsrc システムの中でなんとかするのだろうけど、(pkgsrc にしていない)自前のアプリケーションはそれじゃあついていけない。

ということは、GNU configure 化を考えないといけないのか。めんどくさいなあ。