Vine Linux バグトラッキングシステム - Vine Linux
課題の詳細を表示
0000215Vine Linux1 バグ公開2006-09-26 02:072006-10-29 00:03
anonymous 
 
不明 
完了保留 
4.0beta 
 
x86
xemacs
0000215: apt-get install で postinstall program: /sbin/ldconfig が失敗することがある。
インストール直後に apt-get update して apt-get install xemacs すると
xemacs を起動しようとしても
xemacs: error while loading shared libraries: libXm.so.3: cannot open shared object file: No such file or directory
となります。

apt-get install xemacs はエラーメッセージなしで終了するのですが
postinstall の /sbin/ldconfig が失敗しているようです。

システムのインストール後、一度も ldconfig が実行されていない。
ldconfig を実行するパッケージが複数インストールされる。
という条件で発生するのかもしれません。

root で /sbin/ldconfig を実行したり、
/sbin/ldconfig を実行するパッケージのインストールやアンインストールをさらに行うと
その後は正常に動作するようです。
xemacs や openMotif のパッケージの問題ではなさそうです。
設定されていません。
課題の履歴
2006-09-26 02:07anonymous新規課題
2006-09-26 11:33anonymousパッケージなし => xemacs
2006-09-26 11:33anonymousコメント追加: 0001341
2006-09-28 02:25anonymousコメント追加: 0001342
2006-10-29 00:03kazutaka状態新規 => 完了
2006-10-29 00:03kazutaka解決状況不明 => 保留
2006-10-29 00:03kazutakaコメント追加: 0001343

コメント
(0001341)
anonymous   
2006-09-26 11:33   
xemacs の %post, %postun で /sbin/ldconfig を呼んでいないので呼ぶようにしてみました。
(xemacs-21.4.19-0vl5 にて)

> apt-get install xemacs はエラーメッセージなしで終了するのですが
> postinstall の /sbin/ldconfig が失敗しているようです。
(0001342)
anonymous   
2006-09-28 02:25   
> xemacs の %post, %postun で /sbin/ldconfig を呼んでいないので呼ぶ
> ようにしてみました。
> (xemacs-21.4.19-0vl5 にて)

ありがとうございます。再現しなくなりました。
対応していただいたのにこんなこと言うのは申し訳ないのですが、
xemacs の PreReq に libXm.so.3 を持っている openMotif があって
openMotif の post に /sbin/ldconfig があって
この ldconfig が正しく処理されていないことが原因なので
xemacs をいじって対処すべきではない気がします。

関連パッケージから xemacs をはずしておきます。
(0001343)
kazutaka   
2006-10-29 00:03   
> xemacs の PreReq に libXm.so.3 を持っている openMotif があって
> openMotif の post に /sbin/ldconfig があって
> この ldconfig が正しく処理されていないことが原因なので

とのことなので、β4を新規にフルインストールした
直後の環境(qemu上ですが)で、openMotif を要求している
他のパッケージをいくつかインストールしてみたのですが、
残念ながら再現できませんでした。

<BTS:VineLinux:237>にも類似の現象が登録されて
いますが、こちらも再現できていないようです。

とりあえず一旦保留に変更します。