das Problem ist ganz einfach zeigen:Wie definiere ich ein RPM-Spezifikationsmakro mit leerem Körper?
rpm --eval "%define xyz"
error: Macro %xyz has empty body
Ich möchte die patch_level und echo_dist bekommen kann SLES11 oder sles11sp1 zurückkehren, für sle1s11 ich möchte nur die patch_level eine leere Zeichenfolge sein, aber das führt zu dem leeren Körperfehler.
rpm --eval "%{expand: %%define patch_level %(echo_dist | sed -e "s/sles11//")}
ich bin nicht vollständig verstehen die RPM-Datei, jede Anregung für das Problem?
ich denke, das ist die Antwort sein sollte. Ich teste noch nicht selbst. –