Opa, 2010/5/24 Anderson Goulart <ander...@goulart.info>: > > Em 24 de maio de 2010 10:06, Tiago Bortoletto Vaz <ti...@debian.org> > escreveu: >> >> Olá Anderson, >> >> On Mon, 24 May 2010 09:39:23 -0300, Anderson Goulart wrote >> > Ae pessoal, >> > >> > Há alguma forma de fazer uma geração de pacotes condicionais? Algo como >> > o >> %if / %endif do SPEC para o rpm? >> > >> > A necessidade é a seguinte, imagine que eu tenha em um control mais de >> > um >> package declarado. Mas alguns desses packages só serão gerados caso o host >> de >> build tiver alguns requisitos. Isso pq tenho vários hosts que fazem build >> do >> mesmo pacote e, em alguns casos, dependendo do host/plataforma, alguns >> .deb >> são gerados e outros não. >> > >> > Eu pensei em gerar um control.in e criar umas macros para isso, mas não >> achei a solução tão elegante. Alguém conhece uma outra forma?
Quais outros critérios além de plataforma você tem? O que você quis dizer com host? Se fosse só plataforma, você poderia restringir utilizando o campo Architecture na declaração dos pacotes mesmo[0]. Em outras palavras, se você só quer garantir que amd64 compila "coisas para amd64", é bem simples. Já se você precisa garantir que host foo compila pacote asd e xyz, mas bar só compila zxc e qwe -- tudo a partir de um mesmo fonte X. Quando você mandar o fonte X para outro canto que não seja foo e bar você vai ter um FTBFS para um `set' de pacotes ou outro. Presumo que era disso que o Tiago falava. >> Como esta é uma situação que confrontaria com a policy (pois de certa >> forma >> 'legitimaria' um FTBTS), eu penso que não há uma implementação no Debian, >> portanto a tua proposta na minha opinião é elegante o suficiente para algo >> extra-oficial. >> > > Só uma pergunta, o que é um FTBTS? FTBFS = Fail To Build From Source. >> >> Por favor corrijam-me se estiver errado. >> >> Abraços, >> >> -- >> Tiago Bortoletto Vaz >> http://tiagovaz.org >> 0xA504FECA - http://pgp.mit.edu >> >> >> -- >> To UNSUBSCRIBE, email to debian-devel-portuguese-requ...@lists.debian.org >> with a subject of "unsubscribe". Trouble? Contact >> listmas...@lists.debian.org >> Archive: http://lists.debian.org/20100524125726.m40...@debian.org >> > > [0] = http://www.debian.org/doc/debian-policy/ch-controlfields.html#s-f-Architecture http://www.debian.org/doc/debian-policy/ch-customized-programs.html#s-arch-spec -- -- Gustavo "stratus" Franco -- To UNSUBSCRIBE, email to debian-devel-portuguese-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/aanlktikww-hfmbb33oxssepfczbjs7kxlv1yppov5...@mail.gmail.com