[m-rev.] for review: do not allow the use of x86_64-pc-msys
Julien Fischer
jfischer at opturion.com
Thu Jan 23 16:23:50 AEDT 2020
On Thu, 23 Jan 2020, Peter Wang wrote:
> On Thu, 23 Jan 2020 13:57:01 +1100 (AEDT), Julien Fischer <jfischer at opturion.com> wrote:
>>
>> For review by anyone.
>>
>> I've been bitten by this one too many times.
>>
>> ------------------------------------
>>
>> Do not allow the use of x86_64-pc-msys.
>>
>> configure.ac:
>> Stop and report an error if this script is run on the x86_64-pc-msys
>> architecture; that will go badly wrong as the configure script currently does
>> not handle it correctly.
>>
>> Julien.
>>
>> diff --git a/configure.ac b/configure.ac
>> index e9fa577..8a68912 100644
>> --- a/configure.ac
>> +++ b/configure.ac
>> @@ -257,6 +257,20 @@ fi
>>
>> #-----------------------------------------------------------------------------#
>>
>> +# Ensure that the user does not try to build MSYS executables; we do not
>> +# (currently) support that.
>> +
>> +case "$host" in x86_64-pc-msys)
>> + AC_MSG_ERROR(
>> +[
>> +***** The x86_64-pc-msys architecture is not supported.
>> +***** You probably meant to use one of: x86_64-pc-mingw32, x86_64-pc_mingw64.])
>> + exit 1
>> + ;;
>> +esac
>> +
>
> Ok except that the indentation seems to be 3 spaces.
Fixed.
> AC_MSG_ERROR already exits.
Fixed.
> While investigating how to make this look less terrible,
> I found out that we could maintain correct indentation like this:
>
> AC_MSG_ERROR(m4_normalize(
> [here is my message
> wrapped over two lines]))
>
> or if you want to maintain newlines
>
> AC_MSG_ERROR(m4_join(m4_newline,
> [line 1],
> [line 2],
> [line 3]))
>
> Anyway, that's enough of that.
For another day, I think.
Julien.
More information about the reviews
mailing list