[Project-managers] announcing BuildTools 0.7.0 release

Stefan Vigerske stefan at math.hu-berlin.de
Sat Jul 16 11:12:43 EDT 2011


Hi,

the first release of the BuildTools 0.7 series has just been created.
Changes w.r.t. 0.6 can rougly be seen here:
https://projects.coin-or.org/BuildTools/changeset?reponame=&new=2365%40trunk&old=1950%40trunk

Incomplete release notes are below. Some of the fixes may also have been 
merged to the 0.6 series.

In case of questions, refer also to the updated documentation page for 
project managers at https://projects.coin-or.org/BuildTools/wiki/pm-main
If your project is still using BuildTools 0.5 and you consider to 
upgrade to use 0.7, have a look into the brief tutorial on switching 
from 0.5 to 0.7:
https://projects.coin-or.org/BuildTools/wiki/pm-switch


coin.m4:
- changed default installation directory for libraries back to ${prefix}/lib
- removed macros that were marked deprecated in BuildTools 0.6
- removed ADDLIBS, FADDLIBS, and PCADDLIBS variables; macros like
COIN_CHECK_GNU_ZLIB now take a list of prefixes for shell variables 
where to add corresponding linker flags
- defines for numeric version numbers of the form PRJCT_VERSION_MAJOR, 
PRJCT_VERSION_MINOR, PRJCT_VERSION_RELEASE are now created automatically 
by configure
- added recognition of Windows 64bit MKL libraries and MacOS X Veclib 
framework as Blas/Lapack alternatives
- --enable-maintainer-mode should work again
- new macros COIN_CHECK_ISFINITE and COIN_CHECK_ISNAN (originally from 
CoinUtils) to check for variations of isfinite and isnan functions and 
to define suitable C preprocessor macros COIN_C_ISFINITE and COIN_C_ISNAN
- configure help messages about enable/disable commands have been 
changed to say --enable-xyz for features that are disabled by default 
and vice versa
- --without-xyz, --without-xyz-lib, --without-xyz-incdir, 
--without-xyz-datadir and corresponding --with-xyz*=no should work to 
disable the use of a particular package
- added -O0 to compiler flags in debug mode
- added -Wno-long-long to compiler flags
- removed -Wimplicit from C++ compiler flags
- slightly change the way the FLIBS variable is setup (fixes some issue 
on MacOS X)
- change the order in which to check for Fortran compiler, e.g., 
Fortran90 compilers are prefered to Fortran77 compilers
- enable check for Fortran cross-compiler
- only pkg-config versions >= 0.16 are supported now
- $prefix/share/pkgconfig has been added to the search path for .pc files
- improved setup of XYZ_DEPENDENCIES variable for use in Makefiles to 
specify cross-project dependencies of a library; added option 
--disable-interpackage-dependencies to disable setup of XYZ_DEPENDENCIES 
variable
- allow to exclude package versions via != in AC_COIN_CHECK_PACKAGE
- fix parsing of .pc files in mingw builds
- fix setup of XYZ_LIBS_INSTALLED variables for builds with cl compiler

{prepare,commit}_new_{release,stable} scripts:
- improvements and fixes for computing the libtool age of a project
- adapted update of PRJCT_VERSION* defines in config header files to 
changed scheme of these header files and to also update new defines
- the new release will not have a changed Dependencies file, but will 
use the same as in the stable branch it originated from. Only the 
svn:externals property is set to point to releases of Dependencies. This 
makes it easier for a user to switch to updated releases via the 
set_externals script.

headers/configall_system_msc.h:
- moved preprocessor defines that were specific for CoinUtils to the 
CoinUtils configuration headers

Stefan



More information about the Project-managers mailing list