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