开发者

how to define a rpm spec macro with empty body?

开发者 https://www.devze.com 2023-01-11 15:46 出处:网络
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 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

精彩评论

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