|
> パッケージ iksemel-devel-1.3-2vl5 をインストール中に、
> install-info: 警告: `/usr/share/info/iksemel.info' に Info dir 用の項目が
> ありません
> との警告が発生します。
パッケージャではありませんが、この現象について調査いたしましたので、レポートさせていただきます。
まず、iksemelの現在のバージョンですとパッケージがリビルドできない状態です。
リビルドすると以下のようなメッセージが表示されます。
実行中(%build): /bin/sh -e /var/tmp/rpm-tmp.61193
+ umask 022
+ cd /home/xxxxxxxxxxx/rpm/BUILD
+ cd iksemel-1.3
+ libtoolize --copy --force --automake
+ aclocal
/usr/share/aclocal/gtk.m4:7: warning: underquoted definition of AM_PATH_GTK
/usr/share/aclocal/gtk.m4:7: run info '(automake)Extending aclocal'
/usr/share/aclocal/gtk.m4:7: or see http://sources.redhat.com/automake/automake.html#Extending-aclocal [^]
configure.ac:48: warning: macro `AM_PATH_LIBGNUTLS' not found in library
+ autoheader
+ automake --add-missing --force-missing --gnu --include-deps
+ autoconf
configure.ac:48: error: possibly undefined macro: AM_PATH_LIBGNUTLS
If this token and others are legitimate, please use m4_pattern_allow.
See the Autoconf documentation.
エラー: /var/tmp/rpm-tmp.61193 の不正な終了ステータス (%build)
/usr/share/aclocal/libgnutls.m4が必要なのですが、現在のgnutls-develにはないようです。
fedoraにはiksemel-1.4にてlibgnutls.m4を使用しないようにするパッチがあります。
試しにそのパッチが含まれているiksemel-1.4のパッケージをリビルドしましたが、正常に終了し、パッケージが作成されました。ただ、install-infoの記述内容は一緒なので警告が出ます。
以下のようにiksemel.specを修正すると、install-infoば警告は表示されなくなります。
--- iksemel.spec.orig 2009-12-06 11:22:58.000000000 +0900
+++ iksemel.spec 2009-12-06 11:39:33.000000000 +0900
@@ -87,10 +87,12 @@ rm -rf %{buildroot}
%post -p /sbin/ldconfig
%post devel
-/sbin/install-info %{_infodir}/%{name}.info %{_infodir}/dir || :
+if [ -f %{_infodir}/%{name}.info ]; then
+ /sbin/install-info %{_infodir}/%{name}.info %{_infodir}/dir || :
+fi
%preun devel
-if [ $1 = 0 ]; then
+if [ $1 = 0 -a -f %{_infodir}/%{name}.info ]; then
/sbin/install-info --delete %{_infodir}/%{name}.info %{_infodir}/dir || :
fi
以上、ご報告まで。 |
|