<br><br><div class="gmail_quote">Em 21 de junho de 2012 15:26, Eden Cardim <span dir="ltr"><<a href="mailto:edencardim@gmail.com" target="_blank">edencardim@gmail.com</a>></span> escreveu:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

>>>>> "Alexei" == Alexei Znamensky <<a href="mailto:russoz@gmail.com">russoz@gmail.com</a>> writes:<br>
<br>
    Alexei> Como eu disse ao garu, numa outra ocasião, nenhuma solução<br>
    Alexei> de empacotamento do Perl, atualmente (e que eu tenha ouvido<br>
    Alexei> falar), consegue ser atraente para o mercado, por causa da<br>
    Alexei> compilação dos modulos XS.<br>
<br>
    Alexei> Quando se compara isso com outras linguagens mais<br>
    Alexei> "mainstream", a situação fica muito similar, senão igual, a<br>
    Alexei> comparar a instalação/manutenção de pacotes no gentoo e no<br>
    Alexei> debian.<br>
<br>
Olha, sem querer chato mas, existem sim soluções para distribuição de<br>
pacotes pré-compilados e o processo de criação e distribuição desses<br>
pacotes pode ser feito da mesma forma como outras linguagens fazem. Por<br>
exemplo, o debian distribui módulos perl pré-compilados a séculos, a Red<br>
Hat também, e tem muitas shops que criam pacotes .deb ou .yum de suas<br>
aplicações e dependências como mecanismo de deploy. O problema é que a<br>
comunidade não menciona muito essas soluções porque a maioria das<br>
pessoas que já estão dentro da comunidade não precisa delas, ou preferem<br>
compilar pra fugir da incompatibilidade binária. Eu particularmente<br>
prefiro essa abordagem, (isso não quer dizer que é necessariamente a<br>
"mais correta") e faço assim com todas as linguagens (inclusive as mais<br>
mainstream). Isso não é um problema específico do perl, mas de toda<br>
linguagem que fornece bindings pra bibliotecas escritas em outras<br>
linguagens. A diferença pra maioria das outras linguagens é que<br>
simplesmente não existe a cultura aqui de ter o trabalho de<br>
disponibilizar pacotes pré-compilados em N plataformas.<br>
<br>
Talvez o que esteja faltando é suporte dentro do cpan para a<br>
distribuição desses pacotes. É uma questão de re-aproveitar compilações<br>
executadas por usuários do cpan e submeter um bundle com o blib dentro<br>
(é mais ou menos assim que funciona o sistema de testes hoje). Existem<br>
sistemas que já funcionam assim, como o brew e o macports. Alguém topa<br>
de criar e encarar o projeto? :)<br></blockquote><div><br></div><div>Eu gostaria de ter isto para o ambiente Windows, pois ao contrário do que ocorre nos sistemas Unix like (bom agora o mac resolveu sacanear e criar dificuldade com o XCode), no Windows não é trivial ter um compilador (bah, e não me fale do Cygwin como alternativa, pois não é).  A ActiveState resolveu isto com o sistema de empacotamento deles, mas nem todas as alternativas do CPAN estão disponível para o ActiveState.</div>

<div><br></div><div>Temos algumas iniciativas que não ganharam corpo para criar empacotamento para as distribuições do Debian e RedHat, que eu acho interessante. Mas se eu fosse fazer isto, eu gostaria de colocar uma 'inteligência' do empacotamento entender que eu posso estar num ambiente de brew ou local::bin. Isto seria muito legal. Um repositório de compilados onde o empacotamento entendesse ambiente em perlbrew ou local::bin. Qual a dificuldade em fazer isto ?</div>

<div><br></div><div>Solli Honorio</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<span class="HOEnZb"><font color="#888888"><br>
--<br>
Eden Cardim<br>
<a href="tel:%2B55%2011%209644%208225" value="+551196448225">+55 11 9644 8225</a><br>
</font></span><div class="HOEnZb"><div class="h5">=begin disclaimer<br>
   Sao Paulo Perl Mongers: <a href="http://sao-paulo.pm.org/" target="_blank">http://sao-paulo.pm.org/</a><br>
 SaoPaulo-pm mailing list: <a href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a><br>
 L<<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a>><br>
=end disclaimer<br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br>"o animal satisfeito dorme". - Guimarães Rosa<br>