Rpm

如何將參數從 %prep 傳遞到 %build?

  • August 12, 2013

我有以下問題: 在 中%prep,我執行一個返回值的命令。我希望能夠在%build.

我無法使用宏來執行此操作,因為%global在 init 上獲取它的值,並%declare在呼叫時執行。我也無法使用 bash 參數,因為它們不在 和 之間 %prep共享%build

我有 2 個解決方法:全部執行%prep,或將值保存到文件中。我對這些變通辦法都不滿意。

這似乎是一項簡單的任務。我錯過了什麼嗎?

我不相信這是可能的。我在 Stackoverflow 上找到了這個問答,標題為:Reassing values to %define variables in spec file - RPM,它以多種方式說明了這一事實。

在搜尋中,我只找到了您提到的將數據寫入臨時文件的方法mktemp,例如使用。

引用自:https://unix.stackexchange.com/questions/86327