History

bzip2/lzma: handle failures from bzip2 and lzma correctly

Impact: Bug fix If bzip2 or lzma fails (for example, if they aren't installed on the system), we need to propagate the failure out to "make". However, they were masked by being followed by a semicolon.

H. Peter Anvin committed 17 years ago

Commit 0f5e2d21 parent ae03c491 file · +2 −2Browse files

Unified · Split

scripts/Makefile.lib+2−2
@@ -193,10 +193,10 @@ cmd_gzip = gzip -f -9 < $< > $@ · 192 unmodified lines
193193 size_append=$(CONFIG_SHELL) $(srctree)/scripts/bin_size
194194
195195 quiet_cmd_bzip2 = BZIP2 $@
196−cmd_bzip2 = (bzip2 -9 < $< ; $(size_append) $<) > $@ || (rm -f $@ ; false)
196+cmd_bzip2 = (bzip2 -9 < $< && $(size_append) $<) > $@ || (rm -f $@ ; false)
197197
198198 # Lzma
199199 # ---------------------------------------------------------------------------
200200
201201 quiet_cmd_lzma = LZMA $@
202−cmd_lzma = (lzma -9 -c $< ; $(size_append) $<) >$@ || (rm -f $@ ; false)
202+cmd_lzma = (lzma -9 -c $< && $(size_append) $<) >$@ || (rm -f $@ ; false)