poke-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: 'run' script does not work on Solaris 10


From: Jose E. Marchesi
Subject: Re: 'run' script does not work on Solaris 10
Date: Sun, 07 Mar 2021 20:19:22 +0100
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux)

> Hi Bruno.
>
> Hate it.
> OK for master.

And maint/poke-1 (forgot.)

>
> Thanks :')
>
>> On Solaris 10, I see this:
>>
>> $ ./run poke
>> ./run: syntax error at line 28: `s=$' unexpected
>>
>> The reason is that Solaris /bin/sh does not support $(...). You need to use
>> the older syntax `...` instead. Here's a proposed patch.
>>
>>
>>>From c30f51df5c235f0e5c92bd9d8dcf4f8daffd8793 Mon Sep 17 00:00:00 2001
>> From: Bruno Haible <bruno@clisp.org>
>> Date: Sun, 7 Mar 2021 16:07:37 +0100
>> Subject: [PATCH] Make the 'run' script work on Solaris 10.
>>
>> * run.in: Use `...` syntax instead of $(...) syntax.
>> ---
>>  run.in | 6 +++---
>>  1 file changed, 3 insertions(+), 3 deletions(-)
>>
>> diff --git a/run.in b/run.in
>> index 05c5635..af8922b 100644
>> --- a/run.in
>> +++ b/run.in
>> @@ -25,8 +25,8 @@
>>  #
>>  #  ./run my_script   # where my_script in turn calls poke
>>  
>> -s=$(cd @abs_srcdir@ && pwd)
>> -b=$(cd @abs_builddir@ && pwd)
>> +s=`cd @abs_srcdir@ && pwd`
>> +b=`cd @abs_builddir@ && pwd`
>>  
>>  # setup to run uninstalled poke
>>  PATH=$b/poke:$b/gui:$PATH
>> @@ -43,7 +43,7 @@ export POKE_LOAD_PATH POKEDOCDIR POKEGUIDIR POKEMAPSDIR
>>  
>>  # Cheap way to find some use-after-free and uninit read problems with glibc
>>  MALLOC_CHECK_=1
>> -random_val="$(@AWK@ 'BEGIN{srand(); print 1+int(255*rand())}' < /dev/null)"
>> +random_val=`@AWK@ 'BEGIN{srand(); print 1+int(255*rand())}' < /dev/null`
>>  MALLOC_PERTURB_=$random_val
>>  export MALLOC_CHECK_ MALLOC_PERTURB_



reply via email to

[Prev in Thread] Current Thread [Next in Thread]