Ruby1.9 update

Filed Under (archlinux, linux, patch, ruby, vim) by Kessia Pinheiro on 18-02-2009

Tagged Under : , , ,

Há algum tempo saiu o update do Ruby de v1.8.7 para v1.9. Como já tem um tempo, a galera já trabalhou bastante pra fazer o código portável e compatível. E nós do ArchLinux ainda não fizemos o update… Num levantamento da questão na lista oficial vieram várias dúvidas sobre as gem’s que ainda não foram portadas, por exemplo. Alguém levantou que o VIM quebrou com o update pra ruby1.9, claro, eles não portaram o código…

Bem, depois de algumas horas, consegui resolver o problema. Fiz um patch pro backend do VIM para suporte a ruby e agora tudo funciona. Resumo da ópera:

- Recompilar o Ruby para versão 1.9 (easy, só mudar a versão na PKGBUILD)
- Recompilar o VI
- Recompilar o VIM e GVIM (parte difícil) aplicando o patch que gerei. É preciso também umas mudanças no fetch_patch.sh, pois o VIM já possui mais de 100 patch’s e o Arch só tinha aplicado 65 até a versão que está no repositório.
- Remover o rubygems e rake do sistema, pois o Ruby1.9 provê os dois binários.
- Verificar os programas e gem’s que antes usavam ruby1.8 se já estão portados.

Acho que é isso. Pra quem quer saber o que faltava no VIM pra ser compatível, basta mudar o seguinte:

RSTRING(foo)->len and RSTRING(foo)->ptr
tornou-se:
RSTRING_LEN(foo) and RSTRING_PTR(foo)
RARRAY(bar)->len and RARRAY(bar)->ptr
tornou-se:
RARRAY_LEN(bar) and RARRAY_PTR(bar)

fonte: writequit.org

PDF Creator    Enviar artigo em PDF para

64bits Sun’s Java Plugin with JRE for ArchLinux

Filed Under (archlinux, linux, tutoriais) by Kessia Pinheiro on 02-12-2008

Tagged Under : , , ,

Like everyone knows, the officially distributed Sun’s Java, doesn’t brings an internet browser plugin for x86_64 arch. You should have a good solution with OpenJDK, but it just doesn’t works properly with some authentication systems, like our Banco do Brasil (public Brazilian Bank).

But now, me and Paulo Matias have decided compile the one that was available and working (btw, it is used on BSD’s systems), meaning source-codes, and we made our own sun-jre WITH browser plugin!

Read the rest of this entry »

PDF    Enviar artigo em PDF para

Plugin Java 64bits com JRE da Sun para ArchLinux

Filed Under (archlinux, tutoriais) by Kessia Pinheiro on 29-11-2008

Tagged Under : , , ,

Como todos os que usam sabem, o Java da Sun, distribuído oficialmente, não possui plugin para navegador web em ambiente 64bits. Teríamos uma possível solução com o OpenJDK, mas este não funciona corretamente em vários ambientes de autenticação, como por exemplo o Banco do Brasil.


Pois agora, eu e o Paulo Matias resolvemos compilar o que estava disponível e utilizável (por sinal, utilizado nos BSD’s), entenda como códigos-fonte, e fizemos nosso próprio sun-jre COM plugin para o navegador web!


A coisa toda foi um pouco complicada e demorada. Usamos basicamente o que já estava disponível para FreeBSD e NetBSD e fomos adaptando para o ArchLinux. Precisamos de bastante espaço em disco e uma certa paciência. Mas como boa parte do processo é automatizado pela PKGBUILD, facilita todo o trabalho. Vamos ao work de verdade:


Primeira coisa que precisamos é dos fontes, como não podem ser redistribuídos por causa da licença JRL, temos que fazer o download manualmente, consumindo aproximandamente 125MB.

Arquivo: bsd-jdk16-patches-4.tar.bz2
Link: http://www.eyesbeyond.com/freebsddom/java/JDK16JRLConfirm.html
O que é: “Patchset 4″

Arquivo: jdk-6u3-fcs-bin-b05-jrl-24_sep_2007.jar
Link: http://www.java.net/download/jdk6/6u3/promoted/b05/jdk-6u3-fcs-bin-b05-jrl-24_sep_2007.jar
O que é: “JDK Binaries for Source Build 6u3″

Arquivo: jdk-6u3-fcs-src-b05-jrl-24_sep_2007.jar
Link: http://www.java.net/download/jdk6/6u3/promoted/b05/jdk-6u3-fcs-src-b05-jrl-24_sep_2007.jar
O que é: “JDK 6u3 Source under the JRL license”

Arquivo: jdk-6u3-fcs-mozilla_headers-b05-unix-24_sep_2007.jar
Link: http://www.java.net/download/jdk6/6u3/promoted/b05/jdk-6u3-fcs-mozilla_headers-b05-unix-24_sep_2007.jar
O que é: “Mozilla Binaries for Source Build 6u3 (Unix)”

Baixe tudo num diretório só e vá ao AUR pegar o tarball do sun-jdk-jrl. Siga o trabalho de sempre:

$ wget http://aur.archlinux.org/packages/sun-jdk-jrl/sun-jdk-jrl.tar.gz

$ tar -vzxf sun-jdk-jrl.tar.gz

Atenção, o processo abaixo exige em torno de 4GB de disco para compilar. Então, libere um espaço onde você deseja compilar para poder terminar o processo. Depois de compilado e instalado, você pode apagar o diretório. Outro detalhe é que você precisa aceitar as licenças antes de começar a compilar, preste atenção à elas antes de continuar.

$ makepkg -c

Pronto, o pacote tá feito! Deve ter um arquivo sun-jdk-jrl-VERSAO-x86_64.pkg.tar.gz no diretório, é só instalar com o pacman:

# pacman -U sun-jdk-jrl-6u3-1-x86_64.pkg.tar.gz

Para provar que o negócio funciona mesmo, abaixo umas screenshots do browser rodando o site do Banco do Brasil:

Teclado Virtual

Teclado Virtual


Fazendo transferências

Fazendo transferências

PDF    Enviar artigo em PDF para

I’m a Trusted User!

Filed Under (archlinux) by Kessia Pinheiro on 22-09-2008

Tagged Under :

Depois de começar a me engajar mais no projeto oficial, decidi que queria participar ainda mais. Semana passada submeti minha proposta para ser uma Trusted User. E hoje sai o resultado da votação. . . agora sou mais uma TU, ou melhor, a única TU. Isso porque todos os TU’s eram homens. Bem, obrigada a todos os que ajudaram, torceram e deram seus votos. A votação foi 20 sim, 0 não e 3 abstenções. Obrigada pessoal!

PDF    Enviar artigo em PDF para

FISL, daily 1

Filed Under (archlinux, fisl, linux) by Kessia Pinheiro on 18-04-2008

Tagged Under : , ,

Em POA desde dia 16, só agora consegui tempo e internet descente pra postar alguma coisa. A chegada aqui foi tranquila, vôo atrasado, mas tudo bem. Ainda bem conhecemos muito a cidade, mas nem fez tanto frio como disseram pra assustar a gente. . .!

A chegada ao evento teve muita fila pro credenciamento, mas eles liberaram a entrada até a tarde. Ok, mas depois a fila não diminuiu muito. Ouvi que o sistema tinha caído e eles estavam fazendo tudo manual. Tão manual que meu nome não saiu nas etiquetas e foi escrito à mão. =D

Bem, tudo muito cheio, todo mundo querendo saber o que tinha nos estandes. O estande do Google, como sempre, estava o tempo todo (até as 20h pelo menos) entupido. Motivo? Eles trocando currículos (em inglês) por camisetas. Além de sortearem um Ipod. . . Claro que coloquei meu nome, mas nem sei se já teve o sorteio. . .

Achei interessante (ou estranho) o stand da Globo.com. O que tem lá?! Um Wii e um Xbox 360. . . Só isso. :)

Também teve uma participação massa do Colégio Marista com vários projetos relacionados à robótica. Como o robozinho que serve água por sensor, anda e fala por controle remoto!

Bem, também já nos apoderamos de um pedaço de um espaço pra grupos de usuários com uma bela placa: “Archlinux-Br”. Agora já temos até espaço, o próximo será o stand aqui atrás, que já teve cadeiras discretamente emprestadas. . .

PDF    Enviar artigo em PDF para