yum - パッケージのコンパイルに使用される構成フラグ/オプションのリスト

yum - パッケージのコンパイルに使用される構成フラグ/オプションのリスト

特定のパッケージを最初にインストールせずにyumで設定およびコンパイルするためのフラグ/オプションのリストをどのように表示できますか?たとえば、Apacheを考えてみましょう。

$ yum list available httpd
    Available Packages
    httpd.x86_64           2.2.15-15.el6.centos.1          base

私はCentOS 6.3を使用しています。

修正する

@jsbillingsの答えに従いましたが、デフォルトではCentOSソースストアが含まれていないようで、最初にCentOSソースストアを追加する必要がありました。

を追加しました/etc/yum.repos.d/CentOS-Base.repo

[base-source]
name=CentOS-$releasever - Base - Source
baseurl=http://vault.centos.org/6.3/os/Source

答え1

パッケージのソースRPMを入手する必要があります。たとえば、Apache httpdを使用すると、次のようになります。

yumdownloader --source httpd

以下を使用して、ソースrpmから仕様ファイルのみを抽出できます。

rpm2cpio httpd-version.src.rpm | cpio -i httpd.spec

次に、%buildセクションのRPM仕様ファイルを検索します。

残念ながら、CentOSはWebサイトで見つけることができるどんな公共のリポジトリにも仕様ファイルを保持していないようです。パッケージの構築方法を決定するには、上記の手順を使用する必要があります。

編集する:CentOSはGitで仕様を公開したので、以前の答えは正しくありません。以下はhttpd仕様ファイルです。

https://git.centos.org/rpms/httpd/blob/c7/f/SPECS/httpd.spec

答え2

見ているところはsrcパッケージだと思います。 specファイルは、構成コマンドを指定する部分でなければなりません。しかし、インストールせずにできるかどうかはわかりません。

関連情報