RPM仕様マクロのリファレンス(%setup、%buildrootなど)


14

RPMのソースファイルで直接定義されているトップレベルのRPMスペックファイルマクロの使用法について説明しているマニュアルページはどれですか。つまり、/ setup /%buildrootなどは、/ usr / lib / rpmにはありません。rpm.orgのチュートリアルで%setupオプションを検索したり、ソースコードを検索したりするのは便利ではありません。

回答:


8

Fedoraプロジェクトは、RPMに関する最高のドキュメントをHTML形式でホストしています。

http://docs.fedoraproject.org/en-US/Fedora_Draft_Documentation/0.1/html-single/RPM_Guide/index.html

こちらもご覧ください:

http://fedoraproject.org/wiki/How_to_create_an_RPM_package

これらのリソースの前に、私が行ったガイドは最大RPMでした(これも見つけました)。

http://www.rpm.org/


うん、Fedoraガイドは非常によく書かれているようです!これらの「ドラフト」には注意を払う必要があります。「ドラフト」は、「通常の」ドキュメントよりも書かれているようです。
badbishop

1
Fedora Draft Documentationには、%setupのパラメーターを説明するものはありませんでした。「最大RPM」のカバレッジへのリンク:rpm.org/max-rpm/s1-rpm-inside-macros.html
マークエディントン


リストするプライマリリソースは404-not found :(
マーカスミュラー

@MarcusMüllerは現在機能しているようです
-dmourati

1

そのためのマニュアルページはありませんが、rpmdevtoolsパッケージからrpmdev-newspecを使用して最小限のspecファイルを作成できます。



0

私の知る限り、manページにはそのようなドキュメントは存在しません。rpmbuildおよびrpmのマニュアルページで利用可能なすべての項目を確認しても、それらのディレクティブの詳細は示されません。


0

10年以上にわたって複数のディストリビューションで頻繁に使用されてきた.specファイル形式の基本的な公開リファレンスがないことはおかしいです。

%dumpスペックにジャムしてから、ビルドを試みてください(stderrをファイルにリダイレクトします)。どこに置くかによって%dump、その時点で存在していたマクロを取得できます。これは実際のドキュメントに代わるものではありません...

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.