Fix the test of Boost.Graph.
[boost.m4.git] / ChangeLog
blob8e31d3c5a1a04de152488cf81f62920a0e52a39d
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
5         the library.
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
13         the testsuite.
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>
84         Fix distcheck.
85         * AUTHORS: New.
86         * NEWS: New.
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
91         distcheck.
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
98         Boost.Thread.
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
107         argument.
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
112         package.m4.in.
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>
120         Add a README.
121         * README: New.
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>
176         Fix distcheck.
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
186         boost/version.hpp.
187         (BOOST_FIND_HEADER, BOOST_FIND_LIB): New.
189 2007-10-31  Benoit Sigoure  <tsuna@lrde.epita.fr>
191         Add a testsuite.
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>
200         Initial version.
201         * ChangeLog: New.
202         * Makefile.am: New.
203         * bootstrap: New.
204         * build-aux/boost.m4: New.
205         (BOOST_REQUIRE): New.
206         * configure.ac: New.