1 2007-11-20 Benoit Sigoure <tsuna@lrde.epita.fr>
3 Fix the test of Boost.Graph.
4 * build-aux/boost.m4 (BOOST_GRAPH): Fix the C++ code used to test
7 2007-11-20 Benoit Sigoure <tsuna@lrde.epita.fr>
9 Do not pollute the user-reserved variables.
10 * build-aux/boost.m4 (BOOST_FIND_LIB): Fix a bug: when a library was
11 found, the LDFLAGS and LIBS weren't properly reset and the macro was
12 thus polluting user-reserved variables. This needs to be tested in
14 Also do not pass -R to the compiler during the tests, this flag is
15 only usable safely with libtool.
17 2007-11-17 Benoit Sigoure <tsuna@lrde.epita.fr>
19 Fix a typo in BOOST_THREADS.
20 * build-aux/boost.m4 (BOOST_THREADS): Properly set
21 `boost_threads_save_CPPFLAGS' to `CPPFLAGS' instead of `LIBS'!
22 Bug reported by David Herring.
24 2007-11-13 Benoit Sigoure <tsuna@lrde.epita.fr>
26 Preserve the original values of --host / --build.
27 This fixes `make check' in cross-compilation environments.
28 * tests/atlocal.in ($build, $host): Replace with ...
29 ($build_alias, $host_alias): ... these. New.
30 * tests/testsuite.at (AT_CHECK_AUTOCONF): Use them here.
32 2007-11-12 Benoit Sigoure <tsuna@lrde.epita.fr>
34 Add keywords to the testsuite.
35 * tests/testsuite.at (AT_CHECK_MACRO, AT_CHECK_MACRO_CROSS): Add an
36 argument in 2nd position (minor backward incompatible change) to
37 specify keywords for the tests.
38 Use keywords for all tests (core/lib/header with or without cross).
40 2007-11-12 Benoit Sigoure <tsuna@lrde.epita.fr>
42 Add tests for Boost.Program_options.
43 * README: Mention the new library.
44 * build-aux/boost.m4 (BOOST_PROGRAM_OPTIONS): New macro.
45 * tests/testsuite.at: Add a test for the new macro.
47 2007-11-03 Benoit Sigoure <tsuna@lrde.epita.fr>
49 Use Libtool and -R to encode run paths.
50 * README: Mention the dependencies more clearly near the beginning.
51 Add a step to use Libtool if it's not already used.
52 * build-aux/boost.m4 (BOOST_FIND_LIB): Add -R flags in the LDFLAGS
53 and fix a bug when --with-boost isn't used which leads to
54 $with_boost being empty which leads that /lib is checked first.
55 * configure.ac: Invoke AC_PROG_LIBTOOL.
56 * tests/testsuite.at (AT_CONFIGURE_AC): Import the content of
57 aclocal.m4 without the m4_include's in order to use AC_PROG_LIBTOOL
58 without getting the hassle of libtoolize.
59 (AT_CHECK_MACRO): Do not pass -W obsolete to autoconf to avoid
60 spurious warnings due to Libtool.
62 2007-11-02 Benoit Sigoure <tsuna@lrde.epita.fr>
64 Another fix for GCC3 and Boost.Thread.
65 * build-aux/boost.m4 (BOOST_THREADS): Put -pthread in
66 BOOST_CPPFLAGS (required for GCC3).
68 2007-11-02 Benoit Sigoure <tsuna@lrde.epita.fr>
70 Change the order of the tests.
71 * tests/testsuite.at: Do the tests that require linking first
72 (because they are more likely to fail).
74 2007-11-02 Benoit Sigoure <tsuna@lrde.epita.fr>
76 Add tests for SmartPtr, StringAlgo, Tribool and Tuple.
77 * README: Mention the new libraries.
78 * build-aux/boost.m4 (BOOST_SMART_PTR, BOOST_STRING_ALGO)
79 (BOOST_TRIBOOL, BOOST_TUPLE): New.
80 * tests/testsuite.at: Test the new macros.
82 2007-11-02 Benoit Sigoure <tsuna@lrde.epita.fr>
87 * README: Mention the license and how to fetch the latest version.
88 * build-aux/boost.m4: Mention how to fetch the latest version.
89 * configure.ac (AM_INIT_AUTOMAKE): Drop `foreign'.
90 * tests/Makefile.am ($(TESTSUITE)): Adjust dependencies to fix
93 2007-11-02 Benoit Sigoure <tsuna@lrde.epita.fr>
95 Properly find the pthreads flags for use with Boost.Thread.
96 * build-aux/boost.m4 (_BOOST_PTHREAD_FLAG): New internal helper.
97 (BOOST_THREADS): Use it. Use the pthread flag during the tests for
99 * tests/testsuite.at: Since the test for Boost.Thread is now more
100 costly, do the cross-compilation test with Boost.Filesystem instead.
102 2007-11-01 Benoit Sigoure <tsuna@lrde.epita.fr>
104 Fix the testsuite to preserve the various arguments of configure.
105 * build-aux/boost.m4 (BOOST_REQUIRE): Define
106 DISTCHECK_CONFIGURE_FLAGS to automatically preserve the --with-boost
108 * configure.ac: Use AC_CANONICAL_HOST.
109 (AC_CONFIG_FILES): Generate tests/package.m4.
110 * tests/Makefile.am (EXTRA_DIST, $(TESTSUITE)): Adjust.
111 No longer need to generate package.m4 since it's now generated from
113 * tests/atlocal.in (CXX, LD, CONFIGURE_FLAGS, build, host): New.
114 * tests/package.m4.in: New.
115 * tests/testsuite.at: Invoke configure with the proper flags (that
116 is, preserve the original configuration).
118 2007-11-01 Benoit Sigoure <tsuna@lrde.epita.fr>
122 * build-aux/boost.m4: Advertise the Git repository.
124 2007-11-01 Benoit Sigoure <tsuna@lrde.epita.fr>
126 Fix the detection of the toolset name for GCC.
127 * build-aux/boost.m4 (_BOOST_gcc_test): New internal helper.
128 (_BOOST_FIND_COMPILER_TAG): Use _BOOST_gcc_test to take into account
129 the minor version number of GCC into the toolset name.
130 * configure.ac: Invoke _BOOST_FIND_COMPILER_TAG to warn earlier
131 about unknown toolsets.
133 2007-11-01 Benoit Sigoure <tsuna@lrde.epita.fr>
135 Add a test for Boost.Variant.
136 * build-aux/boost.m4 (BOOST_VARIANT): New.
137 * tests/testsuite.at: Test the new macro.
139 2007-11-01 Benoit Sigoure <tsuna@lrde.epita.fr>
141 Add tests for Boost.Format and Boost.Utility.
142 * build-aux/boost.m4 (BOOST_FORMAT, BOOST_UTILITY): New.
143 * tests/testsuite.at: Test the new macros.
145 2007-11-01 Benoit Sigoure <tsuna@lrde.epita.fr>
147 Add a check for Boost.Conversion.
148 * build-aux/boost.m4 (BOOST_CONVERSION): New.
149 * tests/testsuite.at: Add a test for the new macro.
151 2007-11-01 Benoit Sigoure <tsuna@lrde.epita.fr>
153 Add a check for Boost.Filesystem.
154 * build-aux/boost.m4 (BOOST_FILESYSTEM): New.
155 * tests/testsuite.at: Add a test for the new macro.
157 2007-11-01 Benoit Sigoure <tsuna@lrde.epita.fr>
159 Add some cross-compilation tests.
160 * tests/testsuite.at: Here.
162 2007-11-01 Benoit Sigoure <tsuna@lrde.epita.fr>
164 Add a check for Boost.Graph.
165 * build-aux/boost.m4 (BOOST_GRAPH): New.
166 * tests/testsuite.at: Test the new macro.
168 2007-11-01 Benoit Sigoure <tsuna@lrde.epita.fr>
170 Add macros for Boost.Foreach and Boost.Threads.
171 * build-aux/boost.m4 (BOOST_FOREACH, BOOST_THREADS): New.
172 * tests/testsuite.at: Test the new macros.
174 2007-11-01 Benoit Sigoure <tsuna@lrde.epita.fr>
177 * configure.ac: Use AC_CONFIG_HEADERS.
178 * tests/Makefile.am (CLEANFILES): New.
179 Make package.m4 depend on Makefile.in. Disable installcheck-local.
181 2007-11-01 Benoit Sigoure <tsuna@lrde.epita.fr>
183 Add macros to check for Boost libraries and headers.
184 * build-aux/boost.m4 (BOOST_REQUIRE): Restrain variable names to the
185 pseudo /_?boost/i namespace. Look up the version string of Boost in
187 (BOOST_FIND_HEADER, BOOST_FIND_LIB): New.
189 2007-10-31 Benoit Sigoure <tsuna@lrde.epita.fr>
192 * Makefile.am (SUBDIRS): New.
193 * configure.ac: Adjust for the testsuite.
194 * tests/Makefile.am: New.
195 * tests/atlocal.in: Copy from Makefile.am.
196 * tests/testsuite.at: New.
198 2007-10-31 Benoit Sigoure <tsuna@lrde.epita.fr>
204 * build-aux/boost.m4: New.
205 (BOOST_REQUIRE): New.