[FUG-BR] Port do PostgreSQL está quebrado?

2006-04-03 Por tôpico Otacilio Neto
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!


É isso pessoal
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@fug.com.br
http://lists.fug.com.br/listinfo.cgi/freebsd-fug.com.br


Re: [FUG-BR] Port do PostgreSQL está quebrado?

2006-04-03 Por tôpico Renato Botelho
On 4/3/06, Otacilio Neto [EMAIL PROTECTED] 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ó:

[EMAIL PROTECTED]:/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
___
freebsd mailing list
freebsd@fug.com.br
http://lists.fug.com.br/listinfo.cgi/freebsd-fug.com.br


Re: [FUG-BR] Port do PostgreSQL está quebrado?

2006-04-03 Por tôpico Celso Viana
Pra aparecer o menu digite make config; essas configurações ficam
gravadas em algum lugar no /var

Celso

Em 03/04/06, Otacilio Neto[EMAIL PROTECTED] escreveu:

 --- Renato Botelho [EMAIL PROTECTED] escreveu:

  On 4/3/06, Otacilio Neto
  [EMAIL PROTECTED] 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ó:
 
  [EMAIL PROTECTED]:/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 

Re: [FUG-BR] Port do PostgreSQL está quebrado ?

2006-04-03 Por tôpico Rainer Alves
Celso Viana wrote:
 Pra aparecer o menu digite make config; essas configurações ficam
 gravadas em algum lugar no /var
 
 Celso
 

É bom mencionar também que se logo na primeira instalação o menu *não* 
aparecer, provavelmente há um BATCH=yes no /etc/make.conf. Nesse caso 
ele vai user os OPTIONS com os valores padrões definidos no Makefile do 
port.

--
Rainer Alves
___
freebsd mailing list
freebsd@fug.com.br
http://lists.fug.com.br/listinfo.cgi/freebsd-fug.com.br


Re: [FUG-BR] Port do PostgreSQL está quebrado?

2006-04-03 Por tôpico Renato Botelho
On 4/3/06, Rainer Alves [EMAIL PROTECTED] wrote:
 Celso Viana wrote:
  Pra aparecer o menu digite make config; essas configurações ficam
  gravadas em algum lugar no /var
 
  Celso
 

 É bom mencionar também que se logo na primeira instalação o menu *não*
 aparecer, provavelmente há um BATCH=yes no /etc/make.conf. Nesse caso
 ele vai user os OPTIONS com os valores padrões definidos no Makefile do
 port.

Exatamente. Você pode executar também um `make rmconfig` e ele vai
apagar as susas configurações atuais, que estão salvas em
/var/db/ports/PORTNAME/options, forçando assim para que o menuu
apareça.

O menu é sempre exibido antes mesmo do make fetch, pois o mesmo pode
alterar quais arquivos serão baixados.

--
Renato Botelho
___
freebsd mailing list
freebsd@fug.com.br
http://lists.fug.com.br/listinfo.cgi/freebsd-fug.com.br