ref: 098a565c551cbe41b5749f6e1d896df0daab96d1
parent: 0040d92bfaa89967f5757f0efca5ee0edd28aec8
author: Marvin Scholz <[email protected]>
date: Tue Jun 4 18:55:02 EDT 2019
meson: Fix nasm detection nasm -v can actually fail for example on macOS, where nasm could be a stub executable that forwards commands to the real nasm, but if the real nasm is not installed, fails. This would lead to a confusing error message due to the out of bounds array access, to avoid that, explicitly check the exit code.
--- a/meson.build
+++ b/meson.build
@@ -339,6 +339,11 @@
# check NASM version
if nasm.found()
nasm_r = run_command(nasm, '-v')
+
+ if nasm_r.returncode() != 0
+ error('failed running nasm to obtain its version')
+ endif
+
out = nasm_r.stdout().strip().split()
if out[1].to_lower() == 'version'
if out[2].version_compare('<2.13.02')