2009年03月03日

rpm の %make マクロ 【追記】6/4

使ってみたところ、「fg: no job control」(正確なメッセージは忘れた)とか言われて、 configure 直後、make に入った途端にコケたんで、ちょっと調べたところ、どうも openSUSE 11.1 に入ってる rpm にはないらしい。
$ grep '^%make' /usr/lib/rpm/macros
%makeinstall \
$ rpmbuild --version
RPM バージョン 4.4.2.3

しばらく前に RPM がバージョンアップしたと記憶してますが、そこで新しく加わったものなのかな?
マルチコア/マルチプロセッサもかなり普及してきていると思うので、今後は %make を使うものが増えていくんでしょうね。

# ちなみに「%make」は「make -j」に展開されるそうです。

【追記】6/4
rpm のマクロは /etc/rpm/ にもあった。
macros.kde4 に「%make_jobs」というのがあって(openSUSE 11.1)、
%make_jobs \
%{__make} %{?jobs:-j %{jobs}} VERBOSE=1
となっているので、これはパラレルビルド用らしい。へー、知らんかった。

それはそれとして、anthy はそもそもパラレルビルドを想定して作られてはいないと思うので(実際にやってみると同じ処理が複数回走ってたりする)、anthy では「make -j N」は使わない方が無難だと思う。
posted by vagus at 23:25| 東京 🌁| Comment(0) | TrackBack(0) | SUSE | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前: [必須入力]

メールアドレス:

ホームページアドレス:

コメント: [必須入力]

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。

この記事へのトラックバック