Mensagens de aviso ao construir o servidor Apache

1

Estou construindo o servidor Apache 2.4.6 da fonte e não tenho certeza sobre algumas mensagens de aviso que recebi durante o processo de criação do rpm. A compilação completa OK e tudo parece bem..BTW, isso é no CentOS 5.5 ...

Durante o processo de instalação no arquivo de especificação (% install):

/home/johnm/dev/project1/install/linux/BUILD/httpd-2.4.6/srclib/apr/libtool --silent --mode=install install mod_authn_file.la /home/johnm/dev/project1/install/linux/tmp/usr/local/apache2/modules/

libtool: install: warning: remember to run 'libtool --finish /usr/local/apache2/modules'

O que é essa mensagem de aviso sobre ?? lembre-se de executar o libtool --finish?

Além disso, vejo isto:

libtool: install: warning: '/home/johnm/dev/project1/install/linux/BUILD/httpd-2.4.6/srclib/apr-util/libaprutil-1.la' has not been installed in '/usr/local/apache2/lib'

Estou construindo o Apache em um diretório temp, mas o libtools parece estar procurando no lugar errado (/ usr / local / apache2 / lib em vez de / home / johnm / dev / project1 / install / linux / tmp / usr / local / apache2 / lib). Isso parece algo que eu posso explodir ??

No meu specfile eu configurei o DESTDIR para / home / johnm / dev / project1 / install / linux / tmp onde os arquivos de instalação são colocados:

%install
export DESTDIR=%{buildroot}
make install

Ambas as mensagens aparecem várias vezes durante o processo de criação. Quando eu instalar o rpm no sistema, tudo parece funcionar sem problemas..Pensando eu posso ignorar essas mensagens ??? ou estou faltando alguma coisa importante?

    
por GoinOff 31.10.2013 / 16:41

1 resposta

0

Eu estava perdendo muitos itens importantes ao tentar usar meu próprio arquivo de especificação que causou o problema que eu estava vendo acima.

Eu descobri que a melhor maneira de construir o Apache era pegar o arquivo httpd.tar.gz e usar o arquivo httpd.spec que está incluído. Eu basicamente segui os passos localizados aqui:

link

O problema do libuuid-devel estar indisponível para o CentOS 5.5 ou 5.7 também é abordado no blog. Basicamente, use e2fsprogs-devel e modifique o arquivo httpd.spec para apontar para isso em vez de libuuid-devel.

Usando essas instruções, consegui criar um rpm que instalaria e funcionaria sem erros no arquivo de log.

    
por 04.11.2013 / 17:16