delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2002/07/23/19:09:27

Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sources.redhat.com/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sources.redhat.com/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com
X-MimeOLE: Produced By Microsoft Exchange V6.0.4417.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Subject: RE: autoconf issues [often when upgrading from 2.13->2.53a]
Date: Tue, 23 Jul 2002 19:09:20 -0400
Message-ID: <BADF3C947A1BD54FBA75C70C241B0B9E10AA6D@ex02.idirect.net>
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
From: "Harig, Mark A." <maharig AT idirect DOT net>
To: "Nicholas Wourms" <nwourms AT yahoo DOT com>, <cygwin AT cygwin DOT com>
X-MIME-Autoconverted: from quoted-printable to 8bit by delorie.com id g6NN9QV14649

First some facts about what I have:

1. I have access to Win2K, but not 98/ME/etc.

2. cygwin, version 1.3.12-2

3. $ bash --version
   GNU bash, version 2.05a.0(3)-release (i686-pc-cygwin)
   Copyright 2001 Free Software Foundation, Inc.

4. $ expr --version
   expr (GNU sh-utils) 2.0

Looking at the log of the configure session that you included, it's
apparent that your version of 'expr' is returning the wrong result.
Here's the command that the configure script runs:

expr xposixmutexes :
'.*[^-_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789]'
&& echo hello

(I changed the 'echo' portion for simplicity.)

This invocation of 'expr' should return 0 (zero) and the second half of
the '&&' expression should not be evaluated, but on your system it is.

You might try running the first half of the '&&' expression without the
second half to see what position in the 'xposixmutexes' string 'expr'
thinks it is finding an invalid character.

Are you running the latest stable version of 'expr' that Cygwin has
available?  It's included in sh-utils 2.0-2, which is in the 'Base'
category when setup.exe is run.

> 
> I have attached a log of the configure session with set -xv.  Don't
> worry, it bombs out early, so it isn't that big.  I'll do the same
> procedure on win2k, if you want.  The offending checkpoint is:
> 
>   -enable-* | --enable-*)
>     ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
>     # Reject names that are not valid shell variable names.
>     expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
>       { echo "$as_me: error: invalid feature name: $ac_feature" >&2
>    { (exit 1); exit 1; }; }   
>     ac_feature=`echo $ac_feature | sed 's/-/_/g'`
>     case $ac_option in
>       *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
>       *) ac_optarg=yes ;;
>     esac
>     eval "enable_$ac_feature='$ac_optarg'" ;;
> 
> The options I'm passing are:
> 
> CFLAGS=-O2 \
> LDFLAGS= \
> CC=gcc-2 \
> CXX=g++-2 \
> ../dist/configure --target=i686-pc-cygwin --prefix=/usr
> --exec-prefix=/usr --sysconfdir=/etc --bindir=/usr/bin
> --libdir=/usr/lib --includedir=/usr/include/db3.1
> --datadir=/usr/share '--libexecdir=${sbindir}' --localstatedir=/var
> '--program-transform-name=s,^db_,db3.1_,' --enable-posixmutexes
> --enable-dynamic --enable-cxx --enable-compat185 --disable-test
> 

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Bug reporting:         http://cygwin.com/bugs.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019