VineSeed ML アーカイブ



[VineSeed:21061] Re: [VineSeed:17977] [VineLinux:0716 ] gdk- pixbuf がリビルド出来ない

  • From: HARADA Kazutaka <kazutaka@xxxxxxxxxxxxxxxx>
  • Subject: [VineSeed:21061] Re: [VineSeed:17977] [VineLinux:0716 ] gdk- pixbuf がリビルド出来ない
  • Date: Tue, 25 May 2010 21:30:03 +0900
ハラダです。

# とりあえず ML に返信しておきます。

(2009年06月30日 20:09), bts-vinelinux@xxxxxxxxxxxxx wrote:
> RPM ビルドエラー:
>      ファイルが見つかりません (by \
> glob): /var/tmp/gdk-pixbuf-0.22.0-root/usr/lib/gdk-
> pixbuf/loaders/*.so*
> 
> "-lgdk_pixbuf" ← gdk-pixbuf-devel に BuildRequire してるっぽいです。

ですが、gdk-pixbuf-vl.spec の %install に記述してある、

%install
[ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf $RPM_BUILD_ROOT
%ifarch x86_64
# if no gdk-pixbuf, error occurred (/usr/bin/ld: cannot find -lgdk_pixbuf)
# fix me. thanks!
cp libtool libtool.old
sed "s|CC -shared|& -L./.libs|g" libtool.old > libtool
rm libtool.old
%endif
%makeinstall libexecdir=$RPM_BUILD_ROOT%{_libdir}/%{name}/loaders

の %ifarch の部分に i386 を追加してみたところ、問題なく
ビルドできました。

ただしそれで正しい対応なのか判断が難しかったので、
どなたか詳しい方のコメントがいただけると助かります。

-- 
--------------------------------------
Kazutaka HARADA
  e-mail:kazutaka@xxxxxxxxxxxxxxxx
--------------------------------------