<div dir="ltr"><div>Ah,</div><div><br></div><div>Este jeito que vou contar abaixo, não é recomendavel para ĩnstalações de modulos (afinal, você vai querer que seu modulo seja instalado ao lado dos outros, e não levar o codigo de mais um monte de modulos juntos ao seu), mas funciona para distribuir aplicativos.<br>

<div><br></div><div>O Thiago (maluco) e o Gabriel (gabiruh) criaram um jeito legal para distribuir a versão linux do agente da b-datum, e todo o código está aberto em:</div><div><a href="https://github.com/b-datum/b-datum-linux">https://github.com/b-datum/b-datum-linux</a><br>

</div><div><br></div><div>Eu sei que ele usa o <a href="https://metacpan.org/pod/App::FatPacker">https://metacpan.org/pod/App::FatPacker</a> para pegar todos os modulos que não são core, mas que são pure-perl, e a partir dai, o fatpacker junta todos os modulos na "fatlib", então você pode ter quantos modulos PP você quiser.</div>

<div><br></div><div>Mas você ainda tem que cuidar dos modulos que dependem de binarios, e de alguns modulos que alguns OS mudam o arquivo do core do perl (medo)</div></div><div><br></div><div>Para os modulos binarios, na hora de montar o .deb por exemplo, você coloca o modulo binario que você precisa, como dependencia. Neste caso, alguem já precisa ter feito a gentiliza de cria-lo para você.</div>

<div><br></div><div><a href="https://github.com/b-datum/b-datum-linux/blob/master/linux/b-datum-linux.spec">https://github.com/b-datum/b-datum-linux/blob/master/linux/b-datum-linux.spec</a><br></div><div><a href="https://github.com/b-datum/b-datum-linux/tree/master/linux/debian">https://github.com/b-datum/b-datum-linux/tree/master/linux/debian</a><br>

</div><div><a href="https://github.com/b-datum/b-datum-linux/blob/master/macos/com.bdatum.backup.mac.plist">https://github.com/b-datum/b-datum-linux/blob/master/macos/com.bdatum.backup.mac.plist</a><br></div><div><br></div>

<div>Eu não lembro exatamente como ele faz para gerar cada release e soltar no github, mas ai da até pra colocar lá <a href="https://github.com/b-datum/b-datum-linux/releases">https://github.com/b-datum/b-datum-linux/releases</a><br>

</div><div><br></div><div><br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">2014-08-08 22:19 GMT-03:00 Rodrigo Mosconi (perl) <span dir="ltr"><<a href="mailto:perl@mosconi.mat.br" target="_blank">perl@mosconi.mat.br</a>></span>:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">Em 8 de agosto de 2014 15:14, Samir Cury <span dir="ltr"><<a href="mailto:samircurys@gmail.com" target="_blank">samircurys@gmail.com</a>></span> escreveu:<div>

<div class="h5"><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Perlssoal,<div><br></div><div>Estou testando como um modulo que escrevi instala em um CentOS 6 puro, para que no fim eu me livre do selo "works on my machine".</div>


<div><br></div><div>Percebi que o CPAN vai sofrer um pouco se nao houver "expat-devel" e "gcc" instalados no sistema. Pode-se argumentar que e fora do escopo do CPAN, resolver problemas como este.</div>



<div><br></div><div>O que me faz sentir falta do Slackware, que ja vinha bem completo e era so alegria.</div><div><br></div><div>O que pensei em fazer e um RPM para o Fedora/CentOS que contem estas dependencias. Beleza, dai o cara pode usar yum install perl-package-name ou yum install 'perl(Package::Name)'.</div>



<div><br></div><div>Mas me deixa nervoso ter algo no CPAN que nao seria instalado perfeitamente pelo CPAN na distribuicao padrao. Tenho quase certeza que o maximo que posso fazer e deixar um warning gigante no POD, mas queria conferir com voces.</div>



<div><br></div><div>Se precisarem, o modulo e HTCondor::Queue::Parser. Por acidente achei o report no CPAN Testers, que parece bem tranquilo :<br><br><a href="http://www.cpantesters.org/distro/H/HTCondor-Queue-Parser.html?oncpan=1&distmat=1&version=0.04" target="_blank">http://www.cpantesters.org/distro/H/HTCondor-Queue-Parser.html?oncpan=1&distmat=1&version=0.04</a><br>



</div><div><br></div><div>Talvez o ambiente deles ja resolve esses problemas. Mas por perfeccionismo quero que o modulo instale sem problemas no CentOS padrao.</div><div><br>Abracos,<br>Samir</div><div><br></div></div></blockquote>


<div><br></div></div></div><div>Os módulos Perl provenientes do CPAN podem ser obtidos pela ferramentas cpanspec ou cpan2rpm.<br><br></div><div>A primeira gera o arquivo .spec que permitirá a criação dos RPM e SRPM.<br><br>

</div><div>
A segunda não cheguei a usar/testar.<br></div><div class=""><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div></div><div><br>
</div></div>
<br>_______________________________________________<br>
Rio-pm mailing list<br>
<a href="mailto:Rio-pm@pm.org" target="_blank">Rio-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/rio-pm" target="_blank">http://mail.pm.org/mailman/listinfo/rio-pm</a><br></blockquote></div></div><br></div></div>
<br>_______________________________________________<br>
Rio-pm mailing list<br>
<a href="mailto:Rio-pm@pm.org">Rio-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/rio-pm" target="_blank">http://mail.pm.org/mailman/listinfo/rio-pm</a><br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div><span style="color:rgb(51,51,51);font-size:x-small">Saravá,</span></div>

<div><span style="color:rgb(51,51,51);font-size:x-small">Renato CRON</span></div><div><div style="text-align:right"><font size="1" color="#333333"><a href="http://www.renatocron.com/blog/" target="_blank">http://www.renatocron.com/blog/</a></font></div>

</div><div style="text-align:right"><font size="1" color="#333333"><a href="http://twitter.com/#!/renato_cron" target="_blank">@renato_cron</a></font></div>
</div>