index 3da04b3b6cc3287e1d98107c3d979246dfcacd6b..57fcb240898bb960ae42394f6adc47b01890b637 100644 (file)
# Must be set early
$windows_os = $Config{osname} eq 'MSWin32' || $Config{osname} eq 'msys';
# Check if this environment is MSYS2.
- $is_msys2 = $^O eq 'msys' && `uname -or` =~ /^[2-9].*Msys/;
+ $is_msys2 = $windows_os && -x '/usr/bin/uname' &&
+ `uname -or` =~ /^[2-9].*Msys/;
if ($windows_os)
{