2016-04-28 9 views

答えて

2

これらのタグは、パッケージの作成時に決定されます。特定の値に強制することはできません。

+0

これらのタグがspecファイルに存在しない場合は、rpmクエリで表示されますか? –

+0

はい、それらは仕様の一部であるためです。 –

+0

これらのタグがどのように伝搬されているか知っていなければならない場合、仕様ファイルには含まれていません。 –

1

たとえば、BuildHostはrpmbuildでハードコードされており、変更することはできません。 RFE https://bugzilla.redhat.com/show_bug.cgi?id=1309367があり、コマンドラインから変更することができます。しかし、今はspecファイルのタグで変更することも、rpmbuildにコマンドラインでオプションを渡すこともできません。

あなたが指定した他の値と非常に似ていると思います。

+0

ビルドホストを変更することは可能です。私は何年もそれをやってきました。 [こちらの方法](http://www.revragnarok.com/blog/blog/rpm_spoof_hostname)。 –

+0

gethostnameを置き換えることは、ホスト名を偽装するための1つの方法です。一方、chrootまたはビルドに使用されたVM内で、/ etc/hostsおよび/etc/nsswitch.confを使用して同じ効果を達成する可能性があります。 RPMはFQDNを使用しようとしますが、別のホスト名を別名として追加します。 –

0

RPM5では、任意の一意のタグ名をヘッダーメタデータに追加できます。

タグ名は、マクロのコロンで区切られたリストで構成されます。新しいタグはspecファイルで使用でき、--queryformatを使用して抽出できます。

すべての任意のタグは、文字列(または文字列配列)です。

+0

@ Jeff..それについてもっと教えてください。それについてのドキュメントを共有してください。私は "ビルドパス"タグを追加しようとしています..だからマクロファイルに追加する必要がありますか? –

+0

任意のタグは、通常のRed Hat rpm.orgコードではなく、rpm5.orgによってサポートされています。任意のタグに関しては、<[email protected]>でご希望の質問をお寄せください(アーカイブは〜2008 iircで実装されていると答えている可能性があります)。 –

+0

マクロリストの "buildpath"という余分なタグをどのように設定すればいいのでしょうか?また、ソースファイルで何か特別な変更がありますか? –

関連する問題