bug-autoconf
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[sr #110448] AC_CONFIG_AUX_DIRS fails with Windows paths


From: anonymous
Subject: [sr #110448] AC_CONFIG_AUX_DIRS fails with Windows paths
Date: Mon, 22 Feb 2021 05:23:29 -0500 (EST)
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:85.0) Gecko/20100101 Firefox/85.0

URL:
  <https://savannah.gnu.org/support/?110448>

                 Summary: AC_CONFIG_AUX_DIRS fails with Windows paths
                 Project: Autoconf
            Submitted by: None
            Submitted on: Mon 22 Feb 2021 10:23:28 AM UTC
                Category: None
                Priority: 5 - Normal
                Severity: 3 - Normal
                  Status: None
                 Privacy: Public
             Assigned to: None
        Originator Email: sylvain@haskus.fr
             Open/Closed: Open
         Discussion Lock: Any
        Operating System: Microsoft Windows

    _______________________________________________________

Details:

Updating to autoconf 2.70 broke the build of GHC (Haskell compiler) on Windows
using msys2. I've tracked this to commit
35a1c64600894ecc3b06b6c4b273952db7c8fc83

This commit changed the way the auxiliary dirs are managed. They were put in a
space separated list and now they are put in a $PATH_SEPARATOR separated list.
I.e. it replaced [AC_CONFIG_AUX_DIRS("$srcdir" "$srcdir/.." "$srcdir/../..")]
with 
[${srcdir}${PATH_SEPARATOR}${srcdir}/..${PATH_SEPARATOR}${srcdir}/../..].

The issue is that on Windows we call configure with something like
"/usr/bin/sh c:\/msys64/home/Sylvain/ghc/libraries/ghc-bignum/configure ..."
and $srcdir becomes equal to
c:\/msys64/home/Sylvain/ghc/libraries/ghc-bignum/. But $PATH_SEPARATOR=":" so
we get:


configure:2437: looking for aux files: config.guess config.sub
configure:2450:  trying C/
configure:2450:  trying \/msys64/home/Sylvain/ghc/libraries/ghc-bignum/
configure:2450:  trying C/
configure:2450:  trying \/msys64/home/Sylvain/ghc/libraries/ghc-bignum/../
configure:2450:  trying C/
configure:2450:  trying \/msys64/home/Sylvain/ghc/libraries/ghc-bignum/../../
configure:2503: error: cannot find required auxiliary files: config.guess
config.sub



Shouldn't $ac_aux_dir_candidates be a space-separated list?




    _______________________________________________________

Reply to this item at:

  <https://savannah.gnu.org/support/?110448>

_______________________________________________
  Message sent via Savannah
  https://savannah.gnu.org/




reply via email to

[Prev in Thread] Current Thread [Next in Thread]