http://bugzilla.suse.com/show_bug.cgi?id=1013275 Bug ID: 1013275 Summary: rpmbuild does not stop on %error Classification: openSUSE Product: openSUSE Distribution Version: Leap 42.3 Hardware: Other OS: Other Status: NEW Severity: Normal Priority: P5 - None Component: Development Assignee: bnc-team-screening@forge.provo.novell.com Reporter: jmatejek@suse.com QA Contact: qa-bugs@suse.de Found By: --- Blocker: --- When building a package that contains the %error macro, rpmbuild will print the error but continue the build. This makes it impossible to deliberately fail build, unless this is in %prep/%build/%install, where one can put "exit 1" after the %error declaration. The docs say: %{error:...} print ... to stderr and return BADSPEC i don't know exactly what "return BADSPEC" means, but it is definitely not doing what I expect to reproduce: take a working spec file and put %{error:hello world} somewhere in it expected result: rpmbuild fails, printing "Error: hello world" actual result: rpmbuild prints "Error: hello world" but the build finishes successfully -- You are receiving this mail because: You are on the CC list for the bug.