[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: compilando o PHP



Ae,

Gustavo Noronha Silva wrote:

On Thu, 29 Nov 2001 20:22:07 -0200
Diego Francisco de Gastal Morales <morales@vanet.com.br> wrote:

(...)
hmmm, que coisa estranha, você pode mandar um log com o pedaço da compilação
que você está citando? eu não entendi bem o que você quis dizer (será que
foi o dh_shlibs que reclamou?)

Deixa eu esclarecer:
primeiro eu tentei com o dpkg-buildpackage, depois pelo processo padrão (./configure; make; make install) O erro aparece depois da compilação ter sido feita, quando me parece que o dpkg vai começar a contruir os pacotes, daí ele não acha o oci8.so (módulo do oracle).

(...)

um make install normal mesmo né? como foi que você chamou o bicho? dpkg-buildpackage -rfakeroot?


dpkg-buildpackage -us (ou uc, o que tá no guia pratico) -b
não usei o -r por que já estava como root

Será bug no processo de compilação do php, é assim mesmo, ou tá faltando alguma coisa na minha máquina pra fazer a coisa terminar direito?


É legal notar que indo pelo processo padrão, o oci8.so tb não é criado
(de novo, será bug, será assim mesmo?)

Hoje descobri que eu estava rateando numa coisa:
no debian/rules o configure estava segmentado em várias linhas, uma pra cada opção. Quando olhei pra aquilo achei que era justamente pra eu poder comentar as linhas que quisesse, mas descobri que isso corta o comando pela metade :) (ops). Por isso que NENHUM módulo estava sendo compilado direito. Acertei isso e cheguei a um problema mais plausível: só o oci8 não funciona. (só que os módulos são sempre referenciados em loop com uma variavel de ambiente: "for mod in modules do..." e eu alterei essa variavel de acordo)

Suponho que seja o seguinte: o debian-dev deu um jeito de fazer com as bibliotecas .so sejam geradas a partir das .lo que o processo padrão gera, mas não levou em conta o modulo oci8 (para o qual não existe binario, pois depende de libraries proprietarias do oracle, compreensivel). Acho que até indentifiquei a output dessem processo no meu log, mas pra ter certeza falta conhecimento em programacao séria em C/*nix.

Mando o log com saida padrao+erro do dpkg-buildpackage, gziped, se ainda quiseres olhar. Sugiro procurar por oci8 e um outro módulo, tipo pgsql, pcre ou xml, pra comparar.


(...)



ele iria largar em vários pacotes deb, tantos quantos forem os campos
"Package" do debian/control, seriam os mesmos da árvore binary

Que show de bola isso.


No final das contas tá funcionando, mas fiquei cabreiro com os tropeços e sobraram algumas dúvidas. Alguem sabe o porque dessas coisas, tinha jeito melhor de fazer isso ? (fora instalar o postgree e esquecer essa historia :)

bom, manda o que tiver de dúvida, eu sou crusinho mas posso tentar ajudar,
eu estou particularmente interessado no log da falha, manda ele que podemos
discutir um pouco em cima =)

[]s!


Valeu! O log vai ae. Respostas minhas só segunda...

PS. Na última semana tive a felicidade de poder ficar em cima do debian no meu trabalho, instalando e configurando o servidor, como ainda não tinha conseguido fazer nem em casa. Principalmente em servidor, esse cara brilha e ofusca as outras distribuições. Êta sistema bão esse tchê.

[]'s!


Diego.


--
Diego Francisco de Gastal Morales
#################################
/ Técnico em Processamento de Dados e Redes de Computadores
/ Estudante de Psicologia na UFRGS
/ GNULinux User 185056
morales@email.com.br
morales@vanet.com.br
morales@tj.rs.gov.br

Attachment: dpkg-bp-php.log.gz
Description: Binary data


Reply to: