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

imlib2-config --libs の出力の問題?



おばた ナノです。

昨日あたりで、ようやく曲がりなりにも NetBSD 2.0 上で graphic/imlib2 が
コンパイルできるようになったのですが、添付の自作 ruby-imlib2 で
問題が発生しております(以前は大丈夫だったはず)。

というのは、make は成功するんですが、
% ldd /usr/pkg/lib/ruby/site_ruby/1.8/i386-netbsdelf/imlib2.so
         -lz.0 => /usr/lib/libz.so.0
         -lfreetype.6 => /usr/pkg/lib/libfreetype.so.6
         -lX11.6 => /usr/X11R6/lib/libX11.so.6
         -lXext.6 => /usr/X11R6/lib/libXext.so.6
         -lm.0 => /usr/lib/libm387.so.0
         -lm.0 => /usr/lib/libm.so.0
         -lImlib2.1 => /usr/pkg/lib/libImlib2.so.1
         -lX11.6 => not found
         -lXext.6 => not found
         -lpthread.0 => /usr/lib/libpthread.so.0
         -lcrypt.0 => /usr/lib/libcrypt.so.0
         -lruby18.18 => /usr/pkg/lib/libruby18.so.18
         -lc.12 => /usr/lib/libc.so.12
てな感じになるおかげで、load に失敗して使いものになりません。

これは、何が悪いんでしょうか?
1. imlib2-config --libs の出力が
 -L/usr/pkg/lib -lImlib2 -L/usr/pkg/lib -Wl,--rpath -Wl,/usr/pkg/lib -lfreetype -lz -L/usr/X11R6/lib -lX11 -lXext -lm
 って感じで、 -Wl,-R/usr/X11R6/lib がないのが悪い。
 (ま、 configure の中に /usr/X11R6 って直切りになってるとか他の問題もありますが。)
2. そもそも imlib2-config --libs の出力に X 関係が出てくる必要がない
 (imlib2 が x11 サポートの有る無しがあるみたいで…って感じみたいですが)
3. 私の pkgsrc の作り方が悪い
 (X11が二重にリンクされてるとか、何か変)

-- 
お役に立てない(^^;
OBATA Akio / obata@lins.jp
せかいは ひろがる ちきゅーは まわる。

ruby-imlib2-0.4.3.tgz