[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: parallelized configure
From: |
Mike Frysinger |
Subject: |
Re: parallelized configure |
Date: |
Tue, 14 Jan 2014 19:32:56 -0500 |
User-agent: |
KMail/1.13.7 (Linux/3.12.1; KDE/4.6.5; x86_64; ; ) |
On Tuesday 14 January 2014 19:20:56 Bob Friesenhahn wrote:
> On Tue, 14 Jan 2014, Alexander Holler wrote:
> > I just was curious if there was some progress on that topic besides what
> > Ralf Wildenhues seemed to have tried out.
>
> The most challenging aspect is because configure scripts have a huge
> amount of dependencies (e.g. shell variable definitions) which only
> work due to the sequential nature of the script. In order to
> parallize configure, one would need to somehow assure that results are
> available in the correct order. Such logic is normal in make files
> but not in shell scripts.
>
> Part of configure scripts is written by the developers of a package
> and not from Autoconf and Autoconf has no way to predict the behavior
> of code which is outside of its control.
there's semi-precedence though with introducing new macros when there's no
confidence in safely converting existing one. consider:
AC_CHECK_FUNC beget
AC_CHECK_FUNCs beget
AC_CHECK_FUNCS_ONCE
same for HEADERS and DECLS. maybe time to beget a
AC_CHECK_FUNCS_ONCE_PARALLEL ? :) or maybe enshrine the ONCE behavior and
call it AC_CHECK_FUNCS_PARA. that'd cover a decent amount of ground (albeit,
not as much as would truly be possible from an interlocked pipeline) without
too much pain.
-mike
signature.asc
Description: This is a digitally signed message part.
- parallelized configure, Alexander Holler, 2014/01/14
- Re: parallelized configure, Eric Blake, 2014/01/14
- Re: parallelized configure, Alexander Holler, 2014/01/14
- Re: parallelized configure, Eric Blake, 2014/01/14
- Re: parallelized configure, Alexander Holler, 2014/01/14
- Re: parallelized configure, Bob Friesenhahn, 2014/01/14
- Re: parallelized configure,
Mike Frysinger <=
- Re: parallelized configure, Bob Friesenhahn, 2014/01/14
- Re: parallelized configure, Mike Frysinger, 2014/01/14
- Re: parallelized configure, Alexander Holler, 2014/01/14
- Re: parallelized configure, Bob Friesenhahn, 2014/01/15
- Re: parallelized configure, Alexander Holler, 2014/01/15