yum - lista configurar opções / opções usadas para compilar o pacote

4

Como posso ver uma lista de flags / opções usadas para configurar e compilar um determinado pacote no yum, sem precisar instalá-lo primeiro? Diga apache, por exemplo.

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

Estou executando o CentOS 6.3.

UPDATE

Eu segui a resposta do @jsbillings, mas primeiro eu tive que adicionar o repositório do CentOS Source, já que ele não parece estar incluído por padrão.

Adicionado o seguinte para /etc/yum.repos.d/CentOS-Base.repo

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

2 respostas

6

Você terá que pegar o RPM de origem do pacote. Por exemplo, com o apache httpd:

yumdownloader --source httpd

Você pode extrair apenas o arquivo de especificação do rpm de origem com:

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

Em seguida, procure a seção% build no arquivo de especificação do RPM.

Infelizmente, o CentOS não parece manter seus arquivos de especificação em qualquer tipo de repositório público que eu possa encontrar em seu site. Você terá que usar as etapas acima para determinar como o pacote é criado.

    
por 03.08.2012 / 16:17
3

Eu acho que o lugar para procurar é o pacote src, no arquivo de especificação deve ser uma seção onde o comando configure é especificado. Mas eu não sei se você poderia fazer isso sem instalá-lo.

    
por 03.08.2012 / 16:12