Re: [FUG-BR] Port do PostgreSQL está quebrado?
Celso Viana
celso.vianna em gmail.com
Seg Abr 3 12:02:46 BRT 2006
Pra aparecer o menu digite make config; essas configurações ficam
gravadas em algum lugar no /var
Celso
Em 03/04/06, Otacilio Neto<otacilio_neto em yahoo.com.br> escreveu:
>
> --- Renato Botelho <rbgarga em gmail.com> escreveu:
>
> > On 4/3/06, Otacilio Neto
> > <otacilio_neto em yahoo.com.br> wrote:
> > > Bom dia pessoal.
> > >
> > > Gente, na lista do PostgreSQL que eu assino,
> > > semana passada o pessoal descobriu um problema de
> > > ordenação com alguns LOCALE, entre eles o pt_BR.
> > > Depois de muito vai e vém chegou-se a conclusão de
> > que
> > > não era um problema do PostgreSQL e sim da glibc.
> > > Sendo assim os sistemas baseados na libc como o
> > > FreeBSD estão imunes ao bug (eu mesmo verifiquei e
> > > reportei para a lista). O pessoal começou a
> > reportar o
> > > bug em diversos Linux. Muito bem, provavelmente o
> > > pessoal que não quiser aplicar patchs vai começar
> > a
> > > migrar. Só que este fim de semana eu fui instalar
> > o
> > > PostgreSQL lá em casa e confesso que foi um
> > trabalho
> > > leonino. Primeiramente não existe um pacote já
> > > compilado do PostgreSQL8.x.x . Tentei instalar o
> > 8.0.3
> > > pelo ports, mas não existe o fonte nos sites para
> > > baixar. Baixei o tar do 8.1.x descompactei no
> > ports
> > > mas quando fui instalar ele disse que o port
> > estava
> > > broken. Baixei o port do 8.0.7, descompactei, e
> > dei o
> > > make extract. Bem, aí começou a novela. Primeiro
> > ele
> > > ficou implicando por causa da versão do meu
> > KERBEROS,
> > > dizia que tinha que renomear um arquivo de
> > biblioteca.
> > > Não lembro se instalei as duas versões, o do MIT e
> > o
> > > do HEIMDAL. Não sabia *nem a pau* como desligar a
> > > opção WITH_MIT_KRB5 para ver se ele não entrava
> > nela
> > > (obrigado pela dica do make config do colega).
> > > Utilizando de uma dose de grosseria que me é bem
> > > característica editei o arquivo e modifiquei a
> > linha
> > > para ter também um && !defined(WITHOUT_MIT_KRB5)
> > > Executei um make -D WITHOUT_MIT_KRB5 e começou a
> > > compilar. Na hora de instalar outra novela. Tinha
> > uma
> > > opção nos arquivos de configuração do pkg_create
> > que
> > > não funcionava nem a pau! Olhei no man do
> > pkg_create
> > > do meu 6.0RELEASE e não tinha a opção lá. Pensei
> > se
> > > não era porque o port era do stable. Fui no site e
> > > olhei a manpage do pkg_create do FreeBSD 6.0
> > stable e
> > > também não estava lá a opção. Eu queria lembrar a
> > > opção, mas foi no sistema de casa, parece que era
> > algo
> > > do tipo @dirrmrty. Não lembro bem. O jeito foi
> > > comentar as linhas que tinham a opção. Dei uma
> > make
> > > install dentro do postgresql80-client e depois
> > dentro
> > > do postgresql80-server. Funcionou. Instalou
> > beleza. Ma
> > > arquivo dentro do /usr/local/etc/rc.d/ não estava
> > > incicializando o banco. Ele simplesmente ignorava
> > as
> > > opções. Dei um initdb "na munheca" e reinicializei
> > a
> > > máquina e o script funcionou. Instalar instalou e
> > está
> > > funcionando, mas no fim das contas fiquei meio
> > triste
> > > porque foi algo difícil. Tanto por não haver um
> > pacote
> > > no pronto (já estava viciado no pkg_add -r
> > > <nome_do_port>) e por ter tido muito trabalho para
> > > compilar localmente. Vai ver eu jáconhecesse algo
> > como
> > > o make config facilitasse a minha vida, mas acho
> > que o
> > > pessoal que migrar do Linux serão usuários típicos
> > > como eu. E muitos deles vão ter problemas!
> >
> > Bom, A última versão nem sempre está disponível como
> > pkg, isso
> > acontece porque os ports são atualizados diariamente
> > e de tempos em
> > tempos se geram novos pacotes.
> >
> > Se voce olhar no freshports (www.freshports.org),
> > você vai ver essa informação:
> >
> > To install the port: cd
> > /usr/ports/databases/postgresql80-server/ &&
> > make install clean
> > To add the package: pkg_add -r postgresql80-server
> >
> > Vi q versão que está no FTP, é a 8.0.6 e não a
> > última, 8.0.7, então
> > resolvi testar o pkg_add -r e veja só:
> >
> > root em data:/home/garga/# pkg_add -r
> > postgresql80-server
> > Fetching
> >
> ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6-stable/Latest/postgresql80-server.tbz...
> > Done.
> > Fetching
> >
> ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6-stable/All/postgresql-client-8.0.6.tbz...
> > Done.
> >
> > ....
> >
> > Instalou perfeitamente.
> >
> > Quanto ao make config, quando uma pessoa que
> > supostamente migrou do
> > linux for até o port e der um make install pela
> > primeia vez, o menu
> > vai aparecer obrigatoriamente, pois nao existem
> > confs salvas.
> >
> >
> > --
> > Renato Botelho
>
> Tá, não sabia desse www.freshports.org. Eu sei que é
> ignorância minha mas fui pelo caminho que sempre vou
> http://www.freebsd.org/ports/
>
> Digitei PostgreSQL no campo de pesquisa e na lista o
> que ele me retornou da versão 8.0.x foi o
> postgresql-server-8.0.7 não suspeitei que tinha um
> 8.0.6, ele não mostrou. O log
>
> ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6-stable/Latest/postgresql80-server.tbz...
>
> Não é de um FreeBSD Stable? O meu é Release, é por
> isso que ele não fez certo? Eu não dei make install,
> dei um make extract e ele ficou implicando com o
> KERBEROS antes de baixar os fontes do postgresql.
> Quando eu dei o make install depois de compilado não
> apareceu este menu não. Só aparece se der um make
> install sem ter compilado?
>
> Otacílio
>
>
>
>
> _______________________________________________________
> Abra sua conta no Yahoo! Mail: 1GB de espaço, alertas de e-mail no celular e anti-spam realmente eficaz.
> http://br.info.mail.yahoo.com/
> _______________________________________________
> freebsd mailing list
> freebsd em fug.com.br
> http://lists.fug.com.br/listinfo.cgi/freebsd-fug.com.br
>
--
Celso Vianna
BSD User: 51318
http://www.bsdcounter.org
Palmas/TO
_______________________________________________
freebsd mailing list
freebsd em fug.com.br
http://lists.fug.com.br/listinfo.cgi/freebsd-fug.com.br
Mais detalhes sobre a lista de discussão freebsd