Fix [perl #116523] Configure is confused by '=' in output from uname -a
authorAndy Dougherty <doughera@lafayette.edu>
Mon, 18 Feb 2013 14:33:09 +0000 (09:33 -0500)
committerAndy Dougherty <doughera@lafayette.edu>
Tue, 19 Feb 2013 14:42:07 +0000 (09:42 -0500)
commitf4dc174a8581e2dba27554879e2ae596e9139da3
tree7b83111123a79ec2f62a8068a58f1a3d18073949
parent55673181017b5e113ef58bbb59978319aebbadcb
Fix [perl #116523] Configure is confused by '=' in output from uname -a

Previously, Configure used to try to post-process the output of uname -a.
This was to support Xenix, which gave output like this:
    sysname=XENIX
    nodename=whatever
    release=2.3.2 .. etc...

Configure attempted to parse that output and build up a $myuname variable
that resembled those generated on traditional Unix systems.
More recently, a user reported uname -a output on a CVS checkout
of NetBSD that also included information such as

       root=username@hostname:/dirname module=src branch=HEAD

The Configure code misparsed that and ended up throwing most of it away.
This patch takes the simplest approach and just skips the attempt to
process the Xenix output.

This is based on commit 05a827803ab3908a795df94f6ed3890e24a6df2 in the
metaconfig repository.
Configure