Opa,
2010/5/24 Anderson Goulart <anderson@goulart.info>:
>Quais outros critérios além de plataforma você tem? O que você quis
> Em 24 de maio de 2010 10:06, Tiago Bortoletto Vaz <tiago@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?
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 certaFTBFS = Fail To Build From Source.
>> 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?