RPM SPEC ファイルの %ifarch 指定

2005-9-21 19:50

とある RPM を再構築したら、パッケージに含まれるファイルが変わってしまいました。
再構築時に

  $ rpmbuild -ba --target=i686 hoge.spec

と、i686 を指定したのが原因らしい。よくよく調べると SPEC ファイル中で、

  %ifarch i386
  %{_libdir}/hoge
  %endif

のように指定されていました。この指定だと i386 に限定されてしまっているので、ターゲットが i686 や i686、athlon の場合にはファイルが除外されてしまいます。
このような場合は次のように指定すると良いようです。

  %ifarch %{ix86}
  %{_libdir}/hoge
  %endif
  • ブックマーク : add to hatena hatena.comment (0) add to del.icio.us (0) add to livedoor.clip (0) add to Yahoo!Bookmark (0) Total: 0 アクセス: 658回
  • カテゴリー : Linux
  • タグ :

コメントはまだありません

コメントはまだありません。

このコメント欄の RSS フィード

コメントフォームは現在閉鎖中です。

50 queries. HTML convert time: 3.991 sec. Powered by WordPress ME. Valid XHTML
Copyright © 2007 @ futuremix.org | 5jp.net ログイン