#419 'make' calls 'configure' when it should not

Development_Branch
closed-works-for-me
nobody
None
5
2013-03-11
2013-02-02
Anonymous
No

The program 'make' runs the 'configure' script in circumstances when it should not, such as:
make clean
or when configure has already been run.
The fact that configure is rerun by make when configure has already been run causes the previously performed configuration to be ignored.

Discussion

1 2 > >> (Page 1 of 2)
  • A lot of bugs in this area have been fixed in recent weeks. configure should only be called if configure.ac or one of the dependent config files have been changed.

    We'll need to know what version of the code shows this problem.

     
  • Markus Elfring
    Markus Elfring
    2013-02-06

    I saw also such unexpected behaviour from Eridani.

     
  • If configure is re-run automatically, it will use the previous settings via "./config.status --config", so no settings should be lost.

    If settings are being lost, please provide an example use case so we can duplicate and fix.

     
    • status: open --> pending-works-for-me
     
  • Markus Elfring
    Markus Elfring
    2013-02-09

    • status: pending-works-for-me --> open-works-for-me
     
  • kiri
    kiri
    2013-02-12

    I tested whether 'make' changed configuration options in tags/v2_12_0 and trunk.
    In v2_12_0 , configuration selections were not retained. In trunk they are.

    It would still be an improvement if 'make' can be made to not to reconfigure.
    Perhaps that is due a separate issue in the tracker though.
    Not retaining configure selections I would classify as a 'bug'.
    Not calling configure unnecessarily I classify as a 'feature request'.

     
  • Markus Elfring
    Markus Elfring
    2013-02-12

    Could you regenerate a main make file ("TOP_LEVEL_MAKE") for the "trunk" version in your test?

     
  • This was fixed a few weeks ago, are you using latest SVN?

     
    • status: open-works-for-me --> pending-works-for-me
     
1 2 > >> (Page 1 of 2)