freebsd
[Início] [Todas as Listas]

[FUG-BR] Dúvida na criação/atualização de um port

From: Danilo Egea <daniloegea@xxxxxxxxxxxx>
To: Lista de discussao do grupo FUG-BR <freebsd@xxxxxxxxxx>
Subject: [FUG-BR] Dúvida na criação/atualização de um port
Date: Sat, 10 Sep 2011 21:25:39 -0700 (PDT)
Salve,

queria tirar uma dúvida com os porters da lista, seguinte:

estou atualizando o port lang/v8 da versão 3.5.10 para a versão 3.6.2. Falei 
com o mantenedor e ele não aprovou o port novo pq o projeto v8 não 
disponibiliza os tarballs para essas versões (o tarball que usei foi eu mesmo 
que compactei e deixei no dropbox (feio, eu sei), e essa foi justamente a 
crítica dele). Aí eu falei com o pessoal do projeto v8 e eles disseram que não 
disponibilizam mesmo, o source é só via svn.

Vasculhando nas internets eu vi que alguns ports possuem um target para baixar 
o source via algum versionador da vida, algo como (ja no meu port):

maint-gen-distfile:
        @if [ ! -f ${DISTDIR}/${DISTNAME}${EXTRACT_SUFX} ]; then \
        svn co -r ${SVN_REV} 
http://${PORTNAME}.googlecode.com/svn/tags/${PORTVERSION}/ 
${PORTNAME}-${PORTVERSION}; \
        ${FIND} ${PORTNAME}-${PORTVERSION} | ${EGREP} -e '\.svn$$' | ${XARGS} 
rm -rf; \
        ${RM} ${PORTNAME}-${PORTVERSION}/.gitignore; \
        tar cjf ${DISTDIR}/${DISTNAME}${EXTRACT_SUFX} 
${PORTNAME}-${PORTVERSION}; \
        ${RM} -rf ${PORTNAME}-${PORTVERSION}; \
        fi

o problema é ter que rodar um make maint-gen-distfile antes de rodar um make.

Bom, para resolver o problema eu fiz assim no Makefile:

fetch: maint-gen-distfile

A questão é: isto está certo? Existe uma solução mais elegante ou uma solução 
certa para este problema?

Eu penso que dependendo da versão do tar/gzip ou alguma coisa mirabolante sei 
lá, o pacote vai ser gerado com um checksum diferente do que foi gerado por mim.

Para possíveis dúvidas segue o .shar http://pastebin.com/JtgkCdRS

Desde já, muito obrigado.
 
E-mail/MSN -> daniloegea@xxxxxxxxxxxx
Skype -> daniloegea
Blog -> http://daniloegea.wordpress.com
Twitter -> http://twitter.com/daniloegea
>From daniloegea@xxxxxxxxxxxx  Sun Sep 11 01:34:55 2011
Return-Path: <daniloegea@xxxxxxxxxxxx>
X-Original-To: freebsd@xxxxxxxxxx
Delivered-To: freebsd@xxxxxxxxxx
Received: from nm17.bullet.mail.ne1.yahoo.com (nm17.bullet.mail.ne1.yahoo.com
        [98.138.90.80])
        by devilbit.fug.com.br (Postfix) with SMTP id 1F94AB8042
        for <freebsd@xxxxxxxxxx>; Sun, 11 Sep 2011 01:34:54 -0300 (BRT)
Received: from [98.138.90.49] by nm17.bullet.mail.ne1.yahoo.com with NNFMP;
        11 Sep 2011 04:34:54 -0000
Received: from [98.138.89.174] by tm2.bullet.mail.ne1.yahoo.com with NNFMP;
        11 Sep 2011 04:34:54 -0000
Received: from [127.0.0.1] by omp1030.mail.ne1.yahoo.com with NNFMP;
        11 Sep 2011 04:34:54 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 498080.28498.bm@xxxxxxxxxxxxxxxxxxxxxxxxxx
Received: (qmail 59179 invoked by uid 60001); 11 Sep 2011 04:34:54 -0000
X-YMail-OSG: rXddAhwVM1krUsJ3apYQqmGsVoShB3c6UC4wxFX_7qp.r4_
        98kuKvan8zJJnbDETePZEntqYBWILQp64LG_AJw4fV_wyk90mmtCNOyMAjlQ
        HS50LG7Q35BAXWfVEsCsJcxyuJtZwwqpvh2SoN30FV2F_ut1imZjeEJ_7maT
        VSf33fZar8hh8QqsJv7SSQb6Z9yYi8Q4Fg0slzMrmjGAr4gVtyrzQ3Aglat6
        0ls6EoQxiBzIp774CnBlcNe7aN57eEUFgSMX4aD1QMEWe4blYwONzjovPaze
        or4ihR__R9b3Drid63qNsog1NqwxFlQpjE455QYGAyuGuUhJPfIVPdU_4DhP
        fhIwzaxe1Xfbb30kL3cw0NH425I5jHt5YSv2YH4bqpN3OvgM4zafqWDO9GNx
        ak9P9VGj0BwVZlCOGdlRJ.azJq1ah_oSum1qidgkPmo685VdDVkBL7x1K1EA
        SLD29lRVvIJYUK5XH7dvcMIDsCgiIYsnqoe9bqS.UI5XuaTw8JJkoeC78k22
        6BcrUhhzcluZPznR7VRC_LkdVZf0dVj5h8tGJcb.QEMTkFJ.M63nlG7UhwgB
        lBm7VTJBhkngWacREUpwFU904zASZodjUwKArdx8HeaH6PIJtqe6P2lsQVgn
        DKitgMFTbshv4hjDtyOQy1tnMcPt_WXn5JJ1CjAbEAW2amelS5ULv1tLpQfq
        9AoZ23RSz9SsZhvCgAf6E_IM2YSjS2ggxPxeKPQMH3LGq0rTWc02k63UkqbJ
        Fln8UV7T8akHRDbe2_3sF6wiE.DoJlaMAlG2UMsM3ywLRUPfruAmZ12c93db
        0eJ64JVaMBQzdWCld70aE3LcUB9WkwGOFuI.6dN_cNYPDeIdpkoom.Gz.K6E
        pQT8SnN2A8xU-
Received: from [187.23.177.231] by web120902.mail.ne1.yahoo.com via HTTP;
        Sat, 10 Sep 2011 21:34:54 PDT
X-Mailer: YahooMailWebService/0.8.113.315625
References: <1315715139.97394.YahooMailNeo@xxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Message-ID: <1315715694.59130.YahooMailNeo@xxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date: Sat, 10 Sep 2011 21:34:54 -0700 (PDT)
From: Danilo Egea <daniloegea@xxxxxxxxxxxx>
To: =?iso-8859-1?Q?Lista_Brasileira_de_Discussão_sobre_FreeBSD_(FUG-BR)?        
<freebsd@xxxxxxxxxx>
In-Reply-To: <1315715139.97394.YahooMailNeo@xxxxxxxxxxxxxxxxxxxxxxxxxxxx>
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable
X-Content-Filtered-By: Mailman/MimeDel 2.1.8
Subject: Re: [FUG-BR]
 =?iso-8859-1?q?Dúvida_na_criação/atualização_d? 
=?iso-8859-1?q?e_um_port?X-BeenThere: freebsd@xxxxxxxxxx
X-Mailman-Version: 2.1.8
Precedence: list
Reply-To: =?iso-8859-1?q?Lista_Brasileira_de_Discussão_sobre_FreeBSD_?  
=?iso-8859-1?q?(FUG-BR)?= <freebsd@xxxxxxxxxx>
List-Id: =?iso-8859-1?q?Lista_Brasileira_de_Discussão_sobre_FreeBSD_(FUG-BR)?   
<freebsd.fug.com.br>
List-Unsubscribe: <https://www.fug.com.br/mailman/listinfo/freebsd>,
        <mailto:freebsd-request@xxxxxxxxxx?subject=unsubscribe>
List-Archive: <http://www.fug.com.br/historico/html/freebsd>
List-Post: <mailto:freebsd@xxxxxxxxxx>
List-Help: <mailto:freebsd-request@xxxxxxxxxx?subject=help>
List-Subscribe: <https://www.fug.com.br/mailman/listinfo/freebsd>,
        <mailto:freebsd-request@xxxxxxxxxx?subject=subscribe>
X-List-Received-Date: Sun, 11 Sep 2011 04:34:55 -0000

Respondendo minha própria pergunta,

só o fato de a data/hora do arquivo ser diferente o .tar.gz terá outra 
assinatura...

=/
 
E-mail/MSN -> daniloegea@xxxxxxxxxxxx
Skype -> daniloegea
Blog -> http://daniloegea.wordpress.com
Twitter -> http://twitter.com/daniloegea


________________________________
De: Danilo Egea <daniloegea@xxxxxxxxxxxx>
Para: Lista de discussao do grupo FUG-BR <freebsd@xxxxxxxxxx>
Enviadas: Domingo, 11 de Setembro de 2011 1:25
Assunto: [FUG-BR] Dúvida na criação/atualização de um port

Salve,

queria tirar uma dúvida com os porters da lista, seguinte:

estou atualizando o port lang/v8 da versão 3.5.10 para a versão 3.6.2. Falei 
com o mantenedor e ele não aprovou o port novo pq o projeto v8 não 
disponibiliza os tarballs para essas versões (o tarball que usei foi eu mesmo 
que compactei e deixei no dropbox (feio, eu sei), e essa foi justamente a 
crítica dele). Aí eu falei com o pessoal do projeto v8 e eles disseram que não 
disponibilizam mesmo, o source é só via svn.

Vasculhando nas internets eu vi que alguns ports possuem um target para baixar 
o source via algum versionador da vida, algo como (ja no meu port):

maint-gen-distfile:
        @if [ ! -f ${DISTDIR}/${DISTNAME}${EXTRACT_SUFX} ]; then \
        svn co -r ${SVN_REV} 
http://${PORTNAME}.googlecode.com/svn/tags/${PORTVERSION}/ 
${PORTNAME}-${PORTVERSION}; \
        ${FIND} ${PORTNAME}-${PORTVERSION} | ${EGREP} -e '\.svn$$' | ${XARGS} 
rm -rf; \
        ${RM} ${PORTNAME}-${PORTVERSION}/.gitignore; \
        tar cjf ${DISTDIR}/${DISTNAME}${EXTRACT_SUFX} 
${PORTNAME}-${PORTVERSION}; \
        ${RM} -rf ${PORTNAME}-${PORTVERSION}; \
        fi

o problema é ter que rodar um make maint-gen-distfile antes de rodar um make.

Bom, para resolver o problema eu fiz assim no Makefile:

fetch: maint-gen-distfile

A questão é: isto está certo? Existe uma solução mais elegante ou uma solução 
certa para este problema?

Eu penso que dependendo da versão do tar/gzip ou alguma coisa mirabolante sei 
lá, o pacote vai ser gerado com um checksum diferente do que foi gerado por mim.

Para possíveis dúvidas segue o .shar http://pastebin.com/JtgkCdRS

Desde já, muito obrigado.
 
E-mail/MSN -> daniloegea@xxxxxxxxxxxx
Skype -> daniloegea
Blog -> http://daniloegea.wordpress.com
Twitter -> http://twitter.com/daniloegea
-------------------------
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd























<Anterior na Thread] Thread Atual [Próximo na Thread>