Eu testei aqui desabilitando o -rdynamic das libs do mysql (editando o Makefile
e adicionando manulamente o que passar p/ a aplicação) e ele passou pela
primeira checagem do apxs sem problemas, mas depois os erros (já compilando)
foram relacionados aos headers do Apache, não encontrei nenhum deles (que essa
aplicação pediu) no Slackware.
Talvez com o código fonte em mãos do Apache consiga fazer funcionar (mas pelo
que andei lendo, bem rápido, diga-se de passagem, esses headers que ele pede é
da série anterior do Apache).
--
Herbert
exato! olha só (do wiki deles):
"This packages usually are required for successful compilation:
apache13-dev
mysql-dev" [1]
[1] http://code.google.com/p/mod-myvhost/wiki/Install
--
Herbert
Sem reiniciar não sei, mas o mais próximo diso que conheço é usar o graceful,
assim ele (Apache) finaliza as requisições exitentes e reinicia (talvez esse
mod faça o mesmo, aliás foi esse o fauture que achei curioso nesse mod, ou
seja, como ele faz isso sem reiniciar?).
--
Herbert
teclado sem vergonha, parece que não sei escrever (desculpem-me pelos erros).
--
Herbert
Instalei o pt_BR do Aspell aqui no meu current, agora não escrevo mais
besteira. O estranho foi não ter o pt_BR no Aspell do Slackware. Foi só baixar
o aspell6-pt_BR-20080707-0.tar.bz2 e executar o aspell-dict.SlackBuild.
--
Herbert
vc não entendeu, o off foi p/ deixar de fora da thread original o meu
comentário (desnecessário) sobre eu escrever errado :)
Peço desculpas se isso te confundiu.
--
Herbert
dá uma olhada no mecanismo que esse mod usa p/ restartar o Apache, às vezes
ele usa o graceful, então dá na mesma... Se ele implementa algo que
desconhecemos (tornando desnecessário reiniciar o Apache) aí seria útil e
muito interessante descobrir o que é (e talvez nesse caso até valha bater
cabeça um pouco mais tentando compilar o mod).
--
Herbert
Testei num Slackware 11.0, com o Apache 1.3.41, compila sem modificações e sem
problemas...
Olhando mais de perto a documentação desse mod encontrei isso aqui no TODO
dele: "Porting module to apache 2.2.xx", ou seja, não funciona na série nova
do Apache.
Eu até tentei usar os headers que ele pediu, além de aplicar o que havia dito
antes (no outro e-mail) do apxs, mas ainda assim falha ao compilar, apenas
parou de reclamar dos headers.
Pelo que notei (olhei MUITO por cima o código) ele parece que funciona como um
wrapper (com um único vhost controlando as requisições com PHP p/ o que seriam
os demais vhosts), por isso não precisa reiniciar (mas não estudei
decentemente o código então pode ter mais que isso ali, ou seja, a lógica pode
ser mais elegante que a que descrevi).
--
Herbert
Olá,
parabéns pela persistência!
MAS, o que resolveu o problema não foi o patch no Makefile *não*. A sacada toda
(e o mérito) foi encontrar um port (ainda em desenvolvimento ou abandonado) p/
o Apache 2.x do módulo (no repositório do Subversion do projeto).
Inclusive o patch (desabilitar o rdynamic do mysql) foi sugestão apresentada
pelo pessoal aqui da lista (ver mensagem de 3 jun, às 19:53). Patch este que
ao ser aplicado contra a versão estável (p/ o 1.3) disponibilizada (e não o
port do branch p/ o 2.x) ainda quebra durante a compilação (é só testar).
Enfim, o importante é que funcionou (o branch do 2.x)! Parabéns novamente.
--
Herbert
sem stress, só achei interessante demonstrar que a solução foi encontrar uma
versão do programa feita p/ o Apache 2 (como concluímos aqui na lista), o
stable deles é p/ 1.3 e continua não funcionando. Faltou só essa explicação.
Sobre o patch a lista serve p/ isso, compartilhar informações :)
Só me responde uma coisa, você chegou naquela solução sozinho (desabilitar
aquela extensão do mysql) ou foi lendo o post de Junho a que me referi aqui na
lista contendo a mesma sugestão?
Novamente, parabéns pela persistência! Independente das circunstâncias foi
você quem fez funcionar.
Lembre-se: detalhes são importantes ao publicar algo (p/ não gerar confusão).
--
Herbert