[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