[BuildTools-tickets] [BuildTools] #95: upgrade to newer autotools version
BuildTools
coin-trac at coin-or.org
Sun Jun 29 22:25:22 EDT 2014
#95: upgrade to newer autotools version
------------------------+---------------------------
Reporter: stefan | Owner: stefan
Type: enhancement | Status: assigned
Priority: major | Component: build system
Version: trunk | Resolution:
Keywords: |
------------------------+---------------------------
Comment (by stefan):
Short status update:
!CoinUtils with !ThirdParty/Glpk and !Data/Sample are now complete in a
first version, that is, they implement the mechanism from comment:25 and
further and in a very default setup (linux, shared libs), it should do
what was possible with these projects before.
I doubt that static linking of executables would work, as we currently do
not pass on dependencies like {{{-ldl}}} or {{{-lgmp}}}, e.g., from glpk
to !CoinUtils. For the shared libs, these dependencies are stored in the
{{{libcoinglpk.so}}} file now, so there is no need to pass these on.
Also all Windows workarounds have been removed, so this is unlikely to
work either.
Some features from !BuildTools 0.7 will be gone, e.g., doing {{{--enable-
debug}}} and co, as we do not modify compiler flags. However, {{{-g -O2}}}
seems to be the default anyway, so it's optimized and debug. libtool is
not reused from the base directory anymore. Also tracking dependencies
between projects is not possible anymore, i.e., recalling to rebuild the
clp binary when the coinutils lib changed, but these only mattered in case
of static builds anyway.
And probably a number of other little things.
Next steps will be do look into other !ThirdParty projects (that should be
straightforward) and to investigate static linking.
--
Ticket URL: <https://projects.coin-or.org/BuildTools/ticket/95#comment:28>
BuildTools <http://projects.coin-or.org/BuildTools>
Tools for configuring and compiling COIN-OR codes
More information about the BuildTools-tickets
mailing list