建御雷です。 proposed-updates に put されているパッケージについて、いくつか問題があっ たので報告します。 1.scim コンパイルは通りますが、以下のメッセージが表示され、パッケージが作成で きません。 + desktop-file-install --delete-original --dir /var/tmp/scim-root/usr/share/applications --add-category X-GNOME-PersonalSettings /var/tmp/scim-root/usr/share/applications/scim-setup.desktop /var/tmp/rpm-tmp.99094: line 31: desktop-file-install: command not found %install 内のエラーなので、「BuildRequires: desktop-file-utils」 を追 加する必要があります。 2.scim-brigde ビルド中に以下のメッセージが表示され、ビルドに失敗します。 /usr/bin/ld: cannot find -lXmu 「BuildRequires: libXmu-devel」 を追加する必要があります。 3.vim コンパイルは通りますが、以下のメッセージが表示され、パッケージが作成で きません。 RPM ビルドエラー: ファイルが見つかりません (by glob): /var/tmp/vim-7.2.446-root/usr/share/man/man1/eview.1* ファイルが見つかりません (by glob): /var/tmp/vim-7.2.446-root/usr/share/man/man1/rgview.1* ファイルが見つかりません (by glob): /var/tmp/vim-7.2.446-root/usr/share/man/man1/rgvim.1* ファイルが見つかりません (by glob): /var/tmp/vim-7.2.446-root/usr/share/man/man1/gview.1* ファイルが見つかりません (by glob): /var/tmp/vim-7.2.446-root/usr/share/man/man1/gvim.1* ファイルが見つかりません (by glob): /var/tmp/vim-7.2.446-root/usr/share/man/man1/gvimdiff.1* BuildRequires の不足なのか、もともとこれらのファイルがないのかまでは調 査してません。 4.w3m i386,ppc と x86_64 で依存内容が異なります。 i386: perl openssl >= 0.9 gc >= 6.2 alternatives /bin/sh /bin/sh rpmlib(PayloadFilesHavePrefix) <= 4.0-1 rpmlib(CompressedFileNames) <= 3.0.4-1 /bin/sh /usr/bin/perl libc.so.6 libc.so.6(GLIBC_2.0) libc.so.6(GLIBC_2.1) libc.so.6(GLIBC_2.3) libcrypto.so.6 libdl.so.2 libgc.so.1 libm.so.6 libm.so.6(GLIBC_2.0) libncurses.so.5 libnsl.so.1 libssl.so.6 libtinfo.so.5 libz.so.1 x86_64: perl openssl >= 0.9 gc >= 6.2 alternatives /bin/sh /bin/sh rpmlib(PayloadFilesHavePrefix) <= 4.0-1 rpmlib(CompressedFileNames) <= 3.0.4-1 /bin/sh /usr/bin/perl libc.so.6()(64bit) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.3)(64bit) libcrypto.so.6()(64bit) libgc.so.1()(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.2.5)(64bit) libncurses.so.5()(64bit) libssl.so.6()(64bit) libtinfo.so.5()(64bit) libz.so.1()(64bit) 上記の内容を見てもらうとわかるかと思いますが、x86_64 の場合、 libdl.so.2, libnsl.so.1 が不足してます。また、ビルドログを見ると、x86_64 の場合、configure の glibc-devel の内容確認のところで以下のように表示さ れました。 checking for -lbsd... not found checking for -lBSD... not found checking for -l44bsd... not found checking for -lsocket... not found checking for -lnsl... not found checking for -ldld... not found checking for -ldl... not found i386,ppc だと checking for -lbsd... found at /usr/lib checking for -lBSD... not found checking for -l44bsd... not found checking for -lsocket... not found checking for -lnsl... found at /usr/lib checking for -ldld... not found checking for -ldl... found at /usr/lib となります。 そこで、w3m-0.5.2 の configure を確認したところ、チェック対象ディレクトリが /lib /usr/lib /usr/local/lib /usr/ucblib /usr/ccslib /usr/ccs/lib となっており、x86_64 に対応してないことがわかりました。 よって、本現象を修正するために、以下のパッチを適用する必要があります。 ----------- --- w3m-0.5.2/configure.orig 2007-05-31 21:17:05.000000000 +0900 +++ w3m-0.5.2/configure 2010-10-16 12:02:43.000000000 +0900 @@ -6227,7 +6227,7 @@ do { echo "$as_me:$LINENO: checking for -l$lib" >&5 echo $ECHO_N "checking for -l$lib... $ECHO_C" >&6; } extlib="not found" - for dir in /lib /usr/lib /usr/local/lib /usr/ucblib /usr/ccslib /usr/ccs/lib + for dir in /lib /usr/lib /usr/local/lib /lib64 /usr/lib64 /usr/local/lib64 do if test -f $dir/lib$lib.a -o -f $dir/lib$lib.so ; then LIBS="$LIBS -l$lib" ----------- 以上、ご対応のほど、よろしくお願いいたします。 -- □■□ ■ Yoji TOYODA (Takemikaduchi) □ GnuPG Fingerprint = DCAA 7D3F F44E 3F96 63CD B834 52E2 B982 8616 2E6D