diff --git a/meson.build b/meson.build index 7fb845622d..8d312dd70c 100644 --- a/meson.build +++ b/meson.build @@ -775,7 +775,13 @@ if time_epoch <= 0 if time_epoch == '' NEWS = files('NEWS') time_epoch = run_command(stat, '-c', '%Y', NEWS, - check : true).stdout() + check : false) + if time_epoch.returncode() != 0 + # If the above fails, maybe the stat(1) uses BSD-style syntax + time_epoch = run_command(stat, '-f', '%m', NEWS, + check : true) + endif + time_epoch = time_epoch.stdout() endif time_epoch = time_epoch.strip().to_int() endif