[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