delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2006/04/27/15:15:17

X-Spam-Check-By: sourceware.org
MIME-Version: 1.0
Subject: Cygwin build error
Date: Thu, 27 Apr 2006 15:14:59 -0400
Message-ID: <B6C33E7A8278A0408B707C9B491720D4045321@STEELPO.steeleye.com>
From: "Ernie Coskrey" <Ernie DOT Coskrey AT steeleye DOT com>
To: <cygwin AT cygwin DOT com>
X-IsSubscribed: yes
Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/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-MIME-Autoconverted: from quoted-printable to 8bit by delorie.com id k3RJFDJW028112

I ran into the following problem building the latest cygwin snapshot:

configure: loading cache .././config.cache
configure: error: `CFLAGS' has changed since the previous run:
configure:   former value:  -O2 -g -O2  
configure:   current value: -O2 -g -O2 
configure: error: changes in the environment can compromise the build
configure: error: run `make distclean' and/or `rm .././config.cache' and start over
configure: error: /bin/sh '../../../../src/newlib/libc/configure' failed for libc

By piping the output to a file, I saw that the former value of CFLAGS is "-O2 -g -O2  " (two spaces), while the current value is "-O2 -g -O2 " (one space).  This causes the comparison in libc/configure to fail.

The way I've resolved this is to replace the following line:

      if test "x$ac_old_val" != "x$ac_new_val"; then

with

      if test "`echo $ac_old_val`" != "`echo $ac_new_val`"; then

wherever it appears in any "configure" script (there are 75 configure scripts that contain this test, BTW).  There may be a more elegant way around this, but I haven't found it.  Running "make distclean" or removing config.cache doesn't resolve the problem.

-----
Ernie Coskrey       SteelEye Technology, Inc.    803-461-3875

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.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