开发者

how to define a rpm spec macro with empty body?

the problem is quite easy to exhibit:

rpm --eval "%define xyz"
error: Macro %xyz has empty body

i want to get the patch_level and echo_dist may return sles11 or sles11sp1, for sle1s11 i just want the patch_level to be an empty string, but that leads to the empty body error.

rpm --eval "%{expand: %%define patch_level %(echo_dist | sed -e "s/sles11//")}

i am not fully understand the rpm 开发者_如何学Cspec file, any suggestion to the problem?


This might be what you are looking for:

%define xyz %{nil}


Try

%define xyz %100

supposed to expand to the 100's parameter to the macro which will be empty.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜