VineSeed ML アーカイブ



[VineSeed:19412] [VineLinux:0843] iksemel に Info dir 用の項目が存在 しない

  • From: bts-vinelinux@xxxxxxxxxxxxx
  • Subject: [VineSeed:19412] [VineLinux:0843] iksemel に Info dir 用の項目が存在 しない
  • Date: Sun, 6 Dec 2009 12:20:48 +0900
XXXXXXXX@XXXXXXXX wrote: 

> パッケージ 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

以上、ご報告まで。


== このレポートの詳細は以下の通りです ==

レポート ID  : 843
レポート URL : http://bts.vinelinux.org/guest.cgi?project=VineLinux&action=view_report&id=843

分類           : バグ
Vine ver.      : Seed, 5.0
関連パッケージ : iksemel
arch           : x86
状態           : 新規
優先度         : 中
重大度         : 普通
担当者         : 未定

# あなたが、このようなメッセージに無関係である場合には、
# 管理者 <Vine@xxxxxxxxxxxxx> までご連絡ください。

--
Bug Tracking System 影舞 0.8.8.
http://www.daifukuya.com/kagemai/