1 2007-11-03 Benoit Sigoure <tsuna@lrde.epita.fr>
3 Use Libtool and -R to encode run paths.
4 * README: Mention the dependencies more clearly near the beginning.
5 Add a step to use Libtool if it's not already used.
6 * build-aux/boost.m4 (BOOST_FIND_LIB): Add -R flags in the LDFLAGS
7 and fix a bug when --with-boost isn't used which leads to
8 $with_boost being empty which leads that /lib is checked first.
9 * configure.ac: Invoke AC_PROG_LIBTOOL.
10 * tests/testsuite.at (AT_CONFIGURE_AC): Import the content of
11 aclocal.m4 without the m4_include's in order to use AC_PROG_LIBTOOL
12 without getting the hassle of libtoolize.
13 (AT_CHECK_MACRO): Do not pass -W obsolete to autoconf to avoid
14 spurious warnings due to Libtool.
16 2007-11-02 Benoit Sigoure <tsuna@lrde.epita.fr>
18 Another fix for GCC3 and Boost.Thread.
19 * build-aux/boost.m4 (BOOST_THREADS): Put -pthread in
20 BOOST_CPPFLAGS (required for GCC3).
22 2007-11-02 Benoit Sigoure <tsuna@lrde.epita.fr>
24 Change the order of the tests.
25 * tests/testsuite.at: Do the tests that require linking first
26 (because they are more likely to fail).
28 2007-11-02 Benoit Sigoure <tsuna@lrde.epita.fr>
30 Add tests for SmartPtr, StringAlgo, Tribool and Tuple.
31 * README: Mention the new libraries.
32 * build-aux/boost.m4 (BOOST_SMART_PTR, BOOST_STRING_ALGO)
33 (BOOST_TRIBOOL, BOOST_TUPLE): New.
34 * tests/testsuite.at: Test the new macros.
36 2007-11-02 Benoit Sigoure <tsuna@lrde.epita.fr>
41 * README: Mention the license and how to fetch the latest version.
42 * build-aux/boost.m4: Mention how to fetch the latest version.
43 * configure.ac (AM_INIT_AUTOMAKE): Drop `foreign'.
44 * tests/Makefile.am ($(TESTSUITE)): Adjust dependencies to fix
47 2007-11-02 Benoit Sigoure <tsuna@lrde.epita.fr>
49 Properly find the pthreads flags for use with Boost.Thread.
50 * build-aux/boost.m4 (_BOOST_PTHREAD_FLAG): New internal helper.
51 (BOOST_THREADS): Use it. Use the pthread flag during the tests for
53 * tests/testsuite.at: Since the test for Boost.Thread is now more
54 costly, do the cross-compilation test with Boost.Filesystem instead.
56 2007-11-01 Benoit Sigoure <tsuna@lrde.epita.fr>
58 Fix the testsuite to preserve the various arguments of configure.
59 * build-aux/boost.m4 (BOOST_REQUIRE): Define
60 DISTCHECK_CONFIGURE_FLAGS to automatically preserve the --with-boost
62 * configure.ac: Use AC_CANONICAL_HOST.
63 (AC_CONFIG_FILES): Generate tests/package.m4.
64 * tests/Makefile.am (EXTRA_DIST, $(TESTSUITE)): Adjust.
65 No longer need to generate package.m4 since it's now generated from
67 * tests/atlocal.in (CXX, LD, CONFIGURE_FLAGS, build, host): New.
68 * tests/package.m4.in: New.
69 * tests/testsuite.at: Invoke configure with the proper flags (that
70 is, preserve the original configuration).
72 2007-11-01 Benoit Sigoure <tsuna@lrde.epita.fr>
76 * build-aux/boost.m4: Advertise the Git repository.
78 2007-11-01 Benoit Sigoure <tsuna@lrde.epita.fr>
80 Fix the detection of the toolset name for GCC.
81 * build-aux/boost.m4 (_BOOST_gcc_test): New internal helper.
82 (_BOOST_FIND_COMPILER_TAG): Use _BOOST_gcc_test to take into account
83 the minor version number of GCC into the toolset name.
84 * configure.ac: Invoke _BOOST_FIND_COMPILER_TAG to warn earlier
85 about unknown toolsets.
87 2007-11-01 Benoit Sigoure <tsuna@lrde.epita.fr>
89 Add a test for Boost.Variant.
90 * build-aux/boost.m4 (BOOST_VARIANT): New.
91 * tests/testsuite.at: Test the new macro.
93 2007-11-01 Benoit Sigoure <tsuna@lrde.epita.fr>
95 Add tests for Boost.Format and Boost.Utility.
96 * build-aux/boost.m4 (BOOST_FORMAT, BOOST_UTILITY): New.
97 * tests/testsuite.at: Test the new macros.
99 2007-11-01 Benoit Sigoure <tsuna@lrde.epita.fr>
101 Add a check for Boost.Conversion.
102 * build-aux/boost.m4 (BOOST_CONVERSION): New.
103 * tests/testsuite.at: Add a test for the new macro.
105 2007-11-01 Benoit Sigoure <tsuna@lrde.epita.fr>
107 Add a check for Boost.Filesystem.
108 * build-aux/boost.m4 (BOOST_FILESYSTEM): New.
109 * tests/testsuite.at: Add a test for the new macro.
111 2007-11-01 Benoit Sigoure <tsuna@lrde.epita.fr>
113 Add some cross-compilation tests.
114 * tests/testsuite.at: Here.
116 2007-11-01 Benoit Sigoure <tsuna@lrde.epita.fr>
118 Add a check for Boost.Graph.
119 * build-aux/boost.m4 (BOOST_GRAPH): New.
120 * tests/testsuite.at: Test the new macro.
122 2007-11-01 Benoit Sigoure <tsuna@lrde.epita.fr>
124 Add macros for Boost.Foreach and Boost.Threads.
125 * build-aux/boost.m4 (BOOST_FOREACH, BOOST_THREADS): New.
126 * tests/testsuite.at: Test the new macros.
128 2007-11-01 Benoit Sigoure <tsuna@lrde.epita.fr>
131 * configure.ac: Use AC_CONFIG_HEADERS.
132 * tests/Makefile.am (CLEANFILES): New.
133 Make package.m4 depend on Makefile.in. Disable installcheck-local.
135 2007-11-01 Benoit Sigoure <tsuna@lrde.epita.fr>
137 Add macros to check for Boost libraries and headers.
138 * build-aux/boost.m4 (BOOST_REQUIRE): Restrain variable names to the
139 pseudo /_?boost/i namespace. Look up the version string of Boost in
141 (BOOST_FIND_HEADER, BOOST_FIND_LIB): New.
143 2007-10-31 Benoit Sigoure <tsuna@lrde.epita.fr>
146 * Makefile.am (SUBDIRS): New.
147 * configure.ac: Adjust for the testsuite.
148 * tests/Makefile.am: New.
149 * tests/atlocal.in: Copy from Makefile.am.
150 * tests/testsuite.at: New.
152 2007-10-31 Benoit Sigoure <tsuna@lrde.epita.fr>
158 * build-aux/boost.m4: New.
159 (BOOST_REQUIRE): New.