[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[plamo:31147] Re: jd-2.8.2 コンパイル時のエラー
-
From:KATOH Yasufumi
-
Date:Thu, 9 Feb 2012 20:52:14 +0900 (JST)
- Subject: [plamo:31147] Re: jd-2.8.2 コンパイル時のエラー
- From: KATOH Yasufumi <karma@xxxxxxxxxxxxxxxx>
- Date: Thu, 09 Feb 2012 20:52:13 +0900
- User-agent: Wanderlust/2.15.9 (Almost Unreal) EMIKO/1.14.1(Choanoflagellata) FLIM/1.14.9 (五条)APEL/10.8 EasyPG/1.0.0 Emacs/23.4 (x86_64-unknown-linux-gnu) MULE/6.0(花散里)
加藤泰文です.
>>> On Thu, 9 Feb 2012 19:46:34 +0900
in message "[plamo:31145] jd-2.8.2 コンパイル時のエラー"
-san wrote:
> 初心者的な質問で申し訳ないのですが、
> jd-2.8.2-110808 を Plamo64-1.0 の環境でコンパイルした際に
> libtool: link: cannot find the library `/usr/lib/libfreetype.la' or
> unhandled argument `/usr/lib/libfreetype.la'
> というメッセージが出て、エラーになってしまいます。
> Makefile 内の /usr/lib/ というところを片っ端から /usr/lib64/ に
> 書き換えてコンパイルし直して、無事に動作していますが、この現象の
> 原因は、jd 側にあるのか、Plamo64 側なのか判断がつきません。
手元で少し試してみました.色々パッケージを更新しているので freetype で
はエラーは出ませんでしたが,/usr/lib/libuuid.la がない,というエラーは
出ました.
全くあてずっぽうなのですが,何が原因かというと
* Plamo64-1.0 は,開発当初の名残りで 32/64bit のライブラリ同梱のパッ
ケージがいくつか残っているため
* jd の Makefile の作り方 (configure)
かな.
具体的には libICE.so と libSM.so を見つける際に configure の中で
/usr/lib64 より先に /usr/lib を探していて,両方見つかったディレクトリ
を使って
-L(ここに入れる) -lICE -lSM
なんて風にしてるからかなあと.
libICE,libSM のどちらのパッケージもまだ /usr/lib に 32bit のが残って
るようなので.(/usr/lib/libXM.la を見ると依存ライブラリとして libuuid
が入ってます)
多分,libfreetype もこんな感じかなと.
適当ですが,
sed -i -e 's@/usr/lib @/usr/lib64 @' configure
みたいにすればいけるんじゃないかなー.(他に /usr/lib を見つけに行く所
はなさそうな...)
今,メンテナでは気づいたヤツから 32bit のライブラリを除去していってる
ので,そのうちなくなるかもしれません.^^; 詳しくは Wiki の
「不具合報告/Plamo64-1.0/104」
をどうぞ.
--
==============================================
(((( 加藤泰文
○-○ karma @ jazz.email.ne.jp
==============================================
(Web Page) http://www.ten-forward.ws/
==============================================
- References
-
- [plamo:31145] jd-2.8.2 コンパイル時のエラー, sshimo
[検索ページ]
[メール一覧]
Plamo ML 公開システム