Como passar parâmetros de% prep para% build?

3

Eu tenho o seguinte problema: No %prep , eu executo um comando que retorna um valor. Eu quero poder usar esse valor no %build .

Eu não consegui fazer isso com macros, porque %global obtém seu valor no init, e %declare é executado quando chamado. Eu também não pude usar os parâmetros do bash porque eles não são compartilhados entre %prep e %build .

Eu tenho duas soluções: faça tudo em %prep ou salve o valor em um arquivo. Eu não sou confortável com qualquer uma dessas soluções alternativas.

Esta parece ser uma tarefa simples. Estou faltando alguma coisa?

    
por Eran Ben-Natan 11.08.2013 / 10:43

1 resposta

0

Eu não acredito que isso seja possível. Eu encontrei este Q & A em Stackoverflow intitulado: Reassing valores para% define variáveis no arquivo de especificações - RPM , que afirmou este fato de várias maneiras.

Na pesquisa, encontrei apenas o método que você mencionou de gravar dados em arquivos temporários, usando mktemp , por exemplo.

    
por 12.08.2013 / 05:40

Tags