PKGBUILDファイルのみを使用してソースからビルドできますか、またはソースツリー全体をチェックアウトする必要がありますか?

PKGBUILDファイルのみを使用してソースからビルドできますか、またはソースツリー全体をチェックアウトする必要がありますか?

結果 バイナリでさまざまな非標準機能を得るために、Arch LinuxのソースからVimを構築したいと思います。 PKGBUILDファイルにURLがあることを確認しました。このファイルだけを使ってビルドできるという意味ですか?

$ asp export vim
(modify PKGBUILD as needed)
$ sudo makepkg

...または、ソースツリー全体を確認する必要がありますか?

答え1

を使用すると、ページaspに記載されている2つのオプションがあります。man1つ目はビルドファイルを取得することですexport。 ::

エクスポートTARGET ...
各ターゲットのビルドソースファイルを$ PWDにターゲット名を含むディレクトリにダンプします。単にターゲットをパッケージとして指定してHEADからソースファイルをチェックアウトしたり、リポジトリ/パッケージ形式で指定してリポジトリに存在するパッケージをプッシュするためのソースファイルをチェックアウトしたりできます。

また、checkoutビルドファイルをインポートしますが、その過程でgitリポジトリを初期化します。

checkout TARGET...
与えられた各ターゲットの完全なソースコードと履歴を含む新しいgitリポジトリを作成します。新しいリポジトリは$ ASPROOTのリポジトリから取得され、asp updateを使用して別々に更新する必要があります。 $ ASPROOTと同じファイルシステムでチェックアウトが発生すると、ほとんどのメタデータがハードリンクされる可能性があるため、比較的安価なコピーになります。

関連情報