[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