パスワードを忘れた? アカウント作成
647470 journal

dsegの日記: rpmの質問 6

日記 by dseg

とあるsrc.rpm同梱の、specファイルを編集しています。

先頭に、

%{!?jscript: %define jscript 1}
%{!?readline: %define readline 0}
%{!?GPL: %define GPL 0}

という行があるのですが、%{!?...}はどういう意味なんでしょう。
コマンドラインから引数を取れ、っていう意味なんでしょうかー?

# jscript を 1
# にしたいのに、ならないので困ってます

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
  • バータリーばかりな通りすがりのものです :) 。切り出された三行の文脈と、dsegさんが本当にやりたいことが何なのかわからないので、想像して無理矢理何か書いてみます。

    まず、三行は独立していると思います。rpm -bbする時に一緒に--define jscriptとか書いとくといいんじゃないかしら。

    あるいはspecファイルの先頭(三行の前)で、%define jscriptとしておいても一緒かと。はたまた適当なところ(三行の後)で、%define jscript 1とか入れてみるとか。%build部とかはshに食われるので、原始的にechoで値を追いかけられると思います。

    それともrpm --showrc | grep jscriptでなんか引っかかります?。今手近にあるRHL7では、残念ながらjscriptだけでなくreadlineもGPLも引っかかりませんでしたけれど。

    以上まとまり無く書いてみました。
    # 嘘度かなり高し。

typodupeerror

長期的な見通しやビジョンはあえて持たないようにしてる -- Linus Torvalds

読み込み中...