Olá pessoal<br><br>olha eu denovo aqui. Bom, achei outro erro no spec que estou me baseando. O trecho está logo abaixo:<br><br>===<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; perl -e &quot;undef $/; while (&lt;&gt;) { s#^(LoadModule.*?)\n\n#$1\nLoadFile %{_libdir}/libxml2.so\nLoadModule unique_id_module modules/mod_unique_id.so\nLoadModule security2_module modules/mod_security2.so\n\n#mgs; print; }&quot; &gt; \
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /etc/httpd/conf/httpd.conf.rpmnew<br>===<br><br>Este trecho consiste em ler o arquivo httpd.conf original, e inserir no httpd.conf as seguintes linhas:<br>&nbsp;LoadFile /usr/lib/libxml2.so<br>&nbsp;LoadModule unique_id_module modules/mod_unique_id.so
<br>&nbsp;LoadModule security2_module modules/mod_security2.so<br><br>Porém este trecho apaga todos os LoadModule já existente inserindo somente as linhas acima.<br><br>Alguem pode me ajudar?<br><br>[]s<br><br><br><div><span class="gmail_quote">
On 8/24/07, <b class="gmail_sendername">Renato de Oliveira Diogo</b> &lt;<a href="mailto:rdiogo01@yahoo.com.br">rdiogo01@yahoo.com.br</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
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
<div><span class="e" id="q_11498df866224fc4_1"><br>
<br><div><span class="gmail_quote">On 8/24/07, <b class="gmail_sendername">Eduardo Habkost</b> &lt;<a href="mailto:ehabkost@raisama.net" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">ehabkost@raisama.net
</a>&gt; 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>&gt; %if %(if [ -f &quot;/etc/httpd/build/special.mk&quot; ]; then echo 1 ; elif [ -f<br>&gt; &quot;/usr/lib/httpd/build/special.mk&quot; ]; then echo 2 ; else echo -1; fi)
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;%define _apacheroot /etc/httpd<br>&gt; %else<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; %define _apacheroot /usr/lib/httpd<br>&gt; %endif<br>&gt; ==<br>&gt;<br>&gt; Pelo que vi aqui, ele deve retornar o valor para entrar no else (%define
<br>&gt; _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 &quot;1&quot;, quanto &quot;2&quot;
<br>quanto &quot;-1&quot; são considerados como &#39;true&#39; ao avaliar o %if.<br><br>Você pode:<br><br>- Consertar o texto dentro do %(if ...) para fazer &#39;echo 0&#39; no caso em que<br>&nbsp;&nbsp;tenha que entrar no %else; ou
<br>- Remover tudo e deixar apenas a linha %define _apacheroot /usr/lib/httpd<br>&nbsp;&nbsp;(caso você decida que o %if não é importante e o seu pacote vá funcionar<br>&nbsp;&nbsp;se você usar /usr/lib/httpd incondicionalmente)<br><br>--<br>

Eduardo<br></blockquote></div><br><br clear="all"><br></span></div><div><span class="e" id="q_11498df866224fc4_2">-- <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" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
renato.diogo@gmail.com</a><br><a href="mailto:renato.diogo@yahoo.com.br" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">renato.diogo@yahoo.com.br</a>
</span></div></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>