[Project-managers] New BuildTools release 0.5.4

Andreas Waechter andreasw at watson.ibm.com
Thu Feb 1 20:39:26 EST 2007


Hi,

If you are not using the BuildTools in COIN (i.e., the autotools with our 
coin.m4 macros), you can safely ignore this message.  Otherwise, please 
read the next few paragraphs:

We have done a number of improvements in the configuration macros (the 
file BuildTools/coin.m4), which we released today.  Most of them are 
"under the hood", but increase robustness and speed things up.

In order to make use of those changes, you need to rerun the autotools 
with the latest version of BuildTools (at the moment, trunk, stable/0.5 
and releases/0.5.4 of BuildTools are all the same).  However, before doing 
that, you should

1. In the configure.ac file in the base directory of your project,
    replace the AC_COIN_INIT_AUTOMAKE macro by AC_COIN_CREATE_LIBTOOL
    (the infomation at
     https://projects.coin-or.org/CoinHelp/wiki/pm-base-config#ThePackageBaseDirectoryconfigure.acFile
     has been updated)
    This will significantly speedup the configuration scripts in
    subdirectories.

2. Please replace any occurrances of 'make' in your Makefile.am files by
    '$(MAKE)', see for example
    https://projects.coin-or.org/Cbc/changeset?new=stable%2F1.1%2FMakefile.am%40528&old=stable%2F1.1%2FMakefile.am%40430
    In this way, the makefile will still work if someone uses a
    non-standard make command.

Once you made those changes, you can get everything up to date by typing

BuildTools/run_autotools

in your project's base directory.


I have actually already taken care of this for the trunk and stable 
branches of a number of projects that are used by other projects (see 
below).  If you are managing a project other than those, it might be a 
good idea to update your project soon (or tell me that I should do it for 
you), so that everything is consistent.

Thanks, and if you have any questions, please ask (email Lou, Laci, and/or 
me).

Cheers!

Andreas

---- 8< --------------------

I have already done the updates for projects that are used by other 
projects, so that it is important that everything here is consistent.
Here is the list of projects, for which I updated both trunk and the 
latest stable branch (NOTE: I didn't touch any devel or other branch!)

Bcp
Cbc
Cgl
Clp
CoinUtils
Data
Ipopt
Osi
Smi
ThirdParty
Vol


More information about the Project-managers mailing list