[FUG-BR] Port do PostgreSQL está quebrado?
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?
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?
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 ?
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?
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