Rpm
如何將參數從 %prep 傳遞到 %build?
我有以下問題: 在 中
%prep
,我執行一個返回值的命令。我希望能夠在%build
.我無法使用宏來執行此操作,因為
%global
在 init 上獲取它的值,並%declare
在呼叫時執行。我也無法使用 bash 參數,因為它們不在 和 之間%prep
共享%build
。我有 2 個解決方法:全部執行
%prep
,或將值保存到文件中。我對這些變通辦法都不滿意。這似乎是一項簡單的任務。我錯過了什麼嗎?
我不相信這是可能的。我在 Stackoverflow 上找到了這個問答,標題為:Reassing values to %define variables in spec file - RPM,它以多種方式說明了這一事實。
在搜尋中,我只找到了您提到的將數據寫入臨時文件的方法
mktemp
,例如使用。