Olá Gustavo, <br><br>em relação aos headers mais antigo não é este o problema, pois eu tinha testado colocar o caminho direto, como sugerido pelo Eduardo. Outra coisa, como é um servidor é novo, aproveitei para colocar o ultimo release do modsecurity.
<br><br>[]s<br><br>Eduardo,<br>também achei esquisito este trecho e tinha testado já como vc disse, colocar o define direto, sem a condicional (e funcionou). Mas como eu queria manter o código do spec original (exceto pela mudança de versão).
<br>Como ainda não entendi muito bem as macros do %if então fiquei curioso<br>Mas farei isto então... Muito obrigado pela atenção de todos.<br><br>Obs.: sabe explicar como funciona as cláusulas que começam com % ?<br>[]s<br>
<br><div><span class="gmail_quote">On 8/24/07, <b class="gmail_sendername">Eduardo Habkost</b> <<a href="mailto:ehabkost@raisama.net">ehabkost@raisama.net</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
On Thu, Aug 23, 2007 at 11:34:16PM -0300, Renato de Oliveira Diogo wrote:<br>[...]<br>> %if %(if [ -f "/etc/httpd/build/special.mk" ]; then echo 1 ; elif [ -f<br>> "/usr/lib/httpd/build/special.mk" ]; then echo 2 ; else echo -1; fi)
<br>>        %define _apacheroot /etc/httpd<br>> %else<br>>         %define _apacheroot /usr/lib/httpd<br>> %endif<br>> ==<br>><br>> Pelo que vi aqui, ele deve retornar o valor para entrar no else (%define
<br>> _apacheroot /usr/lib/httpd), porém isto não ocorre.<br><br>Não sei o que o autor do %if tinha em mente, mas do jeito que está<br>escrito, ele nunca vai entrar no %else, porque tanto "1", quanto "2"
<br>quanto "-1" são considerados como 'true' ao avaliar o %if.<br><br>Você pode:<br><br>- Consertar o texto dentro do %(if ...) para fazer 'echo 0' no caso em que<br>  tenha que entrar no %else; ou
<br>- Remover tudo e deixar apenas a linha %define _apacheroot /usr/lib/httpd<br>  (caso você decida que o %if não é importante e o seu pacote vá funcionar<br>  se você usar /usr/lib/httpd incondicionalmente)<br><br>--<br>
Eduardo<br></blockquote></div><br><br clear="all"><br>-- <br>________________________________________________<br>Renato de Oliveira Diogo<br><br>Bacharel em Ciência da Computação<br>UNESP - Bauru<br><br><a href="mailto:renato.diogo@gmail.com">
renato.diogo@gmail.com</a><br><a href="mailto:renato.diogo@yahoo.com.br">renato.diogo@yahoo.com.br</a>