Vine Linux バグトラッキングシステム - Vine Linux
課題の詳細を表示
0000789Vine Linux1 バグ公開2009-10-15 09:442010-03-02 14:32
shaolin 
 
不明 
完了不明 
VineSeed 
 
ruby-1.8.7.174-3vl6, openbabel-2.2.3-1vl6
0000789: openbabel/scripts/ruby fails to make-install
%build セクションで

  pushd scripts/ruby
  ruby extconf.rb --with-openbabel-include=../../include --with-openbabel-lib=../../src/.libs
  %{__make} %{?_smp_mflags}
  popd

%install セクションで

  pushd scripts/ruby
  %{__make} install DESTDIR=$RPM_BUILD_ROOT
  popd

としているだけなのですが、なぜか実際の make install 時に

  + make install DESTDIR=/var/tmp/openbabel-2.2.3-root
  mkdir -p /var/tmp/openbabel-2.2.3-root/var/tmp/openbabel-2.2.3-root/usr/local/lib/site_ruby/1.8/i386-linux
  /usr/bin/install -c -m 0755 openbabel.so /var/tmp/openbabel-2.2.3-root/var/tmp/openbabel-2.2.3-root/usr/local/lib/site_ruby/1.8/i386-linux

と DESTDIR 相当部分が二重になってディレクトリが掘られてしまっており、

  エラー: ファイルが見つかりません: /var/tmp/openbabel-2.2.3-root/usr/local/lib/site_ruby/1.8/i386-linux/openbabel.so

となります。

i386 と ppc で確認しました。

該当する openbabel と ruby の src.rpm の upload 日時から判断して、
以前の ruby-1.8.7.174-2vl5 ではこのエラーが起きていなかったのだと推測されます。

取り急ぎ。
設定されていません。
課題の履歴
2009-10-15 09:44shaolin新規課題
2009-11-13 20:57shaolin状態新規 => テスト待ち
2009-11-13 20:57shaolinコメント追加: 0003458
2010-03-02 14:32kazutaka状態テスト待ち => 完了
2010-03-02 14:32kazutakaコメント追加: 0003459

コメント
(0003458)
shaolin   
2009-11-13 20:57   
spec の %install セクションを修正した (ついでにインストール先を
sitearchdir から archdir に修正した) ものを 2.2.3-2vl6 として
put しました (src, i386, ppc)。

変更内容の確認などお願い致します。
(0003459)
kazutaka   
2010-03-02 14:32   
元報告者の方からのリプライはありませんが、修正完了から
三ヶ月以上経過しましたので、バグレポートの有効期限(下記
URL 参照)に従い、完了として閉じておきます。

(URL: http://trac.vinelinux.org/wiki/BTSHouseKeeping [^])