3

I have the following problem: In the %prep, I run a command that returns a value. I want to be able to use this value in the %build.

I was not able to do it with macros, because %global gets its value on init, and %declare is executed when called. I also wasn't able to use bash parameters because they are not shared between %prep and %build.

I have 2 workarounds: Do all in %prep, or save the value to a file. I'm not comfortable with any of these workarounds.

This seems to be a simple task. Am I missing something?

slm
  • 369,824
Eran Ben-Natan
  • 568
  • 2
  • 7

1 Answers1

0

I do not believe this is possible. I found this Q&A on Stackoverflow titled: Reassing values to %define variables in spec file - RPM, which stated this fact in several ways.

In searching I found only the method you mentioned of writing data to temporary files, using mktemp for example.

slm
  • 369,824