鈴木です。
On Sun, 17 May 2009 12:32:49 +0900
NAKAMURA Kenta <kenta@xxxxxxxxxxxxx> wrote:
> libtool-2.2.6a-2vl5.{src,i386,x86_64}.rpm
> libtool-ltdl-2.2.6a-2vl5.{i386,x86_64}.rpm
> libtool-ltdl-devel-2.2.6a-2vl5.{i386,x86_64}.rpm
> compat32-libtool-ltdl-2.2.6a-2vl5.i386.rpm
> compat32-libtool-ltdl-devel-2.2.6a-2vl5.i386.rpm
%post -n compat32-%{name}-ltdl の前にコメント行があったため、
その前の %postun ltdl -p /sbin/ldconfig の実行に失敗していました。
%post* -p /sbin/ldconfig の後ろになにか書いてしまうと、それを
script として ldconfig で実行しようとしてしまいます。このため、
コメント行のみのscriptをldconfigに食わせてエラーになってしま
っていました。
解決方法は、-p /sbin/ldconfig をやめて /sbin/sh に処理させるか、
後ろのコメントを消すかですが、とりあえず後ろのコメントを消す
ことで対応しておきました。
# 本当に script 実行用のプログラム以外は -p で指定しないほうが
# いいのかもしれませんが。。。。
--
Daisuke SUZUKI | daisuke@{linux.or.jp,dicey.org,vinecaves.com}
GnuPG Fingerprint = 7DE6 9AC6 5E5B 1AF8 B38E 0992 90BF 4C09 7432 2CB0
Founder & President, Project Vine. http://vinelinux.org/
Founder & President, Vine Caves, Ltd. http://vinecaves.com/
Founder & Trustee, Japan Linux Association. http://jla.linux.or.jp/