Gwave2 no Portage!

É com alegria que informo que já há alguns dias o Gwave2 está disponivel na árvore do Portage.

Pra quem não conhece, o Gwave é um visualizador de formas de onda, geralmente utilizado com o SPICE, um dos mais conhecidos simuladores de circuitos eletronicos analógicos. No Gentoo, geralmente utilizamos com os pacotes sci-electronics/ng-spice-rework e sci-electronics/gnucap.

A versão antiga do Gwave ainda utilizava gtk+ 1 e libs muito antigas, além de ter problemas de QA.

A versão nova utiliza gtk+ 2 e versões mais novas das libs, porém, mesmo com muitas tentativas, empacotamos para o Gentoo, compilamos, mas o programa não rodava. Até que o Ivan Filgueiras descobriu o erro: a falta de uma USE flag no mínimo improvável na compilação do Guile (uma das dependencias), a flag networking.

Veja o bug: http://bugs.gentoo.org/293397

O Ivan sugeriu um ebuild baseado no da versão 1, que funcionou razoavelmente. Eu e o Denis Dupeyron o melhoramos, corrigimos um bug na compilação com a LDFLAG --as-needed e agora o ebuild está disponível no Portage. :D

Para instalar:

# emerge -av sci-electronics/gwave

PS: devo alertar que uma das dependências está quebrada (dev-scheme/guile-gnome-platform), até o presente momento. Eu mesmo já submeti um patch, que espero que seja commitado para o Portage o quanto antes.

Enquanto isso você pode obter o patch aqui: http://bugs.gentoo.org/293655

Para aplicar o patch, use a função epatch da eclass eutils, na função src_compile() mesmo. Se você não sabe o que é isso, aguarde. ;)

UPDATE: O meu patch, que corrige este bug, já está no Portage :)

Até a próxima, e boas simulações!

blog comments powered by Disqus