Subject: bug#47382: closed (Re: bug#47382: runtest doesn't work with Solaris 10 /bin/sh)

From: [email-masked] (GNU bug Tracking System)
Date: Fri, 04 Jun 2021 04:13:02 +0000

Your bug report

#47382: runtest doesn't work with Solaris 10 /bin/sh

which was filed against the dejagnu package, has been closed.

The explanation is attached below, along with your original report.
If you require more details, please reply to [email-masked].

-- 
47382: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=47382
GNU Bug Tracking System
Contact [email-masked] with problems

Subject: Re: bug#47382: runtest doesn't work with Solaris 10 /bin/sh
From: Jacob Bachmeyer <[email-masked]>
To: Rainer Orth <[email-masked]>
Cc: [email-masked]
Date: Thu, 03 Jun 2021 23:12:18 -0500
List-Id: <debbugs-submit.debbugs.gnu.org>

This seems to be resolved as of 1.6.3-rc5, with all tests now passing on 
the gcc210 node at the GCC compile farm.

-- Jacob

Subject: runtest doesn't work with Solaris 10 /bin/sh
From: Rainer Orth <[email-masked]>
To: [email-masked]
Date: Thu, 25 Mar 2021 11:33:02 +0100
List-Id: <debbugs-submit.debbugs.gnu.org>

When trying DejaGnu 1.6.3 rc1 on Solaris 10, it failed immediately with:

runtest: syntax error at line 43: `execpath=$' unexpected

The script hardcodes #!/bin/sh, but the Solaris 10 /bin/sh is
effectively the old Bourne Shell and doesn't support $().

There are several options, I believe:

* Substitute a shell that does (like /bin/ksh in the Solaris 10 case).

* Rework the script to avoid the construct.

* Give up in horror and declare Solaris 10 unsupported, preferably with
  a decent error message at configure time.

	Rainer

-- 
-----------------------------------------------------------------------------
Rainer Orth, Center for Biotechnology, Bielefeld University