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 [email protected] http://lists.fug.com.br/listinfo.cgi/freebsd-fug.com.br

