|
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/
[Prev in Thread] | Current Thread | [Next in Thread] |