[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: svn commit: r1574842 - /subversion/trunk/configure.ac

From: Philip Martin <philip.martin_at_wandisco.com>
Date: Thu, 06 Mar 2014 19:14:26 +0000

Ben Reser <ben_at_reser.org> writes:

> On 3/6/14, 10:29 AM, Philip Martin wrote:
>> It's also used in SVN_REMOVE_STANDARD_LIB_DIRS and so it is what is
>> causing the Solaris fails with some shells.
>
> Being in POSIX just isn't good enough. POSIX has a lot of features that very
> basic shells just don't have. Solaris sadly is a major platform that has a
> /bin/sh that is missing a lot of stuff that POSIX says you should have. I
> think it also has a POSIX compliant shell but it's a hassle to users to tell
> people to specify a different shell. A hassle we can usually avoid by just
> using a slightly different syntax.
>
> Philip is working on a buildbot on Solaris so hopefully these sorts of things
> will be exposed more quickly and we won't end up having end users telling us.

configure itself attempts to choose a working shell. The Solaris box
gives me SHELL=/bin/bash on login. Both configure and config.nice start
with #!/bin/sh and configure would fail if it simply used that. However
it doesn't fail because configure has code to test and exec so that it
runs with SHELL=/bin/bash. I have to go out of my way to force /bin/sh
to get configure to fail.

-- 
Philip Martin | Subversion Committer
WANdisco // *Non-Stop Data*
Received on 2014-03-06 20:15:06 CET

This is an archived mail posted to the Subversion Dev mailing list.