--- boost-1.33.1.orig/boost/tuple/detail/tuple_basic.hpp +++ boost-1.33.1/boost/tuple/detail/tuple_basic.hpp @@ -32,6 +32,7 @@ #ifndef BOOST_TUPLE_BASIC_HPP #define BOOST_TUPLE_BASIC_HPP +#include #include // needed for the assignment from pair to tuple @@ -366,7 +367,7 @@ T6& t6, T7& t7, T8& t8, T9& t9, T10& t10 ) : head (), tail (t2, t3, t4, t5, t6, t7, t8, t9, t10, detail::cnull()) - {} + { boost::ignore_unused_variable_warning(t1); } template --- boost-1.33.1.orig/boost/any.hpp +++ boost-1.33.1/boost/any.hpp @@ -217,15 +217,15 @@ // use typeid() comparison, e.g., when our types may travel across // different shared libraries. template - ValueType * unsafe_any_cast(any * operand) + inline ValueType * unsafe_any_cast(any * operand) { return &static_cast *>(operand->content)->held; } template - const ValueType * unsafe_any_cast(const any * operand) + inline const ValueType * unsafe_any_cast(const any * operand) { - return any_cast(const_cast(operand)); + return unsafe_any_cast(const_cast(operand)); } } --- boost-1.33.1.orig/boost/program_options/options_description.hpp +++ boost-1.33.1/boost/program_options/options_description.hpp @@ -78,10 +78,12 @@ virtual ~option_description(); + enum match_result { no_match, full_match, approximate_match }; + /** Given 'option', specified in the input source, return 'true' is 'option' specifies *this. */ - bool match(const std::string& option, bool approx) const; + match_result match(const std::string& option, bool approx) const; /** Return the key that should identify the option, in particular in the variables_map class. --- boost-1.33.1.orig/boost/date_time/time_facet.hpp +++ boost-1.33.1/boost/date_time/time_facet.hpp @@ -197,7 +197,7 @@ #endif //! sets default formats for ptime, local_date_time, and time_duration - explicit time_facet(::size_t a_ref = 0) + explicit time_facet(::size_t = 0) //: base_type(standard_format), : base_type(default_time_format), m_time_duration_format(string_type(duration_sign_negative_only) + default_time_duration_format) --- boost-1.33.1.orig/boost/date_time/time.hpp +++ boost-1.33.1/boost/date_time/time.hpp @@ -77,14 +77,14 @@ /*! Optional bool parameter will return time zone as an offset * (ie "+07:00"). Empty string is returned for classes that do * not use a time_zone */ - std::string zone_name(bool as_offset=false) const + std::string zone_name(bool = false) const { return time_system::zone_name(time_); } /*! Optional bool parameter will return time zone as an offset * (ie "+07:00"). Empty string is returned for classes that do * not use a time_zone */ - std::string zone_abbrev(bool as_offset=false) const + std::string zone_abbrev(bool = false) const { return time_system::zone_name(time_); } --- boost-1.33.1.orig/boost/format/exceptions.hpp +++ boost-1.33.1/boost/format/exceptions.hpp @@ -56,7 +56,7 @@ std::size_t get_expected() const { return expected_; } virtual const char *what() const throw() { return "boost::too_few_args: " - "format-string refered to more arguments than were passed"; + "format-string referred to more arguments than were passed"; } }; @@ -70,7 +70,7 @@ std::size_t get_expected() const { return expected_; } virtual const char *what() const throw() { return "boost::too_many_args: " - "format-string refered to less arguments than were passed"; + "format-string referred to less arguments than were passed"; } }; --- boost-1.33.1.orig/boost/bind.hpp +++ boost-1.33.1/boost/bind.hpp @@ -27,6 +27,7 @@ #include #include #include +#include // Borland-specific bug, visit_each() silently fails to produce code --- boost-1.33.1.orig/boost/graph/cuthill_mckee_ordering.hpp +++ boost-1.33.1/boost/graph/cuthill_mckee_ordering.hpp @@ -1,30 +1,13 @@ -// //======================================================================= // Copyright 1997, 1998, 1999, 2000 University of Notre Dame. +// Copyright 2004, 2005 Trustees of Indiana University // Authors: Andrew Lumsdaine, Lie-Quan Lee, Jeremy G. Siek, // Doug Gregor, D. Kevin McGrath // -// This file is part of the Boost Graph Library -// -// You should have received a copy of the License Agreement for the -// Boost Graph Library along with the software; see the file LICENSE. -// If not, contact Office of Research, University of Notre Dame, Notre -// Dame, IN 46556. -// -// Permission to modify the code and to distribute modified code is -// granted, provided the text of this NOTICE is retained, a notice that -// the code was modified is included with the above COPYRIGHT NOTICE and -// with the COPYRIGHT NOTICE in the LICENSE file, and that the LICENSE -// file is distributed with the modified code. -// -// LICENSOR MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED. -// By way of example, but not limitation, Licensor MAKES NO -// REPRESENTATIONS OR WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY -// PARTICULAR PURPOSE OR THAT THE USE OF THE LICENSED SOFTWARE COMPONENTS -// OR DOCUMENTATION WILL NOT INFRINGE ANY PATENTS, COPYRIGHTS, TRADEMARKS -// OR OTHER RIGHTS. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) //======================================================================= -// #ifndef BOOST_GRAPH_CUTHILL_MCKEE_HPP #define BOOST_GRAPH_CUTHILL_MCKEE_HPP --- boost-1.33.1.orig/boost/graph/isomorphism.hpp +++ boost-1.33.1/boost/graph/isomorphism.hpp @@ -1,13 +1,8 @@ // Copyright (C) 2001 Jeremy Siek, Douglas Gregor, Brian Osman // -// Permission to copy, use, sell and distribute this software is granted -// provided this copyright notice appears in all copies. -// Permission to modify the code and to distribute modified code is granted -// provided this copyright notice appears in all copies, and a notice -// that the code was modified is included with the copyright notice. -// -// This software is provided "as is" without express or implied warranty, -// and with no claim as to its suitability for any purpose. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) #ifndef BOOST_GRAPH_ISOMORPHISM_HPP #define BOOST_GRAPH_ISOMORPHISM_HPP --- boost-1.33.1.orig/boost/graph/property_iter_range.hpp +++ boost-1.33.1/boost/graph/property_iter_range.hpp @@ -1,10 +1,10 @@ -// (C) Copyright François Faure, iMAGIS-GRAVIR / UJF, 2001. Permission -// to copy, use, modify, sell and distribute this software is granted -// provided this copyright notice appears in all copies. This software -// is provided "as is" without express or implied warranty, and with -// no claim as to its suitability for any purpose. - +// (C) Copyright François Faure, iMAGIS-GRAVIR / UJF, 2001. +// +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) +// // Revision History: // 03 May 2001 Jeremy Siek // Generalized the property map iterator and moved that --- boost-1.33.1.orig/boost/graph/wavefront.hpp +++ boost-1.33.1/boost/graph/wavefront.hpp @@ -1,27 +1,11 @@ // //======================================================================= -// Copyright 2002 Marc Wintermantel (wintermantel@imes.mavt.ethz.ch) +// Copyright 2002 Marc Wintermantel (wintermantel@even-ag.ch) // ETH Zurich, Center of Structure Technologies (www.imes.ethz.ch/st) // -// This file is part of the Boost Graph Library -// -// You should have received a copy of the License Agreement for the -// Boost Graph Library along with the software; see the file LICENSE. -// If not, contact Office of Research, University of Notre Dame, Notre -// Dame, IN 46556. -// -// Permission to modify the code and to distribute modified code is -// granted, provided the text of this NOTICE is retained, a notice that -// the code was modified is included with the above COPYRIGHT NOTICE and -// with the COPYRIGHT NOTICE in the LICENSE file, and that the LICENSE -// file is distributed with the modified code. -// -// LICENSOR MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED. -// By way of example, but not limitation, Licensor MAKES NO -// REPRESENTATIONS OR WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY -// PARTICULAR PURPOSE OR THAT THE USE OF THE LICENSED SOFTWARE COMPONENTS -// OR DOCUMENTATION WILL NOT INFRINGE ANY PATENTS, COPYRIGHTS, TRADEMARKS -// OR OTHER RIGHTS. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) //======================================================================= // --- boost-1.33.1.orig/boost/graph/erdos_renyi_generator.hpp +++ boost-1.33.1/boost/graph/erdos_renyi_generator.hpp @@ -1,10 +1,11 @@ -// Copyright 2004 The Trustees of Indiana University. +// Copyright 2004, 2005 The Trustees of Indiana University. // Use, modification and distribution is subject to the Boost Software // License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at // http://www.boost.org/LICENSE_1_0.txt) -// Authors: Douglas Gregor +// Authors: Jeremiah Willcock +// Douglas Gregor // Andrew Lumsdaine #ifndef BOOST_GRAPH_ERDOS_RENYI_GENERATOR_HPP #define BOOST_GRAPH_ERDOS_RENYI_GENERATOR_HPP --- boost-1.33.1.orig/boost/graph/king_ordering.hpp +++ boost-1.33.1/boost/graph/king_ordering.hpp @@ -1,30 +1,13 @@ -// //======================================================================= // Copyright 1997, 1998, 1999, 2000 University of Notre Dame. -// Authors: Andrew Lumsdaine, Lie-Quan Lee, Jeremy G. Siek +// Copyright 2004, 2005 Trustees of Indiana University +// Authors: Andrew Lumsdaine, Lie-Quan Lee, Jeremy G. Siek, // Doug Gregor, D. Kevin McGrath // -// This file is part of the Boost Graph Library -// -// You should have received a copy of the License Agreement for the -// Boost Graph Library along with the software; see the file LICENSE. -// If not, contact Office of Research, University of Notre Dame, Notre -// Dame, IN 46556. -// -// Permission to modify the code and to distribute modified code is -// granted, provided the text of this NOTICE is retained, a notice that -// the code was modified is included with the above COPYRIGHT NOTICE and -// with the COPYRIGHT NOTICE in the LICENSE file, and that the LICENSE -// file is distributed with the modified code. -// -// LICENSOR MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED. -// By way of example, but not limitation, Licensor MAKES NO -// REPRESENTATIONS OR WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY -// PARTICULAR PURPOSE OR THAT THE USE OF THE LICENSED SOFTWARE COMPONENTS -// OR DOCUMENTATION WILL NOT INFRINGE ANY PATENTS, COPYRIGHTS, TRADEMARKS -// OR OTHER RIGHTS. -//======================================================================= -// +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) +//=======================================================================// #ifndef BOOST_GRAPH_KING_HPP #define BOOST_GRAPH_KING_HPP --- boost-1.33.1.orig/boost/graph/relax.hpp +++ boost-1.33.1/boost/graph/relax.hpp @@ -1,30 +1,11 @@ -// //======================================================================= // Copyright 1997, 1998, 1999, 2000 University of Notre Dame. -// Authors: Andrew Lumsdaine, Lie-Quan Lee, Jeremy G. Siek -// -// This file is part of the Boost Graph Library -// -// You should have received a copy of the License Agreement for the -// Boost Graph Library along with the software; see the file LICENSE. -// If not, contact Office of Research, University of Notre Dame, Notre -// Dame, IN 46556. +// Authors: Andrew Lumsdaine, Lie-Quan Lee, Jeremy G. Siek, // -// Permission to modify the code and to distribute modified code is -// granted, provided the text of this NOTICE is retained, a notice that -// the code was modified is included with the above COPYRIGHT NOTICE and -// with the COPYRIGHT NOTICE in the LICENSE file, and that the LICENSE -// file is distributed with the modified code. -// -// LICENSOR MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED. -// By way of example, but not limitation, Licensor MAKES NO -// REPRESENTATIONS OR WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY -// PARTICULAR PURPOSE OR THAT THE USE OF THE LICENSED SOFTWARE COMPONENTS -// OR DOCUMENTATION WILL NOT INFRINGE ANY PATENTS, COPYRIGHTS, TRADEMARKS -// OR OTHER RIGHTS. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) //======================================================================= -// - #ifndef BOOST_GRAPH_RELAX_HPP #define BOOST_GRAPH_RELAX_HPP --- boost-1.33.1.orig/boost/graph/sloan_ordering.hpp +++ boost-1.33.1/boost/graph/sloan_ordering.hpp @@ -1,27 +1,11 @@ // //======================================================================= -// Copyright 2002 Marc Wintermantel (wintermantel@imes.mavt.ethz.ch) +// Copyright 2002 Marc Wintermantel (wintermantel@even-ag.ch) // ETH Zurich, Center of Structure Technologies (www.imes.ethz.ch/st) // -// This file is part of the Boost Graph Library -// -// You should have received a copy of the License Agreement for the -// Boost Graph Library along with the software; see the file LICENSE. -// If not, contact Office of Research, University of Notre Dame, Notre -// Dame, IN 46556. -// -// Permission to modify the code and to distribute modified code is -// granted, provided the text of this NOTICE is retained, a notice that -// the code was modified is included with the above COPYRIGHT NOTICE and -// with the COPYRIGHT NOTICE in the LICENSE file, and that the LICENSE -// file is distributed with the modified code. -// -// LICENSOR MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED. -// By way of example, but not limitation, Licensor MAKES NO -// REPRESENTATIONS OR WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY -// PARTICULAR PURPOSE OR THAT THE USE OF THE LICENSED SOFTWARE COMPONENTS -// OR DOCUMENTATION WILL NOT INFRINGE ANY PATENTS, COPYRIGHTS, TRADEMARKS -// OR OTHER RIGHTS. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) //======================================================================= // --- boost-1.33.1.orig/boost/graph/vector_as_graph.hpp +++ boost-1.33.1/boost/graph/vector_as_graph.hpp @@ -1,7 +1,8 @@ //======================================================================= // Copyright 1997, 1998, 1999, 2000 University of Notre Dame. +// Copyright 2006 The Trustees of Indiana University. // Copyright (C) 2001 Vladimir Prus -// Authors: Andrew Lumsdaine, Lie-Quan Lee, Jeremy G. Siek +// Authors: Andrew Lumsdaine, Lie-Quan Lee, Jeremy G. Siek, Douglas Gregor // // Distributed under the Boost Software License, Version 1.0. (See // accompanying file LICENSE_1_0.txt or copy at --- boost-1.33.1.orig/boost/graph/detail/bitset.hpp +++ boost-1.33.1/boost/graph/detail/bitset.hpp @@ -1,8 +1,11 @@ -// (C) Copyright Jeremy Siek 2001. Permission to copy, use, modify, -// sell and distribute this software is granted provided this -// copyright notice appears in all copies. This software is provided -// "as is" without express or implied warranty, and with no claim as -// to its suitability for any purpose. +//======================================================================= +// Copyright 2001 Jeremy G. Siek +// Authors: Jeremy G. Siek +// +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) +//======================================================================= /* * Copyright (c) 1998 --- boost-1.33.1.orig/boost/graph/detail/sparse_ordering.hpp +++ boost-1.33.1/boost/graph/detail/sparse_ordering.hpp @@ -1,29 +1,14 @@ // //======================================================================= // Copyright 1997, 1998, 1999, 2000 University of Notre Dame. -// Authors: Andrew Lumsdaine, Lie-Quan Lee, Jeremy G. Siek -// -// This file is part of the Boost Graph Library -// -// You should have received a copy of the License Agreement for the -// Boost Graph Library along with the software; see the file LICENSE. -// If not, contact Office of Research, University of Notre Dame, Notre -// Dame, IN 46556. -// -// Permission to modify the code and to distribute modified code is -// granted, provided the text of this NOTICE is retained, a notice that -// the code was modified is included with the above COPYRIGHT NOTICE and -// with the COPYRIGHT NOTICE in the LICENSE file, and that the LICENSE -// file is distributed with the modified code. -// -// LICENSOR MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED. -// By way of example, but not limitation, Licensor MAKES NO -// REPRESENTATIONS OR WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY -// PARTICULAR PURPOSE OR THAT THE USE OF THE LICENSED SOFTWARE COMPONENTS -// OR DOCUMENTATION WILL NOT INFRINGE ANY PATENTS, COPYRIGHTS, TRADEMARKS -// OR OTHER RIGHTS. -//======================================================================= -// +// Copyright 2004, 2005 Trustees of Indiana University +// Authors: Andrew Lumsdaine, Lie-Quan Lee, Jeremy G. Siek, +// Doug Gregor, D. Kevin McGrath +// +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) +//=======================================================================// #ifndef BOOST_GRAPH_DETAIL_SPARSE_ORDERING_HPP #define BOOST_GRAPH_DETAIL_SPARSE_ORDERING_HPP --- boost-1.33.1.orig/boost/graph/simple_point.hpp +++ boost-1.33.1/boost/graph/simple_point.hpp @@ -1,3 +1,11 @@ +//======================================================================= +// Copyright 2005 Trustees of Indiana University +// Authors: Andrew Lumsdaine, Douglas Gregor +// +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) +//======================================================================= #ifndef BOOST_GRAPH_SIMPLE_POINT_HPP #define BOOST_GRAPH_SIMPLE_POINT_HPP --- boost-1.33.1.orig/boost/graph/adjacency_list_io.hpp +++ boost-1.33.1/boost/graph/adjacency_list_io.hpp @@ -2,25 +2,9 @@ // Copyright 2001 Universite Joseph Fourier, Grenoble. // Author: François Faure // -// This file is part of the Boost Graph Library -// -// You should have received a copy of the License Agreement for the -// Boost Graph Library along with the software; see the file LICENSE. -// If not, contact Office of Research, University of Notre Dame, Notre -// Dame, IN 46556. -// -// Permission to modify the code and to distribute modified code is -// granted, provided the text of this NOTICE is retained, a notice that -// the code was modified is included with the above COPYRIGHT NOTICE and -// with the COPYRIGHT NOTICE in the LICENSE file, and that the LICENSE -// file is distributed with the modified code. -// -// LICENSOR MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED. -// By way of example, but not limitation, Licensor MAKES NO -// REPRESENTATIONS OR WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY -// PARTICULAR PURPOSE OR THAT THE USE OF THE LICENSED SOFTWARE COMPONENTS -// OR DOCUMENTATION WILL NOT INFRINGE ANY PATENTS, COPYRIGHTS, TRADEMARKS -// OR OTHER RIGHTS. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) //======================================================================= --- boost-1.33.1.orig/boost/graph/topological_sort.hpp +++ boost-1.33.1/boost/graph/topological_sort.hpp @@ -37,7 +37,7 @@ : m_iter(_iter) { } template - void back_edge(const Edge& u, Graph&) { throw not_a_dag(); } + void back_edge(const Edge&, Graph&) { throw not_a_dag(); } template void finish_vertex(const Vertex& u, Graph&) { *m_iter++ = u; } --- boost-1.33.1.orig/boost/graph/profile.hpp +++ boost-1.33.1/boost/graph/profile.hpp @@ -1,29 +1,12 @@ // //======================================================================= -// Copyright 2002 Marc Wintermantel (wintermantel@imes.mavt.ethz.ch) +// Copyright 2002 Marc Wintermantel (wintermantel@even-ag.ch) // ETH Zurich, Center of Structure Technologies (www.imes.ethz.ch/st) // -// This file is part of the Boost Graph Library -// -// You should have received a copy of the License Agreement for the -// Boost Graph Library along with the software; see the file LICENSE. -// If not, contact Office of Research, University of Notre Dame, Notre -// Dame, IN 46556. -// -// Permission to modify the code and to distribute modified code is -// granted, provided the text of this NOTICE is retained, a notice that -// the code was modified is included with the above COPYRIGHT NOTICE and -// with the COPYRIGHT NOTICE in the LICENSE file, and that the LICENSE -// file is distributed with the modified code. -// -// LICENSOR MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED. -// By way of example, but not limitation, Licensor MAKES NO -// REPRESENTATIONS OR WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY -// PARTICULAR PURPOSE OR THAT THE USE OF THE LICENSED SOFTWARE COMPONENTS -// OR DOCUMENTATION WILL NOT INFRINGE ANY PATENTS, COPYRIGHTS, TRADEMARKS -// OR OTHER RIGHTS. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) //======================================================================= -// #ifndef BOOST_GRAPH_PROFILE_HPP #define BOOST_GRAPH_PROFILE_HPP --- boost-1.33.1.orig/boost/graph/adjacency_matrix.hpp +++ boost-1.33.1/boost/graph/adjacency_matrix.hpp @@ -1,6 +1,7 @@ //======================================================================= // Copyright 2001 University of Notre Dame. -// Author: Jeremy G. Siek +// Copyright 2006 Trustees of Indiana University +// Authors: Jeremy G. Siek and Douglas Gregor // // Distributed under the Boost Software License, Version 1.0. (See // accompanying file LICENSE_1_0.txt or copy at --- boost-1.33.1.orig/boost/archive/polymorphic_oarchive.hpp +++ boost-1.33.1/boost/archive/polymorphic_oarchive.hpp @@ -141,6 +141,8 @@ const void * t, const detail::basic_pointer_oserializer * bpos_ptr ) = 0; + + virtual ~polymorphic_oarchive() {} }; } // namespace archive --- boost-1.33.1.orig/boost/archive/polymorphic_iarchive.hpp +++ boost-1.33.1/boost/archive/polymorphic_iarchive.hpp @@ -152,6 +152,8 @@ const boost::serialization::extended_type_info & type ) ) = 0; + + virtual ~polymorphic_iarchive() {} }; } // namespace archive --- boost-1.33.1.orig/boost/archive/detail/iserializer.hpp +++ boost-1.33.1/boost/archive/detail/iserializer.hpp @@ -15,7 +15,7 @@ /////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 // iserializer.hpp: interface for serialization system. -// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . +// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . // Use, modification and distribution is subject to the Boost Software // License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at // http://www.boost.org/LICENSE_1_0.txt) @@ -29,8 +29,8 @@ #include #include #if defined(BOOST_NO_STDC_NAMESPACE) -namespace std{ - using ::size_t; +namespace std{ + using ::size_t; } // namespace std #endif #include @@ -106,7 +106,7 @@ virtual void destroy(/*const*/ void *address) const { boost::serialization::access::destroy(static_cast(address)); } - // private constructor to inhibit any existence other than the + // private constructor to inhibit any existence other than the // static one explicit iserializer() : basic_iserializer( @@ -116,19 +116,19 @@ public: virtual BOOST_DLLEXPORT void load_object_data( basic_iarchive & ar, - void *x, + void *x, const unsigned int file_version ) const BOOST_USED ; virtual bool class_info() const { - return boost::serialization::implementation_level::value + return boost::serialization::implementation_level::value >= boost::serialization::object_class_info; } - virtual bool tracking(const unsigned int flags) const { + virtual bool tracking(const unsigned int /*flags*/) const { // if(0 != (flags & no_tracking)) // return false; - return boost::serialization::tracking_level::value + return boost::serialization::tracking_level::value == boost::serialization::track_always - || boost::serialization::tracking_level::value + || boost::serialization::tracking_level::value == boost::serialization::track_selectivly && serialized_as_pointer(); } @@ -136,7 +136,7 @@ return ::boost::serialization::version::value; } virtual bool is_polymorphic() const { - typedef BOOST_DEDUCED_TYPENAME + typedef BOOST_DEDUCED_TYPENAME boost::serialization::type_info_implementation< T >::type::is_polymorphic::type typex; @@ -152,14 +152,14 @@ template BOOST_DLLEXPORT void iserializer::load_object_data( basic_iarchive & ar, - void *x, + void *x, const unsigned int file_version ) const { // make sure call is routed through the higest interface that might // be specialized by the user. boost::serialization::serialize_adl( boost::smart_cast_reference(ar), - * static_cast(x), + * static_cast(x), file_version ); } @@ -168,27 +168,27 @@ // normal argument order to workaround bizarre error in MSVC 6.0 which only // manifests iftself during compiler time. template -class pointer_iserializer : public archive_pointer_iserializer +class pointer_iserializer : public archive_pointer_iserializer { private: virtual const basic_iserializer & get_basic_serializer() const { return iserializer::instantiate(); } virtual BOOST_DLLEXPORT void load_object_ptr( - basic_iarchive & ar, + basic_iarchive & ar, void * & x, const unsigned int file_version ) const BOOST_USED; #if defined(__GNUC__) || ( defined(BOOST_MSVC) && (_MSC_VER <= 1300) ) public: #endif - // private constructor to inhibit any existence other than the + // private constructor to inhibit any existence other than the // static one. Note GCC doesn't permit constructor to be private explicit BOOST_DLLEXPORT pointer_iserializer() BOOST_USED; static const pointer_iserializer instance; public: // at least one compiler (CW) seems to require that serialize_adl - // be explicitly instantiated. Still under investigation. + // be explicitly instantiated. Still under investigation. #if !defined(__BORLANDC__) void (* const m)(Archive &, T &, const unsigned); boost::serialization::extended_type_info * (* e)(); @@ -198,7 +198,7 @@ }; template -BOOST_DLLEXPORT const pointer_iserializer & +BOOST_DLLEXPORT const pointer_iserializer & pointer_iserializer::instantiate() { return instance; } @@ -214,7 +214,7 @@ // version if such exists. Due to Peter Dimov. // note: the following fails if T has no default constructor. // otherwise it would have been ideal -//struct heap_allocator : public T +//struct heap_allocator : public T //{ // T * invoke(){ // return ::new(sizeof(T)); @@ -282,7 +282,7 @@ template BOOST_DLLEXPORT void pointer_iserializer::load_object_ptr( - basic_iarchive & ar, + basic_iarchive & ar, void * & x, const unsigned int file_version ) const { @@ -304,12 +304,12 @@ // automatically delete the t which is most likely not fully // constructed BOOST_TRY { - // this addresses an obscure situtation that occurs when + // this addresses an obscure situtation that occurs when // load_constructor de-serializes something through a pointer. ar.next_object_pointer(t); boost::serialization::load_construct_data_adl( ar_impl, - t, + t, file_version ); } @@ -418,7 +418,7 @@ static void invoke(Archive & ar, T &t){ BOOST_STATIC_ASSERT(( mpl::greater_equal< - boost::serialization::implementation_level, + boost::serialization::implementation_level, mpl::int_ >::value )); @@ -433,7 +433,7 @@ { static const basic_pointer_iserializer * register_type(Archive & /* ar */){ #if ! defined(__BORLANDC__) - typedef BOOST_DEDUCED_TYPENAME + typedef BOOST_DEDUCED_TYPENAME boost::serialization::type_info_implementation::type::is_polymorphic typex; // it has? to be polymorphic BOOST_STATIC_ASSERT(typex::value); @@ -452,7 +452,7 @@ template static const basic_pointer_iserializer * register_type(Archive &ar, T & /*t*/){ - // there should never be any need to load an abstract polymorphic + // there should never be any need to load an abstract polymorphic // class pointer. Inhibiting code generation for this // permits abstract base classes to be used - note: exception // virtual serialize functions used for plug-ins @@ -460,7 +460,7 @@ mpl::eval_if< serialization::is_abstract, mpl::identity >, - mpl::identity > + mpl::identity > >::type typex; return typex::register_type(ar); } @@ -510,7 +510,7 @@ static void invoke(Archive &ar, T &t){ // convert integers to correct enum to load int current_count = sizeof(t) / ( - static_cast(static_cast(&t[1])) + static_cast(static_cast(&t[1])) - static_cast(static_cast(&t[0])) ); int count; @@ -527,7 +527,7 @@ // note bogus arguments to workaround msvc 6 silent runtime failure template -BOOST_DLLEXPORT +BOOST_DLLEXPORT inline const basic_pointer_iserializer & instantiate_pointer_iserializer( Archive * /* ar = NULL */, @@ -535,7 +535,7 @@ ) BOOST_USED; template -BOOST_DLLEXPORT +BOOST_DLLEXPORT inline const basic_pointer_iserializer & instantiate_pointer_iserializer( Archive * /* ar = NULL */, --- boost-1.33.1.orig/boost/archive/detail/oserializer.hpp +++ boost-1.33.1/boost/archive/detail/oserializer.hpp @@ -15,7 +15,7 @@ /////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 // oserializer.hpp: interface for serialization system. -// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . +// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . // Use, modification and distribution is subject to the Boost Software // License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at // http://www.boost.org/LICENSE_1_0.txt) @@ -99,7 +99,7 @@ class oserializer : public basic_oserializer { private: - // private constructor to inhibit any existence other than the + // private constructor to inhibit any existence other than the // static one explicit oserializer() : basic_oserializer( @@ -108,14 +108,14 @@ {} public: virtual BOOST_DLLEXPORT void save_object_data( - basic_oarchive & ar, + basic_oarchive & ar, const void *x ) const BOOST_USED ; virtual bool class_info() const { - return boost::serialization::implementation_level::value + return boost::serialization::implementation_level::value >= boost::serialization::object_class_info; } - virtual bool tracking(const unsigned int flags) const { + virtual bool tracking(const unsigned int /*flags*/) const { // if(0 != (flags & no_tracking)) // return false; return boost::serialization::tracking_level::value == boost::serialization::track_always @@ -140,7 +140,7 @@ template BOOST_DLLEXPORT void oserializer::save_object_data( - basic_oarchive & ar, + basic_oarchive & ar, const void *x ) const { // make sure call is routed through the highest interface that might @@ -156,7 +156,7 @@ // normal argument order to workaround bizarre error in MSVC 6.0 which only // manifests iftself during compiler time. template -class pointer_oserializer : public archive_pointer_oserializer +class pointer_oserializer : public archive_pointer_oserializer { private: virtual const basic_oserializer & get_basic_serializer() const { @@ -169,14 +169,14 @@ #if defined(__GNUC__) || ( defined(BOOST_MSVC) && (_MSC_VER <= 1300) ) public: #endif - // private constructor to inhibit any existence other than the + // private constructor to inhibit any existence other than the // static one. Note GCC doesn't permit constructor to be private explicit BOOST_DLLEXPORT pointer_oserializer() BOOST_USED; static const pointer_oserializer instance; public: #if !defined(__BORLANDC__) // at least one compiler (CW) seems to require that serialize_adl - // be explicitly instantiated. Still under investigation. + // be explicitly instantiated. Still under investigation. void (* const m)(Archive &, T &, const unsigned); boost::serialization::extended_type_info * (* e)(); #endif @@ -185,7 +185,7 @@ }; template -BOOST_DLLEXPORT const pointer_oserializer & +BOOST_DLLEXPORT const pointer_oserializer & pointer_oserializer::instantiate(){ return instance; } @@ -209,8 +209,8 @@ const unsigned int file_version = boost::serialization::version::value; Archive & ar_impl = boost::smart_cast_reference(ar); boost::serialization::save_construct_data_adl( - ar_impl, - t, + ar_impl, + t, file_version ); ar_impl << boost::serialization::make_nvp(NULL, * t); @@ -251,8 +251,8 @@ // make sure call is routed through the highest interface that might // be specialized by the user. boost::serialization::serialize_adl( - ar, - const_cast(t), + ar, + const_cast(t), ::boost::serialization::version::value ); } @@ -276,7 +276,7 @@ } }; - typedef + typedef BOOST_DEDUCED_TYPENAME mpl::eval_if< // if its primitive mpl::equal_to< @@ -305,7 +305,7 @@ // else // do a fast save only tracking is turned off mpl::identity - > > >::type typex; + > > >::type typex; static void invoke(Archive & ar, const T & t){ // check that we're not trying to serialize something that @@ -315,7 +315,7 @@ // (see level.hpp) or change program not to serialize items of this class BOOST_STATIC_ASSERT(( mpl::greater_equal< - boost::serialization::implementation_level, + boost::serialization::implementation_level, mpl::int_ >::value )); @@ -347,15 +347,15 @@ template static const basic_pointer_oserializer * register_type(Archive &ar, T & /*t*/){ - // there should never be any need to save an abstract polymorphic + // there should never be any need to save an abstract polymorphic // class pointer. Inhibiting code generation for this // permits abstract base classes to be used - note: exception // virtual serialize functions used for plug-ins - typedef + typedef BOOST_DEDUCED_TYPENAME mpl::eval_if< serialization::is_abstract, mpl::identity >, - mpl::identity > + mpl::identity > >::type typex; return typex::register_type(ar); } @@ -364,8 +364,8 @@ struct non_polymorphic { static void save( - Archive &ar, - const T & t, + Archive &ar, + const T & t, const basic_pointer_oserializer * bpos_ptr ){ // save the requested pointer type @@ -377,8 +377,8 @@ struct polymorphic { static void save( - Archive &ar, - const T & t, + Archive &ar, + const T & t, const basic_pointer_oserializer * bpos_ptr ){ const boost::serialization::extended_type_info * this_type @@ -386,7 +386,7 @@ // retrieve the true type of the object pointed to // if this assertion fails its an error in this library assert(NULL != this_type); - const boost::serialization::extended_type_info * true_type + const boost::serialization::extended_type_info * true_type = boost::serialization::type_info_implementation::type::get_derived_extended_type_info(t); // note:if this exception is thrown, be sure that derived pointer // is either regsitered or exported. @@ -411,7 +411,7 @@ ); } - // sice true_type is valid, and this only gets made if the + // sice true_type is valid, and this only gets made if the // pointer oserializer object has been created, this should never // fail bpos_ptr = archive_pointer_oserializer::find(* true_type); @@ -426,7 +426,7 @@ template static void save( - Archive & ar, + Archive & ar, const T &t, const basic_pointer_oserializer * bpos_ptr ){ @@ -485,7 +485,7 @@ save_access::end_preamble(ar); // consider alignment int count = sizeof(t) / ( - static_cast(static_cast(&t[1])) + static_cast(static_cast(&t[1])) - static_cast(static_cast(&t[0])) ); ar << BOOST_SERIALIZATION_NVP(count); @@ -519,7 +519,7 @@ template inline void save(Archive & ar, const T &t){ - typedef + typedef BOOST_DEDUCED_TYPENAME mpl::eval_if, mpl::identity >, //else --- boost-1.33.1.orig/boost/regex/v4/basic_regex_parser.hpp +++ boost-1.33.1/boost/regex/v4/basic_regex_parser.hpp @@ -767,6 +767,7 @@ case syntax_element_restart_continue: case syntax_element_jump: case syntax_element_startmark: + case syntax_element_backstep: // can't legally repeat any of the above: fail(regex_constants::error_badrepeat, m_position - m_base); return false; @@ -1853,6 +1854,7 @@ if(markid == -4) { re_syntax_base* b = this->getaddress(expected_alt_point); + // Make sure we have exactly one alternative following this state: if(b->type != syntax_element_alt) { re_alt* alt = static_cast(this->insert_state(expected_alt_point, syntax_element_alt, sizeof(re_alt))); @@ -1863,6 +1865,15 @@ fail(regex_constants::error_bad_pattern, m_position - m_base); return false; } + // check for invalid repetition of next state: + b = this->getaddress(expected_alt_point); + b = this->getaddress(static_cast(b)->next.i, b); + if((b->type != syntax_element_assert_backref) + && (b->type != syntax_element_startmark)) + { + fail(regex_constants::error_badrepeat, m_position - m_base); + return false; + } } // // append closing parenthesis state: --- boost-1.33.1.orig/boost/regex/v4/basic_regex.hpp +++ boost-1.33.1/boost/regex/v4/basic_regex.hpp @@ -342,7 +342,7 @@ // // getflags: // retained for backwards compatibility only, "flags" - // is now the prefered name: + // is now the preferred name: flag_type BOOST_REGEX_CALL getflags()const { return flags(); --- boost-1.33.1.orig/boost/numeric/ublas/matrix_sparse.hpp +++ boost-1.33.1/boost/numeric/ublas/matrix_sparse.hpp @@ -2677,6 +2677,7 @@ void resize (size_type size1, size_type size2, bool preserve = true) { // FIXME preserve unimplemented BOOST_UBLAS_CHECK (!preserve, internal_logic ()); + detail::ignore_unused_variable_warning(preserve); size1_ = size1; size2_ = size2; capacity_ = restrict_capacity (capacity_); --- boost-1.33.1.orig/boost/numeric/ublas/vector_expression.hpp +++ boost-1.33.1/boost/numeric/ublas/vector_expression.hpp @@ -43,14 +43,14 @@ typedef typename boost::mpl::if_, typename E::const_reference, typename E::reference>::type reference; - typedef E refered_type; + typedef E referred_type; typedef const self_type const_closure_type; typedef const_closure_type closure_type; typedef typename E::storage_category storage_category; // Construction and destruction BOOST_UBLAS_INLINE - explicit vector_reference (refered_type &e): + explicit vector_reference (referred_type &e): e_ (e) {} // Accessors @@ -62,11 +62,11 @@ public: // Expression accessors - const correct BOOST_UBLAS_INLINE - const refered_type &expression () const { + const referred_type &expression () const { return e_; } BOOST_UBLAS_INLINE - refered_type &expression () { + referred_type &expression () { return e_; } @@ -227,7 +227,7 @@ } private: - refered_type &e_; + referred_type &e_; }; --- boost-1.33.1.orig/boost/numeric/ublas/matrix_expression.hpp +++ boost-1.33.1/boost/numeric/ublas/matrix_expression.hpp @@ -42,7 +42,7 @@ typedef typename boost::mpl::if_, typename E::const_reference, typename E::reference>::type reference; - typedef E refered_type; + typedef E referred_type; typedef const self_type const_closure_type; typedef const_closure_type closure_type; typedef typename E::orientation_category orientation_category; @@ -50,7 +50,7 @@ // Construction and destruction BOOST_UBLAS_INLINE - explicit matrix_reference (refered_type &e): + explicit matrix_reference (referred_type &e): e_ (e) {} // Accessors @@ -66,11 +66,11 @@ public: // Expression accessors - const correct BOOST_UBLAS_INLINE - const refered_type &expression () const { + const referred_type &expression () const { return e_; } BOOST_UBLAS_INLINE - refered_type &expression () { + referred_type &expression () { return e_; } @@ -269,7 +269,7 @@ } private: - refered_type &e_; + referred_type &e_; }; --- boost-1.33.1.orig/boost/numeric/ublas/matrix.hpp +++ boost-1.33.1/boost/numeric/ublas/matrix.hpp @@ -1048,7 +1048,7 @@ return size1_; } BOOST_UBLAS_INLINE - size_type size2 () const { + size_type size2 () const { return size2_; } @@ -1082,27 +1082,27 @@ // Element access BOOST_UBLAS_INLINE const_reference operator () (size_type i, size_type j) const { - return data () [layout_type::element1 (i, size1_, j, size2_)] [layout_type::element2 (i, size1_, j, size2_)]; + return data () [layout_type::element1 (i, size1_, j, size2_)] [layout_type::element2 (i, size1_, j, size2_)]; } BOOST_UBLAS_INLINE reference at_element (size_type i, size_type j) { - return data () [layout_type::element1 (i, size1_, j, size2_)] [layout_type::element2 (i, size1_, j, size2_)]; + return data () [layout_type::element1 (i, size1_, j, size2_)] [layout_type::element2 (i, size1_, j, size2_)]; } BOOST_UBLAS_INLINE reference operator () (size_type i, size_type j) { - return at_element (i, j); + return at_element (i, j); } // Element assignment BOOST_UBLAS_INLINE reference insert_element (size_type i, size_type j, const_reference t) { - return (at_element (i, j) = t); + return (at_element (i, j) = t); } BOOST_UBLAS_INLINE void erase_element (size_type i, size_type j) { - at_element (i, j) = value_type/*zero*/(); + at_element (i, j) = value_type/*zero*/(); } - + // Zeroing BOOST_UBLAS_INLINE void clear () { @@ -1119,13 +1119,13 @@ return *this; } BOOST_UBLAS_INLINE - vector_of_vector &assign_temporary (vector_of_vector &m) { + vector_of_vector &assign_temporary (vector_of_vector &m) { swap (m); return *this; } template BOOST_UBLAS_INLINE - vector_of_vector &operator = (const matrix_expression &ae) { + vector_of_vector &operator = (const matrix_expression &ae) { self_type temporary (ae); return assign_temporary (temporary); } @@ -1138,8 +1138,8 @@ } template BOOST_UBLAS_INLINE - vector_of_vector &assign (const matrix_expression &ae) { - matrix_assign (*this, ae); + vector_of_vector &assign (const matrix_expression &ae) { + matrix_assign (*this, ae); return *this; } template @@ -1156,8 +1156,8 @@ } template BOOST_UBLAS_INLINE - vector_of_vector &plus_assign (const matrix_expression &ae) { - matrix_assign (*this, ae); + vector_of_vector &plus_assign (const matrix_expression &ae) { + matrix_assign (*this, ae); return *this; } template @@ -1175,7 +1175,7 @@ template BOOST_UBLAS_INLINE vector_of_vector &minus_assign (const matrix_expression &ae) { - matrix_assign (*this, ae); + matrix_assign (*this, ae); return *this; } template @@ -1294,7 +1294,7 @@ const self_type &m = (*this) (); if (layout_type::fast1 ()) ++ it_; - else + else it_ = m.find1 (1, i_, j_).it_; return *this; } @@ -2137,6 +2137,7 @@ BOOST_UBLAS_INLINE bool operator == (const const_iterator1 &it) const { BOOST_UBLAS_CHECK (&(*this) () == &it (), external_logic ()); + detail::ignore_unused_variable_warning(it); return true; } }; @@ -2239,6 +2240,7 @@ BOOST_UBLAS_INLINE const_iterator2 &operator = (const const_iterator2 &it) { container_const_reference::assign (&it ()); + detail::ignore_unused_variable_warning(it); return *this; } @@ -2246,6 +2248,7 @@ BOOST_UBLAS_INLINE bool operator == (const const_iterator2 &it) const { BOOST_UBLAS_CHECK (&(*this) () == &it (), external_logic ()); + detail::ignore_unused_variable_warning(it); return true; } }; @@ -2369,7 +2372,7 @@ return *this; } BOOST_UBLAS_INLINE - identity_matrix &assign_temporary (identity_matrix &m) { + identity_matrix &assign_temporary (identity_matrix &m) { swap (m); return *this; } @@ -2464,14 +2467,14 @@ typename self_type:: #endif const_iterator2 begin () const { - return const_iterator2 ((*this) (), it_); + return const_iterator2 ((*this) (), it_); } BOOST_UBLAS_INLINE #ifdef BOOST_UBLAS_MSVC_NESTED_CLASS_RELATION typename self_type:: #endif const_iterator2 end () const { - return const_iterator2 ((*this) (), it_ + 1); + return const_iterator2 ((*this) (), it_ + 1); } BOOST_UBLAS_INLINE #ifdef BOOST_UBLAS_MSVC_NESTED_CLASS_RELATION @@ -2576,14 +2579,14 @@ typename self_type:: #endif const_iterator1 begin () const { - return const_iterator1 ((*this) (), it_); + return const_iterator1 ((*this) (), it_); } BOOST_UBLAS_INLINE #ifdef BOOST_UBLAS_MSVC_NESTED_CLASS_RELATION typename self_type:: #endif const_iterator1 end () const { - return const_iterator1 ((*this) (), it_ + 1); + return const_iterator1 ((*this) (), it_ + 1); } BOOST_UBLAS_INLINE #ifdef BOOST_UBLAS_MSVC_NESTED_CLASS_RELATION @@ -2729,7 +2732,7 @@ // Element access BOOST_UBLAS_INLINE const_reference operator () (size_type /*i*/, size_type /*j*/) const { - return value_; + return value_; } // Assignment @@ -2741,7 +2744,7 @@ return *this; } BOOST_UBLAS_INLINE - scalar_matrix &assign_temporary (scalar_matrix &m) { + scalar_matrix &assign_temporary (scalar_matrix &m) { swap (m); return *this; } @@ -2786,7 +2789,7 @@ BOOST_UBLAS_INLINE const_iterator2 find2 (int /*rank*/, size_type i, size_type j) const { return const_iterator2 (*this, i, j); - } + } #ifndef BOOST_UBLAS_USE_INDEXED_ITERATOR @@ -3216,7 +3219,7 @@ reference insert_element (size_type i, size_type j, const_reference t) { return (at_element (i, j) = t); } - + // Zeroing BOOST_UBLAS_INLINE void clear () { @@ -3247,14 +3250,14 @@ } template BOOST_UBLAS_INLINE - c_matrix &operator = (const matrix_expression &ae) { + c_matrix &operator = (const matrix_expression &ae) { self_type temporary (ae); return assign_temporary (temporary); } template BOOST_UBLAS_INLINE - c_matrix &assign (const matrix_expression &ae) { - matrix_assign (*this, ae); + c_matrix &assign (const matrix_expression &ae) { + matrix_assign (*this, ae); return *this; } template @@ -3271,8 +3274,8 @@ } template BOOST_UBLAS_INLINE - c_matrix &plus_assign (const matrix_expression &ae) { - matrix_assign (*this, ae); + c_matrix &plus_assign (const matrix_expression &ae) { + matrix_assign (*this, ae); return *this; } template @@ -3289,8 +3292,8 @@ } template BOOST_UBLAS_INLINE - c_matrix &minus_assign (const matrix_expression &ae) { - matrix_assign (*this, ae); + c_matrix &minus_assign (const matrix_expression &ae) { + matrix_assign (*this, ae); return *this; } template --- boost-1.33.1.orig/libs/iostreams/doc/home.html +++ boost-1.33.1/libs/iostreams/doc/home.html @@ -95,11 +95,11 @@ namespace boost::iostreams, unless otherwise indicated. Namespace qualification is usually omitted.

- Specializations of std::basic_istream will be refered to as + Specializations of std::basic_istream will be referred to as standard input streams, specializations of std::basic_ostream as standard output streams, specializations of std::basic_iostream as standard i/o streams, and specializations of std::basic_streambuf - as standard stream buffers. Together, standard input streams, standard output streams and standard i/o streams will be refered to as standard streams. Sometimes the qualifier standard will be omitted. + as standard stream buffers. Together, standard input streams, standard output streams and standard i/o streams will be referred to as standard streams. Sometimes the qualifier standard will be omitted.

--- boost-1.33.1.orig/libs/program_options/src/options_description.cpp +++ boost-1.33.1/libs/program_options/src/options_description.cpp @@ -53,10 +53,10 @@ { } - bool + option_description::match_result option_description::match(const std::string& option, bool approx) const { - bool result = false; + match_result result = no_match; if (!m_long_name.empty()) { if (*m_long_name.rbegin() == '*') @@ -65,23 +65,26 @@ // prefix is OK. if (option.find(m_long_name.substr(0, m_long_name.length()-1)) == 0) - result = true; + result = approximate_match; } if (approx) { if (m_long_name.find(option) == 0) - result = true; + if (m_long_name == option) + result = full_match; + else + result = approximate_match; } else { if (m_long_name == option) - result = true; + result = full_match; } } if (m_short_name == option) - result = true; + result = full_match; return result; } @@ -258,21 +261,38 @@ // case sensitivity and trailing '*' and so we can't use simple map. for(unsigned i = 0; i < m_options.size(); ++i) { - if (m_options[i]->match(name, approx)) + option_description::match_result r = + m_options[i]->match(name, approx); + + if (r == option_description::no_match) + continue; + + // If we have a full patch, and an approximate match, + // ignore approximate match instead of reporting error. + // Say, if we have options "all" and "all-chroots", then + // "--all" on the command line should select the first one, + // without ambiguity. + // + // For now, we don't check the situation when there are + // two full matches. + + if (r == option_description::full_match) { - if (found != -1) - { - vector alts; - // FIXME: the use of 'key' here might not - // be the best approach. - alts.push_back(m_options[found]->key(name)); - alts.push_back(m_options[i]->key(name)); - boost::throw_exception(ambiguous_option(name, alts)); - } - else - { - found = i; - } + return m_options[i].get(); + } + + if (found != -1) + { + vector alts; + // FIXME: the use of 'key' here might not + // be the best approach. + alts.push_back(m_options[found]->key(name)); + alts.push_back(m_options[i]->key(name)); + boost::throw_exception(ambiguous_option(name, alts)); + } + else + { + found = i; } } if (found != -1) { --- boost-1.33.1.orig/libs/program_options/test/options_description_test.cpp +++ boost-1.33.1/libs/program_options/test/options_description_test.cpp @@ -20,11 +20,20 @@ { options_description desc; desc.add_options() - ("foo", new untyped_value()) - ("fee", new untyped_value()) - ("baz", new untyped_value()); + ("foo", new untyped_value()) + ("fee", new untyped_value()) + ("baz", new untyped_value()) + ("all", new untyped_value()) + ("all-chroots", new untyped_value()) + ("all-sessions", new untyped_value()) + ; BOOST_CHECK_EQUAL(desc.find("fo", true).long_name(), "foo"); + + BOOST_CHECK_EQUAL(desc.find("all", true).long_name(), "all"); + BOOST_CHECK_EQUAL(desc.find("all-ch", true).long_name(), "all-chroots"); + + // BOOST_CHECK(desc.count_approx("foo") == 1); // set a = desc.approximations("f"); // BOOST_CHECK(a.size() == 2); --- boost-1.33.1.orig/libs/variant/doc/reference/get.xml +++ boost-1.33.1/libs/variant/doc/reference/get.xml @@ -136,7 +136,7 @@ While visitation via apply_visitor - is generally prefered due to its greater safety, get may + is generally preferred due to its greater safety, get may may be more convenient in some cases due to its straightforward usage. --- boost-1.33.1.orig/libs/graph/src/Makefile +++ boost-1.33.1/libs/graph/src/Makefile @@ -17,7 +17,7 @@ YACC = bison -l MV = /bin/mv -EXTRAFLAGS = -g +EXTRAFLAGS = -O3 -DYYSTYPE_IS_DECLARED=1 -D_REENTRANT INCLUDES = -I$(BOOST) @@ -32,7 +32,7 @@ default: libbgl-viz.a libbgl-viz.so -OBJS = graphviz_graph_lex.o graphviz_digraph_lex.o graphviz_digraph_parser.o graphviz_graph_parser.o +OBJS = graphviz_graph_lex.o graphviz_digraph_lex.o graphviz_digraph_parser.o graphviz_graph_parser.o read_graphviz_spirit.o libbgl-viz.a: $(OBJS) $(AR) -rc libbgl-viz.a $(OBJS) --- boost-1.33.1.orig/libs/python/build/Jamfile +++ boost-1.33.1/libs/python/build/Jamfile @@ -64,6 +64,7 @@ $(msvc-stlport-workarounds) <*>-bind_at_load <*>-bind_at_load + <*>-lpython$(PYTHON_VERSION) ; template extension --- boost-1.33.1.orig/libs/regex/test/regress/test_perl_ex.cpp +++ boost-1.33.1/libs/regex/test/regress/test_perl_ex.cpp @@ -121,6 +121,17 @@ TEST_INVALID_REGEX("(?:(a)|b)(?(?:", perl); TEST_INVALID_REGEX("(?:(a)|b)(?(?<", perl); TEST_INVALID_REGEX("(?:(a)|b)(?(?
Installation
-
Building with bjam (prefered) +
Building with bjam (preferred)
Building with Unicode/ICU support
Building via Makefiles
--- boost-1.33.1.orig/debian/libboost-dev.examples +++ boost-1.33.1/debian/libboost-dev.examples @@ -0,0 +1 @@ +libs/random/random_device.cpp --- boost-1.33.1.orig/debian/control +++ boost-1.33.1/debian/control @@ -0,0 +1,434 @@ +Source: boost +Section: libs +Priority: optional +Maintainer: Debian Boost Team +Uploaders: Steve M. Robbins , Domenico Andreoli , Christophe Prud'homme +Build-Depends: debhelper (>= 4), bison, flex, docbook-to-man, xsltproc, doxygen, zlib1g-dev, libbz2-dev, libicu36-dev | libicu34-dev, python | python-dev | python-all-dev, python2.4-dev, python-support (>= 0.3) +Standards-Version: 3.7.2 + +Package: bcp +Architecture: any +Section: libdevel +Depends: ${shlibs:Depends}, libboost-dev, libboost-date-time-dev, libboost-filesystem-dev, libboost-graph-dev, libboost-iostreams-dev, libboost-program-options-dev, libboost-python-dev, libboost-regex-dev, libboost-serialization-dev, libboost-signals-dev, libboost-test-dev, libboost-thread-dev, libboost-wave-dev +Description: tool for extracting subsets of Boost C++ Libraries + Part of the Boost C++ Libraries collection. + . + The bcp utility is a tool for extracting subsets of Boost, it's useful + for Boost authors who want to distribute their library separately from + Boost, and for Boost users who want to distribute a subset of Boost + with their application. + . + bcp can also report on which parts of Boost your code is dependent on, + and what licences are used by those dependencies. + . + Homepage: http://www.boost.org/tools/bcp/bcp.html + +Package: libboost-dbg +Architecture: any +Section: libdevel +Priority: extra +Depends: ${shlibs:Depends} +Suggests: libboost-dev +Description: Boost C++ Libraries with debug symbols + Part of the Boost C++ Libraries collection. + . + These libraries are built with debug symbols. They are useful to debug + programs which use Boost. + . + Homepage: http://www.boost.org/ + +Package: libboost-dev +Architecture: any +Section: libdevel +Depends: libstdc++-dev +Suggests: libboost-doc, libboost-date-time-dev, libboost-filesystem-dev, libboost-graph-dev, libboost-iostreams-dev, libboost-program-options-dev, libboost-python-dev, libboost-regex-dev, libboost-serialization-dev, libboost-signals-dev, libboost-test-dev, libboost-thread-dev, libboost-wave-dev +Description: Boost C++ Libraries development files + The Boost web site provides free, peer-reviewed, portable C++ source + libraries. The emphasis is on libraries which work well with the C++ + Standard Library. One goal is to establish "existing practice" and + provide reference implementations so that the Boost libraries are + suitable for eventual standardization. Some of the libraries have + already been proposed for inclusion in the C++ Standards Committee's + upcoming C++ Standard Library Technical Report. + . + For the following subprojects separate packages exist: + date-time, filesystem, graph, python, regex, signals, test, and thread. + . + Homepage: http://www.boost.org/ + +Package: libboost-doc +Architecture: all +Section: doc +Replaces: libboost-dev (<< 1.27.0-4) +Suggests: libboost-dev (=${Source-Version}) +Description: Boost.org libraries documentation + The Boost web site provides free, peer-reviewed, portable C++ source + libraries. The emphasis is on libraries which work well with the C++ + Standard Library. One goal is to establish "existing practice" and + provide reference implementations so that the Boost libraries are + suitable for eventual standardization. Some of the libraries have + already been proposed for inclusion in the C++ Standards Committee's + upcoming C++ Standard Library Technical Report. + . + This is documentation for the libboost-dev package in HTML format. + Some pages point to header files provided in libboost-dev package, + so it is suggested to install the latter as well. + . + Homepage: http://www.boost.org/libs/ + +Package: libboost-date-time1.33.1 +Architecture: any +Section: libs +Depends: ${shlibs:Depends} +Description: set of date-time libraries based on generic programming concepts + Part of the Boost C++ Libraries collection. + . + These libraries are intended to make programming with dates and times + almost as simple and natural as programming with strings and integers. + . + Homepage: http://www.boost.org/libs/date_time/ + +Package: libboost-date-time-dev +Architecture: any +Section: libdevel +Depends: libboost-dev (=${Source-Version}), libboost-date-time1.33.1 (=${Source-Version}) +Replaces: libboost-dev (<< 1.30.0-1) +Description: set of date-time libraries based on generic programming concepts + Part of the Boost C++ Libraries collection. + . + These libraries are intended to make programming with dates and times + almost as simple and natural as programming with strings and integers. + . + Homepage: http://www.boost.org/libs/date_time/ + +Package: libboost-filesystem1.33.1 +Architecture: any +Section: libs +Depends: ${shlibs:Depends} +Description: filesystem operations (portable paths, iteration over directories, etc) in C++ + Part of the Boost C++ Libraries collection. + . + The Boost Filesystem Library provides portable facilities to query and + manipulate paths, files, and directories. The goal is to + facilitate portable script-like operations from within C++ programs. + . + Homepage: http://boost.org/libs/filesystem/ + +Package: libboost-filesystem-dev +Architecture: any +Section: libdevel +Depends: libboost-dev (=${Source-Version}), libboost-filesystem1.33.1 (=${Source-Version}) +Replaces: libboost-dev (<< 1.31.0-1) +Description: filesystem operations (portable paths, iteration over directories, etc) in C++ + Part of the Boost C++ Libraries collection. + . + The Boost Filesystem Library provides portable facilities to query and + manipulate paths, files, and directories. The goal is to + facilitate portable script-like operations from within C++ programs. + . + Homepage: http://boost.org/libs/filesystem/ + +Package: libboost-graph1.33.1 +Architecture: any +Section: libs +Depends: ${shlibs:Depends} +Suggests: graphviz +Description: generic graph components and algorithms in C++ + Part of the Boost C++ Libraries collection. + . + Graphs are mathematical abstractions that are useful for solving + many types of problems in computer science. Consequently, these + abstractions must also be represented in computer programs. A + standardized generic interface for traversing graphs is of utmost + importance to encourage reuse of graph algorithms and data structures. + . + Homepage: http://www.boost.org/libs/graph/ + +Package: libboost-graph-dev +Architecture: any +Section: libdevel +Depends: libboost-dev (=${Source-Version}) +Recommends: libboost-graph1.33.1 (=${Source-Version}) +Description: generic graph components and algorithms in C++ + Part of the Boost C++ Libraries collection. + . + Graphs are mathematical abstractions that are useful for solving + many types of problems in computer science. Consequently, these + abstractions must also be represented in computer programs. A + standardized generic interface for traversing graphs is of utmost + importance to encourage reuse of graph algorithms and data structures. + . + Homepage: http://www.boost.org/libs/graph/ + +Package: libboost-iostreams1.33.1 +Architecture: any +Section: libs +Depends: ${shlibs:Depends} +Description: Boost.Iostreams Library + Part of the Boost C++ Libraries collection. + . + Boost.Iostreams are a collection of concepts and set of templates + which turn models of these concepts into C++ standard library streams + and stream buffers. + . + Homepage: http://www.boost.org/libs/iostreams/ + +Package: libboost-iostreams-dev +Architecture: any +Section: libdevel +Depends: libboost-dev (=${Source-Version}), libboost-iostreams1.33.1 (=${Source-Version}) +Replaces: libboost-dev (<< 1.33.0-2) +Description: Boost.Iostreams Library development files + Part of the Boost C++ Libraries collection. + . + Boost.Iostreams are a collection of concepts and set of templates + which turn models of these concepts into C++ standard library streams + and stream buffers. + . + Homepage: http://www.boost.org/libs/iostreams/ + +Package: libboost-program-options1.33.1 +Architecture: any +Section: libs +Depends: ${shlibs:Depends} +Description: program options library for C++ + Part of the Boost C++ Libraries collection. + . + Library to let program developers obtain program options, that is + (name, value) pairs from the user, via conventional methods such as + command line and config file. + . + Homepage: http://www.boost.org/libs/program_options/ + +Package: libboost-program-options-dev +Architecture: any +Section: libdevel +Depends: libboost-dev (= ${Source-Version}), libboost-program-options1.33.1 (= ${Source-Version}) +Description: program options library for C++ + Part of the Boost C++ Libraries collection. + . + Library to let program developers obtain program options, that is + (name, value) pairs from the user, via conventional methods such as + command line and config file. + . + Homepage: http://www.boost.org/libs/program_options/ + +Package: libboost-python1.33.1 +Architecture: any +Section: python +Depends: ${shlibs:Depends} +Description: Boost.Python Library + Part of the Boost C++ Libraries collection. + . + The Boost Python Library is used to quickly and easily export a C++ + library to Python such that the Python interface is very similar to + the C++ interface. It is designed to be minimally intrusive on your + C++ design. In most cases, you should not have to alter your C++ + classes in any way in order to use them with Boost.Python. The + system should simply "reflect" your C++ classes and functions into + Python. The major features of Boost.Python include support for: + Subclassing extension types in Python, Overriding virtual functions + in Python, Member function Overloading, Automatic wrapping of + numeric operators among others. + . + Homepage: http://www.boost.org/libs/python/ + +Package: libboost-python-dev +Architecture: any +Section: libdevel +Depends: libboost-dev (=${Source-Version}), libboost-python1.33.1 (=${Source-Version}), python2.4-dev +Replaces: libboost-dev (<< 1.31.0-3) +Description: Boost.Python Library development files + Part of the Boost C++ Libraries collection. + . + The Boost Python Library is used to quickly and easily export a C++ + library to Python such that the Python interface is very similar to + the C++ interface. It is designed to be minimally intrusive on your + C++ design. In most cases, you should not have to alter your C++ + classes in any way in order to use them with Boost.Python. The + system should simply "reflect" your C++ classes and functions into + Python. The major features of Boost.Python include support for: + Subclassing extension types in Python, Overriding virtual functions + in Python, Member function Overloading, Automatic wrapping of + numeric operators among others. + . + Homepage: http://www.boost.org/libs/python/ + +Package: libboost-regex1.33.1 +Architecture: any +Section: libs +Depends: ${shlibs:Depends} +Description: regular expression library for C++ + Part of the Boost C++ Libraries collection. + . + Regular expressions are a form of pattern-matching that are often + used in text processing; many users will be familiar with the Unix + utilities grep, sed and awk, and the programming language perl, each + of which make extensive use of regular expressions. Traditionally C++ + users have been limited to the POSIX C APIs for manipulating regular + expressions, and while regex does provide these APIs, they do not + represent the best way to use the library. For example regex can cope + with wide character strings, or search and replace operations (in a + manner analogous to either sed or perl), something that traditional C + libraries can not do. + . + Homepage: http://www.boost.org/libs/regex/ + +Package: libboost-regex-dev +Architecture: any +Section: libdevel +Depends: libboost-dev (= ${Source-Version}), libboost-regex1.33.1 (= ${Source-Version}), libicu34-dev +Description: regular expression library for C++ + Part of the Boost C++ Libraries collection. + . + Regular expressions are a form of pattern-matching that are often + used in text processing; many users will be familiar with the Unix + utilities grep, sed and awk, and the programming language perl, each + of which make extensive use of regular expressions. Traditionally C++ + users have been limited to the POSIX C APIs for manipulating regular + expressions, and while regex does provide these APIs, they do not + represent the best way to use the library. For example regex can cope + with wide character strings, or search and replace operations (in a + manner analogous to either sed or perl), something that traditional C + libraries can not do. + . + Homepage: http://www.boost.org/libs/regex/ + +Package: libboost-serialization-dev +Architecture: any +Section: libdevel +Depends: libboost-dev (=${Source-Version}) +Replaces: libboost-dev (<< 1.32.0-5) +Description: serialization library for C++ + This is a partial list of provided functionalities: + . + * proper restoration of pointers to shared data + * serialization of STL containers and other commonly used templates + * data portability - streams of bytes created on one platform should + be readable on any other + * archive interface must be rich enough to permit the creation of an + archive that presents serialized data as XML in a useful manner + . + serialization: the reversible deconstruction of an arbitrary set of + C++ data structures to a sequence of bytes. + archive: to refer to a specific rendering of this stream of bytes. + . + Homepage: http://www.boost.org/libs/serialization/ + +Package: libboost-signals1.33.1 +Architecture: any +Section: libs +Depends: ${shlibs:Depends} +Description: managed signals and slots library for C++ + Part of the Boost C++ Libraries collection. + . + Signals represent callbacks with multiple targets, and are also + called publishers or events in similar systems. Signals are connected + to some set of slots, which are callback receivers (also called event + targets or subscribers), which are called when the signal is + "emitted." + . + Homepage: http://www.boost.org/libs/signals/ + +Package: libboost-signals-dev +Architecture: any +Section: libdevel +Depends: libboost-dev (= ${Source-Version}), libboost-signals1.33.1 (= ${Source-Version}) +Description: managed signals and slots library for C++ + Part of the Boost C++ Libraries collection. + . + Signals represent callbacks with multiple targets, and are also + called publishers or events in similar systems. Signals are connected + to some set of slots, which are callback receivers (also called event + targets or subscribers), which are called when the signal is + "emitted." + . + Homepage: http://www.boost.org/libs/signals/ + +Package: libboost-test1.33.1 +Architecture: any +Section: libs +Depends: ${shlibs:Depends} +Description: components for writing and executing test suites + Part of the Boost C++ Libraries collection. The library contains + several components. + . + * Basic execution, error detection, and reporting facility. + * Facilities to monitor program execution and produce error reports. + * Unit test framework to simplify writing test cases. + . + Homepage: http://www.boost.org/libs/test/ + +Package: libboost-test-dev +Architecture: any +Section: libdevel +Depends: libboost-dev (= ${Source-Version}), libboost-test1.33.1 (= ${Source-Version}) +Replaces: libboost-dev (<< 1.30.0-1) +Description: components for writing and executing test suites + Part of the Boost C++ Libraries collection. The library contains + several components. + . + * Basic execution, error detection, and reporting facility. + * Facilities to monitor program execution and produce error reports. + * Unit test framework to simplify writing test cases. + . + Homepage: http://www.boost.org/libs/test/ + +Package: libboost-thread1.33.1 +Architecture: any +Section: libs +Depends: ${shlibs:Depends} +Description: portable C++ multi-threading + Part of the Boost C++ Libraries collection. + . + Toolkit for writing C++ programs that execute as multiple, + asynchronous, independent, threads-of-execution. Each thread has its + own machine state including program instruction counter and + registers. + . + Homepage: http://www.boost.org/libs/thread/ + +Package: libboost-thread-dev +Architecture: any +Section: libdevel +Depends: libboost-dev (= ${Source-Version}), libboost-thread1.33.1 (= ${Source-Version}) +Replaces: libboost-dev (<< 1.30.0-1) +Description: portable C++ multi-threading + Part of the Boost C++ Libraries collection. + . + Toolkit for writing C++ programs that execute as multiple, + asynchronous, independent, threads-of-execution. Each thread has its + own machine state including program instruction counter and + registers. + . + Homepage: http://www.boost.org/libs/thread/ + +Package: libboost-wave-dev +Architecture: any +Section: libdevel +Depends: libboost-dev (= ${Source-Version}), libboost-filesystem-dev (= ${Source-Version}) +Replaces: libboost-dev (<< 1.33.0-2) +Description: C99/C++ preprocessor library + Part of the Boost C++ Libraries collection. + . + The Wave C++ preprocessor library is a Standards conformant + implementation of the mandated C99/C++ preprocessor functionality + packed behind a simple to use interface, which integrates well with + the well known idioms of the Standard Template Library (STL). + . + Homepage: http://www.boost.org/libs/wave/ + +Package: pyste +Architecture: all +Section: python +Provides: ${python:Provides} +Depends: ${python:Depends}, python-celementtree | python-elementtree, gccxml +XB-Python-Version: ${python:Versions} +Description: Boost.Python code generator + Part of the Boost C++ Libraries collection. + . + User specifies classes and functions to be exported using a simple + interface file, which following the Boost.Python's philosophy, is + simple Python code. + . + Homepage: http://www.boost.org/libs/python/pyste/ --- boost-1.33.1.orig/debian/example-files +++ boost-1.33.1/debian/example-files @@ -0,0 +1,28 @@ +./libs/mpl/example +./libs/test/doc/examples +./libs/test/example +./libs/dynamic_bitset/example +./libs/graph/example +./libs/function/example +./libs/regex/example +./libs/preprocessor/doc/examples +./libs/date_time/example +./libs/signals/example +./libs/algorithm/minmax/example +./libs/algorithm/string/example +./libs/smart_ptr/example +./libs/format/example +./libs/serialization/example +./libs/filesystem/example +./libs/python/example +./libs/spirit/example +./libs/spirit/phoenix/example +./libs/thread/example +./libs/iterator/example +./libs/numeric/interval/examples +./libs/multi_array/example +./libs/multi_index/example +./libs/program_options/example +./libs/type_traits/examples +./tools/build/v1/example +./tools/build/v2/example --- boost-1.33.1.orig/debian/README.Debian +++ boost-1.33.1/debian/README.Debian @@ -0,0 +1,99 @@ +Help Save the World +------------------- + +Boost is a fairly extensive set of libraries, of which I personally +use but a very small part. I greatly appreciate folks that send +patches to the BTS. Please do have a look at the outstanding bug +reports and send me hints or patches if you have extra information. + + +Getting Started +--------------- + +Many Boost components are headers only. Others have a static library, +a shared library, or both. + +The following table shows which components use a library (shared or +static) and the corresponding "-l" flag. + + Component Link Flag Library Type + --------- --------- ------------ + date_time -lboost_date_time static shared + filesystem -lboost_filesystem static shared + Boost.Graph -lbgl-viz static shared + Boost.Program_options -lboost_program_options static shared + Boost.Python -lboost_python shared + Boost.Regex -lboost_regex static shared + Boost.Serialization -lboost_serialization static + Boost.Signals -lboost_signals static shared + Boost.Test -lboost_prg_exec_monitor static shared + -lboost_test_exec_monitor static shared + -lboost_unit_test_framework static shared + Boost.Thread -lboost_thread shared + +Most of Boost is installed using the package libboost-dev. +The components with a shared library have separate -dev packages. + +There is extensive documentation available in the libboost-doc +package and at www.boost.org. + + +Threaded Applications +--------------------- + +You need to specify -D_REENTRANT at compile time to build +threaded applications. + +This behaviour changed in boost 1.30.2; prior versions mistakenly +did not require that symbol _REENTRANT be defined. + + +Example Code +------------ + +All example code is shipped in libboost-doc package. + +Some of the example code is linked to by the documentation, and thus +appears in a directory named + + /usr/share/doc/libboost-doc/HTML/libs/*/example + +Example code that is not linked from the documentation appears in a +directory under + + /usr/share/doc/libboost-doc/examples/libs/ + + +Use of boost/nondet_random.hpp +------------------------------ + +The use of this header file is subject to the availability of class +boost::random_device::impl. Boost libraries provide only an example +implementation which the user may use to fit her needs. + +Such implementation is distributed by libboost-dev Debian package in +file /usr/share/doc/libboost-dev/examples/random_device.cpp. This file is +generally good enough for most linux users. Please add it to your build +process before filing another bug report agains Boost Debian packages. + + +STLport +------- + +Debian's boost packages prior to release 1.29.0-3 were built using +libstlport. This is no longer the case. + +If you have old boost-using code, you will need to change your build +process, removing any -I/usr/include/stlport or -llstport options. + +* Why the change? + +Until January 2003, Debian's default compiler was GCC 2.95.x. The +standard C++ library that came with GCC 2.x was sufficiently buggy to +cause problems with boost. STLport was a better implementation of STL +and enabled boost to function. + +Debian now uses GCC 3.2 (or newer). The standard C++ library has +improved enough to use with boost, so STLport is not longer used. + + -- Steve M. Robbins , Fri Mar 5 22:42:23 2004 --- boost-1.33.1.orig/debian/changelog +++ boost-1.33.1/debian/changelog @@ -0,0 +1,582 @@ +boost (1.33.1-7ubuntu1.1) edgy-security; urgency=low + + * SECURITY UPDATE: null pointer dereference via crafted regular expression + * debian/patches/06_SECURITY_CVE-2008-0172.patch: fix for + basic_regex_parser() in boost/regex/v4/basic_regex_parser.hpp to return + error on invalid repetition of next state + * References + CVE-2008-0171 + CVE-2008-0172 + + -- Jamie Strandboge Tue, 15 Jan 2008 11:44:01 -0500 + +boost (1.33.1-7ubuntu1) edgy; urgency=low + + * debian/patches/05-fix_signals.patch: + - patch from upsteam CVS, fixes Boost.Signals to work properly + across shared library boundaries with certain compiler options. + (Closes Ubuntu: #62202) + + -- Matti Lindell Mon, 25 Sep 2006 08:54:32 +0300 + +boost (1.33.1-7) unstable; urgency=low + + * Re-added build dependency on python2.4-dev. + + * Build dependency on libicu36-dev is now allowed and preferred + over libicu34-dev. + + -- Domenico Andreoli Sun, 17 Sep 2006 23:35:27 +0200 + +boost (1.33.1-6) unstable; urgency=low + + * Packaged Pyste. Closes: #189839. + + * Package libboost-dbg has now priority extra. + + -- Domenico Andreoli Fri, 8 Sep 2006 21:56:31 +0200 + +boost (1.33.1-5) unstable; urgency=low + + * CSS file for HTML documentation is now correctly installed. + Closes: #358986. + + * Added missing header in boost/bind.hpp. Closes: #376747. + + * Fixed some unused parameter warnings. Closes: #372800. + + * Fixed some typos in source code. Closes: #378016. + Patch courtesy of Roger Leigh. + + -- Domenico Andreoli Thu, 20 Jul 2006 12:44:28 +0200 + +boost (1.33.1-4) unstable; urgency=low + + * Graph library is built with -mlong-calls on hppa too. + + -- Domenico Andreoli Wed, 22 Mar 2006 14:21:05 +0100 + +boost (1.33.1-3) unstable; urgency=low + + * Fixed licensing of Graph library. Closes: #349209. + Patch from upstream CVS repository, courtesy of Doug Gregor. + * Fixed build process of Graph library. Closes: #326089. + * Shared library packages do not install the empty /usr/include/boost + directory any more. Closes: #344599. + * Added manpage for bcp. Closes: #348523. + * Static version of Thread library is also installed. Closes: #357986. + + -- Domenico Andreoli Thu, 16 Mar 2006 13:40:06 +0100 + +boost (1.33.1-2) unstable; urgency=low + + [ Christophe Prud'homme ] + * Bug fix: "libboost-wave-dev: Dependency on libboost-filesystem-dev + missing", thanks to Martin v . Löwis (Closes: #346367). + + [ Domenico Andreoli ] + * boost/graph/topological_sort.hpp: removed name of unused parameter + to prevent long compiler warning. Closes: #347519. + * Applied patch from upstream CVS to fix parsing of valid options + with a common root. Closes: #345714. + * libboost-python-dev now correctly depends on python2.4-dev. + + -- Domenico Andreoli Wed, 11 Jan 2006 11:11:42 +0100 + +boost (1.33.1-1) experimental; urgency=low + + * New upstream release. + + * debian/control, debian/rules: switched to python 2.4. + + * debian/control: removed build dependency on g++ 3.4. Closes: #342958. + + -- Domenico Andreoli Mon, 12 Dec 2005 17:44:36 +0100 + +boost (1.33.0-5) unstable; urgency=low + + * Re-uploaded with the right maintainer, the Debian Boost Team. + + -- Domenico Andreoli Mon, 21 Nov 2005 16:49:41 +0100 + +boost (1.33.0-4) unstable; urgency=low + + * debian/control, debian/rules: renamed DSO packages to '*c2a'. + Closes: #339154. + + -- Christophe Prud'homme Mon, 21 Nov 2005 07:05:58 +0100 + +boost (1.33.0-3) unstable; urgency=low + + * debian/documentation-files: regenerate. + + * Applied patch from 1.33.1 to unbreak ublas. + + * Applied patch from 1.33.1 to unbreak is_incrementable with g++ 4.0.2. + + * Applied patch to remove warnings when compiling ublas with -Wall, + patch sent upstream. + + * Single-threaded libraries are provided as well, thanks to Waba. + Closes: #335594. + + * hppa and m68k build with gcc 3.4. Closes: #319232, #334959. + + -- Domenico Andreoli Thu, 3 Nov 2005 13:11:05 +0100 + +boost (1.33.0-2) unstable; urgency=low + + * The Debian Boost Team now maintains the package. + + * Added packages for Boost.Iostreams and Boost.Wave libraries. + Closes: #324833. + + * Added package for bcp utility. Closes: #333530. + + * boost/tuple/detail/tuple_basic.hpp: removed name of unused parameter. + Closes: #327167. + + * debian/rules: enabled UNICODE support for Boost.Regex. Closes: #333703. + + -- Domenico Andreoli Tue, 18 Oct 2005 18:21:25 +0200 + +boost (1.33.0-1) unstable; urgency=low + + * New usptream version. Closes: #322674. + + * debian/rules: static library of program_options is now distributed. + Closes: #320973, #322269. + + * boost/graph/adjacency_list.hpp: fixed compiler warnings. + Closes: #322386. + + * debian/documentation-files: updated. Closes: #322579. + + * Fixed FTBFS on GNU/kFreeBSD. Closes: #320677. + + -- Domenico Andreoli Fri, 12 Aug 2005 12:37:35 +0200 + +boost (1.32.0+1.33.0-cvs20050727-1) unstable; urgency=low + + * Updated the snapshot version. Closes: #319966. + + * Fixed shlibs version. + + -- Domenico Andreoli Wed, 27 Jul 2005 23:06:27 +0200 + +boost (1.32.0+1.33.0-cvs20050720-3) unstable; urgency=low + + * Added build dependency on zlib1g-dev. + + -- Domenico Andreoli Thu, 21 Jul 2005 12:34:37 +0200 + +boost (1.32.0+1.33.0-cvs20050720-2) unstable; urgency=low + + * Added build dependency on libbz2-dev. + + -- Domenico Andreoli Thu, 21 Jul 2005 10:08:48 +0200 + +boost (1.32.0+1.33.0-cvs20050720-1) unstable; urgency=low + + * New upstream snapshot version. Closes: #318139, #318995, #306696. + - fixed invalid include files in test library. Closes: #296804. + - removed extraneous empty directory in package libboost-graph1.33.0. + Closes: #309361. + + * debian/control: libboost-graph1.33.0 suggests graphviz. Closes: #309363. + + * debian/control: libboost-graph-dev only recommends libboost-graph1.33.0. + Closes: #309360. + + * boost/archive/detail/interface_iarchive.hpp, + boost/archive/detail/interface_oarchive.hpp: fixed compiler warning. + Closes: #308291. + + -- Domenico Andreoli Wed, 20 Jul 2005 01:28:45 +0200 + +boost (1.32.0-6.1) unstable; urgency=medium + + * Non-maintainer upload. + * Medium-urgency upload for RC bugfix. + * Rebuild against g++-4.0 for the C++ ABI transition, adding "c2" to + the name of each of the library packages and conflicting with the + old versions. + + -- Steve Langasek Mon, 18 Jul 2005 19:10:24 -0700 + +boost (1.32.0-6) unstable; urgency=low + + * debian/control: libboost-serialization-dev now replaces libboost-dev + properly. + + -- Domenico Andreoli Thu, 7 Apr 2005 10:46:00 +0200 + +boost (1.32.0-5) unstable; urgency=low + + * debian/control: libboost-dev now suggests also + libboost-program-options-dev and libboost-serialization-dev. + + * debian/control, debian/rules: added package libboost-serialization-dev. + closes: #292596. + + -- Domenico Andreoli Wed, 30 Mar 2005 17:56:57 +0200 + +boost (1.32.0-4) unstable; urgency=low + + * debian/rules: symbolic link to HTML/boost documentation directory + is now properly installed. Closes: #290333. + + * boost/test/detail/wrap_stringstream.hpp: fixed workaround (from + upstream CVS). Closes: #300330. + + -- Domenico Andreoli Tue, 22 Mar 2005 16:44:31 +0100 + +boost (1.32.0-2) unstable; urgency=low + + * debian/rules: debug libraries are now really installed in package + libboost-dbg. + + -- Domenico Andreoli Mon, 10 Jan 2005 01:36:46 +0100 + +boost (1.32.0-1) experimental; urgency=low + + * New upstream version. Closes: #282871. + - boost/pool/detail/pool_construct.inc and + boost/pool/detail/pool_construct_simple.inc are correctly installed + by package libboost-dev. Closes: #284076. + + * debian/control, debian/rules: added package libboost-dbg. + Closes: #279883. + + * debian/control, debian/rules: added packages for Boost.Program_options. + + -- Domenico Andreoli Tue, 7 Dec 2004 15:22:49 +0100 + +boost (1.31.0-9) unstable; urgency=low + + * More things fixed for indirect_traits in boost/detail. + + -- Domenico Andreoli Thu, 11 Nov 2004 16:59:04 +0100 + +boost (1.31.0-8) unstable; urgency=low + + * Moved indirect_traits to boost/detail. Fixed things here and + there (from upstream CVS). Closes: #278889. + + * boost/numeric/ublas/banded.hpp: fixed gcc-3.4 compilation error. + Closes: #276652. + + * tools/regression/run_tests.sh: fix setting of BOOST_BUILD_PATH. + + * debian/control: flex is used instead of flex-old. + + -- Domenico Andreoli Thu, 11 Nov 2004 16:04:09 +0100 + +boost (1.31.0-7) unstable; urgency=medium + + * boost/spirit/core/assert.hpp: fixed typo in BOOST_SPIRIT_ASSERT + macro definition (from upstream CVS). Closes: #267991. + + * libs/graph/src/Makefile: uses -O3 instead of -O to work around + gcc-3.3 bug #248207 on amd64. Closes: #270156. + + * Added random_device.cpp as example file of libboost-dev package + and added a note in libboost-dev's README.Debian. Closes: #261719. + + -- Domenico Andreoli Thu, 9 Sep 2004 16:06:48 +0200 + +boost (1.31.0-6) unstable; urgency=low + + * debian/rules: removed package bjam as it is now built from a separate + source package, boost-jam. + + * boost/iterator/iterator_adaptor.hpp: removed the useless inclusion + of is_xxx.hpp (from upstream CVS). + + * debian/control: libboost-dev does not depend on libboost-python-dev + any more. + + * boost/date_time/posix_time/ptime.hpp: Add constructor from special_values + type; upstream bug fix + (http://lists.boost.org/MailArchives/boost-users/msg06801.php) + + -- Steve M. Robbins Sun, 25 Jul 2004 09:41:03 -0400 + +boost (1.31.0-5) unstable; urgency=low + + * libs/python/build/Jamfile: boost-python shared library is now linked + to libpython2.3. Closes: #243089. + + * boost/graph/isomorphism.hpp: changed type of u1 and u2 in edge_cmp + from vertex1_t to int (from upstream CVS). + boost/graph/detail/adjacency_list.hpp: fixed bug with regards to + in_edge_list for undirected graphs (from upstream CVS). + Closes: #245390. + + * boost/format/internals.hpp: changed format_item::truncate_ 's type + from int to streamsize (from upstream CVS). Closes: #247643. + + -- Domenico Andreoli Wed, 19 May 2004 22:19:32 +0200 + +boost (1.31.0-4) unstable; urgency=low + + * debian/control: libboost-python-dev now replaces old + libboost-dev. Closes: #243432. + + -- Domenico Andreoli Tue, 13 Apr 2004 20:55:24 +0200 + +boost (1.31.0-3) unstable; urgency=low + + * debian/control: libboost-dev depends on libboost-python-dev. + A few header files include headers in , + for some strange reason. Closes: #242714, #242801. + + * debian/control: libboost-dev suggests all the libboost-*-dev + packages. Closes: #242335. + + * debian/rules: proper bjam man page is created. + + * Move to libboost-python-dev package. + + -- Domenico Andreoli Sat, 10 Apr 2004 16:59:35 +0200 + +boost (1.31.0-2) unstable; urgency=low + + * Added symlinks in -dev packages to ease linking of programs which + use Boost libraries. + + * Added symlink to allow dynamic linking to boost-filesystem shared + library. + + * Updated Debian standards version to 3.6.1. + + -- Domenico Andreoli Mon, 22 Mar 2004 02:34:25 +0100 + +boost (1.31.0-1) unstable; urgency=low + + * New upstream version. Closes: #231951, #236016. + - builds with Python 2.3. Closes: #206083. + - new bjam package (thanks, Vladimir Prus) + - new package for shared libboost-filesystem + + * libs/date_time/doc/class_date.html: Fix doc typo. Closes: #223236. + + -- Steve M. Robbins Mon, 8 Mar 2004 23:10:37 -0500 + +boost (1.30.2-3) unstable; urgency=low + + * debian/rules: Build "multi" libraries. Thanks to + Domenico Andreoli for the patch. + + * README.Debian: Document -D_REENTRANT required for threaded + applications. + + -- Steve M. Robbins Sat, 31 Jan 2004 17:24:17 -0500 + +boost (1.30.2-2) unstable; urgency=low + + * debian/control(Uploaders): Add Domenico Andreoli. + + * debian/rules: + libs/graph/src/Makefile: Define _REENTRANT, per policy 10.2. + + -- Steve M. Robbins Sun, 26 Oct 2003 13:57:35 -0500 + +boost (1.30.2-1) unstable; urgency=low + + * New upstream version. Closes: #211715. + + * boost/numeric/interval/detail/c99_rounding_control.hpp: fix typo. + Closes: #203358. + + * boost/filesystem/exception.hpp: + * libs/filesystem/src/exception.cpp: Add implementation of who(), path1(), + and path2(). (Thanks, Benjamin Dauvergne). Closes: #196830. + + -- Steve M. Robbins Sun, 12 Oct 2003 12:11:00 -0400 + +boost (1.30.0-4) unstable; urgency=low + + * boost/math/quaternion.hpp: Apply supplied patch to fix a GCC 3.3 + compile problem. (Thanks, Marcelo E. Magallon). Closes: #199270. + + * libboost-doc: + - Fix broken links. Closes: #199646. + - Use symlink to /usr/include/boost, rather than duplicating + header files. Suggest libboost-dev. Closes: #174979, #175444. + - Include libs/*/examples not already included in HTML. Closes: #191704. + + -- Steve M. Robbins Fri, 11 Jul 2003 18:13:32 -0400 + +boost (1.30.0-3) unstable; urgency=low + + * boost/config/compiler/gcc.hpp: Do not warn about GCC 3.3. + Closes: #193862. + + * boost/python/object/make_ptr_instance.hpp: Add typename keyword, + suggested by Dave Abrahams posting referenced in bug report + (thanks, Ben Burton). Closes: #198524. + + * boost/python/converter/as_to_python_function.hpp: Qualify function + call; workaround for apparent bug in GCC 3.3. (Thanks, Romain + Lerallut). Closes: #192481. + + -- Steve M. Robbins Mon, 26 May 2003 19:17:45 -0400 + +boost (1.30.0-2) unstable; urgency=low + + * debian/rules: Move httrack call to binary-indep. Closes: #187740. + + -- Steve M. Robbins Sat, 5 Apr 2003 18:43:08 -0500 + +boost (1.30.0-1) unstable; urgency=low + + * New upstream. Closes: #186256. + + * debian/copyright: Include copyright and license statement for each + library. Closes: #183153. + + -- Steve M. Robbins Sun, 30 Mar 2003 23:50:57 -0500 + +boost (1.29.0-3) unstable; urgency=low + + * Migrate to GCC 3.2. Closes: #167030, #176269. + - Do not build with stlport. + + -- Steve M. Robbins Sun, 12 Jan 2003 23:47:19 -0500 + +boost (1.29.0-2) unstable; urgency=low + + * debian/rules: Install Boost.Test static libs. Closes: #167106. + + * boost/pool/singleton_pool.hpp: Apply supplied patch (thanks Alexander + Kjeldaas). Closes: #167198. + + -- Steve M. Robbins Sat, 2 Nov 2002 19:32:12 -0500 + +boost (1.29.0-1) unstable; urgency=low + + * New upstream version. Closes: #164830. + + -- Steve M. Robbins Sat, 26 Oct 2002 15:11:17 -0400 + +boost (1.28.0-4) unstable; urgency=low + + * Build with python 2.2. Closes: #159533. + The shared lib ABI changes, but the soname cannot, so introduce + conflicting/replacing package for libboost-python. + + -- Steve M. Robbins Fri, 13 Sep 2002 22:54:25 -0400 + +boost (1.28.0-3) unstable; urgency=low + + * libs/graph/src/Makefile: build using -I/usr/include/stlport. + Closes: #150002. + + * debian/control: change section of -doc package to match ftp + overrides. + + -- Steve M. Robbins Fri, 14 Jun 2002 18:19:09 -0400 + +boost (1.28.0-2) unstable; urgency=low + + * libs/graph/src/Makefile: revert patch to that used in 1.27.0-4, + so that the shared libs are also built with optimization. + Closes: #148056. + + -- Steve M. Robbins Fri, 24 May 2002 14:04:58 -0400 + +boost (1.28.0-1) unstable; urgency=low + + * New upstream version. + + * Set YACC= in debian/rules to inhibit regenerating jam parser source. + This makes for smaller debian diffs (thanks, David Abrahams). + + * Drop the examples package. Code examples are in the doc package. + + -- Steve M. Robbins Fri, 17 May 2002 20:46:44 -0400 + +boost (1.27.0-4) unstable; urgency=low + + * libs/graph/src/Makefile: build graph lib with optimization. + + * control: Do not build-depend on libstlport4.5-dbg, nor on texinfo. + + * Split docs into new libboost-doc package, suggested by libboost-dev. + The -doc package replaces /usr/share/doc-base/Boost from the former -dev + package. Complete the list of documentation files. Closes: #143128. + + * debian/README.Debian: add note for newbies (thanks, Laurent Bonnaud). + Closes: #142634. + + -- Steve M. Robbins Sat, 20 Apr 2002 19:31:38 -0400 + +boost (1.27.0-3) unstable; urgency=low + + * Build shared library packages. + - build graph lib with -fPIC. Closes: #133259. + + -- Steve M. Robbins Sun, 3 Mar 2002 14:39:18 -0500 + +boost (1.27.0-2) unstable; urgency=low + + * boost/detail/atomic_count.hpp: Do not use atomic_count_linux.hpp; the + latter mistakenly uses which turns out to be a bad idea. + * libs/graph/src/Makefile: do not use "-g" flag; some of the symbols + are so large as to upset the assembler on the alpha. + + -- Steve M. Robbins Thu, 28 Feb 2002 18:45:06 -0500 + +boost (1.27.0-1) unstable; urgency=low + + * New upstream version. + + -- Steve M. Robbins Mon, 25 Feb 2002 18:53:58 -0500 + +boost (1.26.0-4) unstable; urgency=low + + * control(source): build-depend on libstlport4.5-dev. + * control(libboost-dev): depend on libstlport4.5-dev. + - new stlport package just got into the archive + * control(libboost-examples): remove dependency on libboost-dev. + - depending on arch "any" package will hold it up until the latter + is built on all arches. + * document reason for depending on STLPort. Closes: #131516. + + -- Steve M. Robbins Sat, 2 Feb 2002 08:11:28 -0500 + +boost (1.26.0-3) unstable; urgency=low + + * control: change libboost-regex-dgb package to priority extra, + to agree with ftp override file. + * Don't build dir_it library, as it is not part of Boost. + - don't build-depend on unzip. Closes: #130290. + + -- Steve M. Robbins Sat, 26 Jan 2002 11:08:31 -0500 + +boost (1.26.0-2) unstable; urgency=low + + * boost/detail/limits.hpp: determine endianness using + Thanks to Daniel Jacobowitz for the tip. + + -- Steve M. Robbins Tue, 22 Jan 2002 11:38:43 -0500 + +boost (1.26.0-1) unstable; urgency=low + + * New maintainer. Closes: #123483. + * New upstream version. Closes: #117106, #107802. + * Build-depend on flex, bison, and texinfo. Closes: #98979. + * Ship all the boost headers, including all of boost/pending. + Closes: #108922, #108925. + * Fixed up the descriptions. + Closes: #97947, #109193, #124899, #124900, #124901, #125620, #125621. + * Register docs with doc-base. Closes: #99396. + + -- Steve M. Robbins Sun, 20 Jan 2002 23:10:28 -0500 + +boost (1.21.1-1) unstable; urgency=low + + * First upstream version. + + -- Raphael Bossek Mon, 12 Mar 2001 23:37:49 +0100 --- boost-1.33.1.orig/debian/libboost-python1.33.1.lintian-overrides +++ boost-1.33.1/debian/libboost-python1.33.1.lintian-overrides @@ -0,0 +1 @@ +libboost-python1.33.1: description-synopsis-starts-with-a-capital-letter --- boost-1.33.1.orig/debian/libboost-doc.doc-base +++ boost-1.33.1/debian/libboost-doc.doc-base @@ -0,0 +1,16 @@ +Document: Boost +Title: C++ Boost Libraries +Author: The Boost.org collaboration +Abstract: The Boost web site provides free peer-reviewed portable + C++ source libraries. The emphasis is on libraries which work + well with the C++ Standard Library. One goal is to establish + "existing practice" and provide reference implementations so that + the Boost libraries are suitable for eventual + standardization. Some of the libraries have already been proposed + for inclusion in the C++ Standards Committee's upcoming C++ + Standard Library Technical Report. +Section: Apps/Programming + +Format: HTML +Index: /usr/share/doc/libboost-doc/HTML/index.htm +Files: /usr/share/doc/libboost-doc/HTML/* --- boost-1.33.1.orig/debian/rules +++ boost-1.33.1/debian/rules @@ -0,0 +1,552 @@ +#! /usr/bin/make -f + +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 + +# This has to be exported to make some magic below work. +export DH_OPTIONS + +# This is the debhelper compatability version to use. +export DH_COMPAT=4 + +# Boost Version +# This is the "short label" for the Boost library version, consisting of the +# major and minor version numbers joined by an underscore. This label +# appears in some of the filenames. +# +boost_version = 1_33_1 + +# Library suffix +# Boost libraries encode build information in the resulting library +# filename: toolset, threading, runtime, and version. +# +release_suffix_st = -gcc-$(boost_version) +debug_suffix_st = -gcc-d-$(boost_version) +release_suffix = -gcc-mt-$(boost_version) +debug_suffix = -gcc-mt-d-$(boost_version) + +# Boost does not guarantee any ABI, it uses the full version in SONAME +# +SOVERSION = 1.33.1 +DEBIAN_SUFFIX = + +DEB_BUILD_ARCH ?= $(shell dpkg-architecture -qDEB_BUILD_ARCH) + +#GCC=gcc-3.4 +#GXX=g++-3.4 +#ifneq ($(DEB_BUILD_ARCH), hppa) +#ifneq ($(DEB_BUILD_ARCH), m68k) +GCC=gcc +GXX=g++ +#endif +#endif + +CFLAGS=-mlong-calls +ifneq ($(DEB_BUILD_ARCH), hppa) +CFLAGS= +endif + +exampledir = debian/libboost-doc/usr/share/doc/libboost-doc/examples +htmldir = debian/libboost-doc/usr/share/doc/libboost-doc/HTML +pyste_prefix = $(PWD)/debian/pyste/usr +bjam = tools/build/jam_src/bjam + +JAM = $(bjam) -d2 \ + -sTOOLS=gcc \ + -sGCC=$(GCC) \ + -sGXX=$(GXX) \ + -sHAVE_ICU=1 \ + -sPYTHON_VERSION=2.4 \ + -sPYTHON_ROOT=/usr + +$(bjam): + cd tools/build/jam_src && sh build.sh gcc && mv bin.*/bjam . + +build: build-stamp +build-stamp: $(bjam) + dh_testdir + + # This seems like a good idea, but it messed up when I tried it. + # cd libs/config && ./configure + # mv libs/config/user.hpp boost/config + + # Build most of the stuff with jam + cd tools/bcp && ../../$(JAM) -sBUILD="release _REENTRANT single" bcp + $(JAM) -sBUILD="debug release $(CFLAGS) _REENTRANT single/multi" + #cd libs/graph/build && ../../../$(JAM) -sBUILD="debug release" bgl-viz.a bgl-viz.so + #cd libs/graph/build/python && ../../../../$(JAM) + + # Build the graph library with upstream makefile + $(MAKE) -C libs/graph/src EXTRAFLAGS="$(CFLAGS)" libbgl-viz.a + rm -f libs/graph/src/*.o + $(MAKE) -C libs/graph/src EXTRAFLAGS="$(CFLAGS) -fPIC" GRAPH_SONAME_VERSION=$(SOVERSION) libbgl-viz.so + + cd libs/python/pyste/install && python setup.py build + + touch build-stamp + +clean: + dh_testdir + dh_testroot + rm -f build-stamp + + -cd tools/bcp && ../../$(JAM) clean + #-cd libs/graph/build && ../../../$(JAM) clean + #-cd libs/graph/build/python && ../../../../$(JAM) clean + -$(JAM) clean + + rm -rf tools/build/jam_src/bootstrap + rm -rf tools/build/jam_src/bootstrap.gcc + rm -rf tools/build/jam_src/bin.* + rm -ff tools/build/jam_src/bjam + rm -rf bin + + $(MAKE) -C libs/graph/src clean + + # Do not need to track changes done to built files. + # rm -f boost/config/user.hpp + rm -f libs/config/config.{log,status} + # rm -f libs/graph/src/graphviz_parser.tab.{c,h} + + cd libs/python/pyste/install && python setup.py clean + rm -rf libs/python/pyste/install/build + + dh_clean + +install: DH_OPTIONS=-X.svn +install: build + dh_testdir + dh_testroot + dh_clean -k + + $(JAM) --prefix=`pwd`/debian/tmp/usr install + find debian/tmp/usr/include -type f | xargs chmod 644 + find debian/tmp -name .cvsignore | xargs rm -f + find debian -empty -type f | xargs rm -f + cd libs/python/pyste/install && python setup.py install --no-compile --prefix=$(pyste_prefix) --install-lib=$(pyste_prefix)/share/python-support/pyste + mv $(pyste_prefix)/bin/pyste.py $(pyste_prefix)/bin/pyste + + # package bcp + dh_installdirs -pbcp usr/bin + dh_install -pbcp \ + bin/boost/tools/bcp/bcp/gcc/release/bcp \ + usr/bin + dh_installman -pbcp debian/bcp.1 + + + # package libboost-dbg + dh_installdirs -plibboost-dbg usr/share/lintian/overrides + dh_install -plibboost-dbg \ + debian/libboost-dbg.lintian-overrides \ + usr/share/lintian/overrides/libboost-dbg + + + # package libboost-dev + dh_install -plibboost-dev \ + debian/tmp/usr/include/boost-$(boost_version)/boost \ + usr/include + dh_installdirs -plibboost-dev usr/share/lintian/overrides + dh_install -plibboost-dev \ + debian/libboost-dev.lintian-overrides \ + usr/share/lintian/overrides/libboost-dev + + + # package libboost-doc + rm -rf $(htmldir) + mkdir -p $(htmldir) $(htmldir)/more/css_0 + cp more/css_0/* $(htmldir)/more/css_0 + cat debian/documentation-files \ + | xargs cp --parents --target-directory=$(htmldir) + rm -rf $(htmldir)/boost + dh_link -plibboost-doc \ + usr/include/boost \ + usr/share/doc/libboost-doc/HTML/boost + + mkdir -p $(exampledir) + cat debian/example-files \ + | xargs cp -a --parents --target-directory=$(exampledir) + find $(exampledir) -type f | xargs chmod 644 + dh_installdirs -plibboost-doc usr/share/lintian/overrides + dh_install -plibboost-doc \ + debian/libboost-doc.lintian-overrides \ + usr/share/lintian/overrides/libboost-doc + + + # package libboost-date-time$(SOVERSION) + dh_install -plibboost-date-time$(SOVERSION)$(DEBIAN_SUFFIX) --autodest \ + debian/tmp/usr/lib/libboost_date_time$(release_suffix).so.$(SOVERSION) + dh_install -plibboost-dbg --autodest \ + debian/tmp/usr/lib/libboost_date_time$(debug_suffix).so.$(SOVERSION) + dh_install -plibboost-date-time$(SOVERSION)$(DEBIAN_SUFFIX) --autodest \ + debian/tmp/usr/lib/libboost_date_time$(release_suffix_st).so.$(SOVERSION) + dh_install -plibboost-dbg --autodest \ + debian/tmp/usr/lib/libboost_date_time$(debug_suffix_st).so.$(SOVERSION) + dh_link -plibboost-dbg \ + usr/lib/libboost_date_time$(debug_suffix).so.$(SOVERSION) \ + usr/lib/debug/usr/lib/libboost_date_time$(release_suffix).so.$(SOVERSION) + + + # package libboost-date-time-dev + dh_installdirs -plibboost-date-time-dev usr/include/boost + mv debian/libboost-dev/usr/include/boost/date_time \ + debian/libboost-date-time-dev/usr/include/boost + dh_install -plibboost-date-time-dev --autodest \ + debian/tmp/usr/lib/libboost_date_time$(release_suffix).a \ + debian/tmp/usr/lib/libboost_date_time$(release_suffix).so \ + debian/tmp/usr/lib/libboost_date_time$(release_suffix_st).a \ + debian/tmp/usr/lib/libboost_date_time$(release_suffix_st).so + dh_link -plibboost-date-time-dev \ + usr/lib/libboost_date_time$(release_suffix).a \ + usr/lib/libboost_date_time.a \ + usr/lib/libboost_date_time$(release_suffix).so \ + usr/lib/libboost_date_time.so + + + # package libboost-filesystem$(SOVERSION) + dh_install -plibboost-filesystem$(SOVERSION)$(DEBIAN_SUFFIX) --autodest \ + debian/tmp/usr/lib/libboost_filesystem$(release_suffix).so.$(SOVERSION) + dh_install -plibboost-dbg --autodest \ + debian/tmp/usr/lib/libboost_filesystem$(debug_suffix).so.$(SOVERSION) + dh_install -plibboost-filesystem$(SOVERSION)$(DEBIAN_SUFFIX) --autodest \ + debian/tmp/usr/lib/libboost_filesystem$(release_suffix_st).so.$(SOVERSION) + dh_install -plibboost-dbg --autodest \ + debian/tmp/usr/lib/libboost_filesystem$(debug_suffix_st).so.$(SOVERSION) + dh_link -plibboost-dbg \ + usr/lib/libboost_filesystem$(debug_suffix).so.$(SOVERSION) \ + usr/lib/debug/usr/lib/libboost_filesystem$(release_suffix).so.$(SOVERSION) + + + # package libboost-filesystem-dev + dh_installdirs -plibboost-filesystem-dev usr/include/boost + mv debian/libboost-dev/usr/include/boost/filesystem \ + debian/libboost-filesystem-dev/usr/include/boost + dh_install -plibboost-filesystem-dev --autodest \ + debian/tmp/usr/lib/libboost_filesystem$(release_suffix_st).a \ + debian/tmp/usr/lib/libboost_filesystem$(release_suffix_st).so \ + debian/tmp/usr/lib/libboost_filesystem$(release_suffix).a \ + debian/tmp/usr/lib/libboost_filesystem$(release_suffix).so + dh_link -plibboost-filesystem-dev \ + usr/lib/libboost_filesystem$(release_suffix).a \ + usr/lib/libboost_filesystem.a \ + usr/lib/libboost_filesystem$(release_suffix).so \ + usr/lib/libboost_filesystem.so + + + # package libboost-graph$(SOVERSION) + dh_install -plibboost-graph$(SOVERSION)$(DEBIAN_SUFFIX) \ + libs/graph/src/libbgl-viz.so.$(SOVERSION) \ + usr/lib + dh_install -plibboost-dbg \ + libs/graph/src/libbgl-viz.so.$(SOVERSION) \ + usr/lib/debug/usr/lib + + + # package libboost-graph-dev + dh_installdirs -plibboost-graph-dev usr/include/boost + mv debian/libboost-dev/usr/include/boost/graph \ + debian/libboost-graph-dev/usr/include/boost + dh_install -plibboost-graph-dev \ + libs/graph/src/libbgl-viz.a \ + libs/graph/src/libbgl-viz.so \ + usr/lib + + + # package libboost-iostreams$(SOVERSION) + dh_install -plibboost-iostreams$(SOVERSION)$(DEBIAN_SUFFIX) --autodest \ + debian/tmp/usr/lib/libboost_iostreams$(release_suffix).so.$(SOVERSION) + dh_install -plibboost-dbg --autodest \ + debian/tmp/usr/lib/libboost_iostreams$(debug_suffix).so.$(SOVERSION) + dh_link -plibboost-dbg \ + usr/lib/libboost_iostreams$(debug_suffix).so.$(SOVERSION) \ + usr/lib/debug/usr/lib/libboost_iostreams$(release_suffix).so.$(SOVERSION) + + + # package libboost-iostreams-dev + dh_installdirs -plibboost-iostreams-dev usr/include/boost + mv debian/libboost-dev/usr/include/boost/iostreams* \ + debian/libboost-iostreams-dev/usr/include/boost + dh_install -plibboost-iostreams-dev --autodest \ + debian/tmp/usr/lib/libboost_iostreams$(release_suffix).so + dh_link -plibboost-iostreams-dev \ + usr/lib/libboost_iostreams$(release_suffix).so \ + usr/lib/libboost_iostreams.so + + + # package libboost-program-options$(SOVERSION) + dh_install -plibboost-program-options$(SOVERSION)$(DEBIAN_SUFFIX) --autodest \ + debian/tmp/usr/lib/libboost_program_options$(release_suffix).so.$(SOVERSION) + dh_install -plibboost-dbg --autodest \ + debian/tmp/usr/lib/libboost_program_options$(debug_suffix).so.$(SOVERSION) + dh_install -plibboost-program-options$(SOVERSION)$(DEBIAN_SUFFIX) --autodest \ + debian/tmp/usr/lib/libboost_program_options$(release_suffix_st).so.$(SOVERSION) + dh_install -plibboost-dbg --autodest \ + debian/tmp/usr/lib/libboost_program_options$(debug_suffix_st).so.$(SOVERSION) + dh_link -plibboost-dbg \ + usr/lib/libboost_program_options$(debug_suffix).so.$(SOVERSION) \ + usr/lib/debug/usr/lib/libboost_program_options$(release_suffix).so.$(SOVERSION) + + + # package libboost-program-options-dev + dh_installdirs -plibboost-program-options-dev usr/include/boost + mv debian/libboost-dev/usr/include/boost/program_options* \ + debian/libboost-program-options-dev/usr/include/boost + dh_install -plibboost-program-options-dev --autodest \ + debian/tmp/usr/lib/libboost_program_options$(release_suffix_st).a \ + debian/tmp/usr/lib/libboost_program_options$(release_suffix_st).so \ + debian/tmp/usr/lib/libboost_program_options$(release_suffix).a \ + debian/tmp/usr/lib/libboost_program_options$(release_suffix).so + dh_link -plibboost-program-options-dev \ + usr/lib/libboost_program_options$(release_suffix).a \ + usr/lib/libboost_program_options.a \ + usr/lib/libboost_program_options$(release_suffix).so \ + usr/lib/libboost_program_options.so + + + # package libboost-python$(SOVERSION) + dh_install -plibboost-python$(SOVERSION)$(DEBIAN_SUFFIX) --autodest \ + debian/tmp/usr/lib/libboost_python$(release_suffix_st).so.$(SOVERSION) + dh_install -plibboost-python$(SOVERSION)$(DEBIAN_SUFFIX) --autodest \ + debian/tmp/usr/lib/libboost_python$(release_suffix).so.$(SOVERSION) + dh_installdirs -plibboost-python$(SOVERSION)${DEBIAN_SUFFIX} usr/share/lintian/overrides + dh_install -plibboost-python$(SOVERSION)${DEBIAN_SUFFIX} \ + debian/libboost-python$(SOVERSION)${DEBIAN_SUFFIX}.lintian-overrides \ + usr/share/lintian/overrides/libboost-python$(SOVERSION)${DEBIAN_SUFFIX} + dh_install -plibboost-dbg --autodest \ + debian/tmp/usr/lib/libboost_python$(debug_suffix_st).so.$(SOVERSION) + dh_install -plibboost-dbg --autodest \ + debian/tmp/usr/lib/libboost_python$(debug_suffix).so.$(SOVERSION) + dh_link -plibboost-dbg \ + usr/lib/libboost_python$(debug_suffix).so.$(SOVERSION) \ + usr/lib/debug/usr/lib/libboost_python$(release_suffix).so.$(SOVERSION) + + + # package libboost-python-dev + dh_installdirs -plibboost-python-dev usr/include/boost + mv debian/libboost-dev/usr/include/boost/python* \ + debian/libboost-python-dev/usr/include/boost + dh_install -plibboost-python-dev --autodest \ + debian/tmp/usr/lib/libboost_python$(release_suffix_st).so + dh_install -plibboost-python-dev --autodest \ + debian/tmp/usr/lib/libboost_python$(release_suffix).so + dh_link -plibboost-python-dev \ + usr/lib/libboost_python$(release_suffix).so \ + usr/lib/libboost_python.so + dh_installdirs -plibboost-python-dev usr/share/lintian/overrides + dh_install -plibboost-python-dev \ + debian/libboost-python-dev.lintian-overrides \ + usr/share/lintian/overrides/libboost-python-dev + + + # package libboost-regex$(SOVERSION) + dh_install -plibboost-regex$(SOVERSION)$(DEBIAN_SUFFIX) --autodest \ + debian/tmp/usr/lib/libboost_regex$(release_suffix).so.$(SOVERSION) + dh_install -plibboost-dbg --autodest \ + debian/tmp/usr/lib/libboost_regex$(debug_suffix).so.$(SOVERSION) + dh_install -plibboost-regex$(SOVERSION)$(DEBIAN_SUFFIX) --autodest \ + debian/tmp/usr/lib/libboost_regex$(release_suffix_st).so.$(SOVERSION) + dh_install -plibboost-dbg --autodest \ + debian/tmp/usr/lib/libboost_regex$(debug_suffix_st).so.$(SOVERSION) + dh_link -plibboost-dbg \ + usr/lib/libboost_regex$(debug_suffix).so.$(SOVERSION) \ + usr/lib/debug/usr/lib/libboost_regex$(release_suffix).so.$(SOVERSION) + + + # package libboost-regex-dev + dh_installdirs -plibboost-regex-dev usr/include/boost + mv debian/libboost-dev/usr/include/boost/*regex* \ + debian/libboost-regex-dev/usr/include/boost + dh_install -plibboost-regex-dev --autodest \ + debian/tmp/usr/lib/libboost_regex$(release_suffix_st).a \ + debian/tmp/usr/lib/libboost_regex$(release_suffix_st).so \ + debian/tmp/usr/lib/libboost_regex$(release_suffix).a \ + debian/tmp/usr/lib/libboost_regex$(release_suffix).so + dh_link -plibboost-regex-dev \ + usr/lib/libboost_regex$(release_suffix).a \ + usr/lib/libboost_regex.a \ + usr/lib/libboost_regex$(release_suffix).so \ + usr/lib/libboost_regex.so + + + # package libboost-serialization-dev + dh_installdirs -plibboost-serialization-dev usr/include/boost + mv debian/libboost-dev/usr/include/boost/*serialization* \ + debian/libboost-serialization-dev/usr/include/boost + dh_install -plibboost-serialization-dev --autodest \ + debian/tmp/usr/lib/libboost_serialization$(release_suffix_st).a \ + debian/tmp/usr/lib/libboost_wserialization$(release_suffix_st).a \ + debian/tmp/usr/lib/libboost_serialization$(release_suffix).a \ + debian/tmp/usr/lib/libboost_wserialization$(release_suffix).a + dh_link -plibboost-serialization-dev \ + usr/lib/libboost_serialization$(release_suffix).a \ + usr/lib/libboost_serialization.a \ + usr/lib/libboost_wserialization$(release_suffix).a \ + usr/lib/libboost_wserialization.a + + + # package libboost-signals$(SOVERSION) + dh_install -plibboost-signals$(SOVERSION)$(DEBIAN_SUFFIX) --autodest \ + debian/tmp/usr/lib/libboost_signals$(release_suffix).so.$(SOVERSION) + dh_install -plibboost-dbg --autodest \ + debian/tmp/usr/lib/libboost_signals$(debug_suffix).so.$(SOVERSION) + dh_install -plibboost-signals$(SOVERSION)$(DEBIAN_SUFFIX) --autodest \ + debian/tmp/usr/lib/libboost_signals$(release_suffix_st).so.$(SOVERSION) + dh_install -plibboost-dbg --autodest \ + debian/tmp/usr/lib/libboost_signals$(debug_suffix_st).so.$(SOVERSION) + dh_link -plibboost-dbg \ + usr/lib/libboost_signals$(debug_suffix).so.$(SOVERSION) \ + usr/lib/debug/usr/lib/libboost_signals$(release_suffix).so.$(SOVERSION) + + + # package libboost-signals-dev + dh_installdirs -plibboost-signals-dev usr/include/boost + mv debian/libboost-dev/usr/include/boost/*signal* \ + debian/libboost-signals-dev/usr/include/boost + dh_install -plibboost-signals-dev --autodest \ + debian/tmp/usr/lib/libboost_signals$(release_suffix_st).a \ + debian/tmp/usr/lib/libboost_signals$(release_suffix_st).so \ + debian/tmp/usr/lib/libboost_signals$(release_suffix).a \ + debian/tmp/usr/lib/libboost_signals$(release_suffix).so + dh_link -plibboost-signals-dev \ + usr/lib/libboost_signals$(release_suffix).a \ + usr/lib/libboost_signals.a \ + usr/lib/libboost_signals$(release_suffix).so \ + usr/lib/libboost_signals.so + + + # package libboost-test$(SOVERSION) + dh_install -plibboost-test$(SOVERSION)$(DEBIAN_SUFFIX) --autodest \ + debian/tmp/usr/lib/libboost_prg_exec_monitor$(release_suffix_st).so.$(SOVERSION) \ + debian/tmp/usr/lib/libboost_test_exec_monitor$(release_suffix_st).so.$(SOVERSION) \ + debian/tmp/usr/lib/libboost_unit_test_framework$(release_suffix_st).so.$(SOVERSION) \ + debian/tmp/usr/lib/libboost_prg_exec_monitor$(release_suffix).so.$(SOVERSION) \ + debian/tmp/usr/lib/libboost_test_exec_monitor$(release_suffix).so.$(SOVERSION) \ + debian/tmp/usr/lib/libboost_unit_test_framework$(release_suffix).so.$(SOVERSION) + dh_install -plibboost-dbg --autodest \ + debian/tmp/usr/lib/libboost_prg_exec_monitor$(debug_suffix_st).so.$(SOVERSION) \ + debian/tmp/usr/lib/libboost_test_exec_monitor$(debug_suffix_st).so.$(SOVERSION) \ + debian/tmp/usr/lib/libboost_unit_test_framework$(debug_suffix_st).so.$(SOVERSION) \ + debian/tmp/usr/lib/libboost_prg_exec_monitor$(debug_suffix).so.$(SOVERSION) \ + debian/tmp/usr/lib/libboost_test_exec_monitor$(debug_suffix).so.$(SOVERSION) \ + debian/tmp/usr/lib/libboost_unit_test_framework$(debug_suffix).so.$(SOVERSION) + dh_link -plibboost-dbg \ + usr/lib/libboost_prg_exec_monitor$(debug_suffix).so.$(SOVERSION) \ + usr/lib/debug/usr/lib/libboost_prg_exec_monitor$(release_suffix).so.$(SOVERSION) \ + usr/lib/libboost_test_exec_monitor$(debug_suffix).so.$(SOVERSION) \ + usr/lib/debug/usr/lib/libboost_test_exec_monitor$(release_suffix).so.$(SOVERSION) \ + usr/lib/libboost_unit_test_framework$(debug_suffix).so.$(SOVERSION) \ + usr/lib/debug/usr/lib/libboost_unit_test_framework$(release_suffix).so.$(SOVERSION) + + + # package libboost-test-dev + dh_installdirs -plibboost-test-dev usr/include/boost + mv debian/libboost-dev/usr/include/boost/test \ + debian/libboost-test-dev/usr/include/boost + dh_install -plibboost-test-dev --autodest \ + debian/tmp/usr/lib/libboost_prg_exec_monitor$(release_suffix_st).a \ + debian/tmp/usr/lib/libboost_prg_exec_monitor$(release_suffix_st).so \ + debian/tmp/usr/lib/libboost_test_exec_monitor$(release_suffix_st).a \ + debian/tmp/usr/lib/libboost_test_exec_monitor$(release_suffix_st).so \ + debian/tmp/usr/lib/libboost_unit_test_framework$(release_suffix_st).a \ + debian/tmp/usr/lib/libboost_unit_test_framework$(release_suffix_st).so \ + debian/tmp/usr/lib/libboost_prg_exec_monitor$(release_suffix).a \ + debian/tmp/usr/lib/libboost_prg_exec_monitor$(release_suffix).so \ + debian/tmp/usr/lib/libboost_test_exec_monitor$(release_suffix).a \ + debian/tmp/usr/lib/libboost_test_exec_monitor$(release_suffix).so \ + debian/tmp/usr/lib/libboost_unit_test_framework$(release_suffix).a \ + debian/tmp/usr/lib/libboost_unit_test_framework$(release_suffix).so + dh_link -plibboost-test-dev \ + usr/lib/libboost_prg_exec_monitor$(release_suffix).a \ + usr/lib/libboost_prg_exec_monitor.a \ + usr/lib/libboost_prg_exec_monitor$(release_suffix).so \ + usr/lib/libboost_prg_exec_monitor.so \ + usr/lib/libboost_test_exec_monitor$(release_suffix).a \ + usr/lib/libboost_test_exec_monitor.a \ + usr/lib/libboost_test_exec_monitor$(release_suffix).so \ + usr/lib/libboost_test_exec_monitor.so \ + usr/lib/libboost_unit_test_framework$(release_suffix).a \ + usr/lib/libboost_unit_test_framework.a \ + usr/lib/libboost_unit_test_framework$(release_suffix).so \ + usr/lib/libboost_unit_test_framework.so + + + # package libboost-thread$(SOVERSION) + dh_install -plibboost-thread$(SOVERSION)$(DEBIAN_SUFFIX) --autodest \ + debian/tmp/usr/lib/libboost_thread$(release_suffix).so.$(SOVERSION) + dh_install -plibboost-dbg --autodest \ + debian/tmp/usr/lib/libboost_thread$(debug_suffix).so.$(SOVERSION) + dh_link -plibboost-dbg \ + usr/lib/libboost_thread$(debug_suffix).so.$(SOVERSION) \ + usr/lib/debug/usr/lib/libboost_thread$(release_suffix).so.$(SOVERSION) + + + # package libboost-thread-dev + dh_installdirs -plibboost-thread-dev usr/include/boost + mv debian/libboost-dev/usr/include/boost/thread* \ + debian/libboost-thread-dev/usr/include/boost + dh_install -plibboost-thread-dev --autodest \ + debian/tmp/usr/lib/libboost_thread$(release_suffix).a \ + debian/tmp/usr/lib/libboost_thread$(release_suffix).so + dh_link -plibboost-thread-dev \ + usr/lib/libboost_thread$(release_suffix).a \ + usr/lib/libboost_thread.a \ + usr/lib/libboost_thread$(release_suffix).so \ + usr/lib/libboost_thread.so + + + # package libboost-wave-dev + dh_installdirs -plibboost-wave-dev usr/include/boost + mv debian/libboost-dev/usr/include/boost/wave* \ + debian/libboost-wave-dev/usr/include/boost + dh_install -plibboost-wave-dev --autodest \ + debian/tmp/usr/lib/libboost_wave$(release_suffix).a + dh_link -plibboost-wave-dev \ + usr/lib/libboost_wave$(release_suffix).a \ + usr/lib/libboost_wave.a + + +# This single target is used to build all the packages, all at once, or +# one at a time. So keep in mind: any options passed to commands here will +# affect _all_ packages. Anything you want to only affect one package +# should be put in another target, such as the install target. +binary-common: + dh_testdir + dh_testroot + dh_installdocs --all debian/README.Debian + dh_installexamples + dh_installinfo + dh_installchangelogs + dh_strip -Nlibboost-dbg + dh_link + dh_compress -Xlibboost-doc/HTML + dh_pysupport + dh_python + dh_fixperms + + @if [ "$(DH_OPTIONS)" = "-a" ]; then \ + for name in date-time filesystem graph iostreams program-options python regex signals test thread; do \ + lib=libboost-$${name}$(SOVERSION)$(DEBIAN_SUFFIX); \ + echo DH_OPTIONS=-p$${lib} dh_makeshlibs -V"$${lib}"; \ + DH_OPTIONS=-p$${lib} dh_makeshlibs -V"$${lib}"; \ + done; \ + fi + + dh_installdeb + dh_shlibdeps + dh_gencontrol + dh_md5sums + dh_builddeb + +# Build architecture independant packages using the common target. +binary-indep: build install + $(MAKE) -f debian/rules DH_OPTIONS=-i binary-common + +# Build architecture dependant packages using the common target. +binary-arch: build install + $(MAKE) -f debian/rules DH_OPTIONS=-a binary-common + +# Any other binary targets build just one binary package at a time. +binary-%: build install + $(MAKE) -f debian/rules binary-common DH_OPTIONS=-p$* + +binary: binary-indep binary-arch +.PHONY: build clean binary-indep binary-arch binary-common binary install --- boost-1.33.1.orig/debian/libboost-python-dev.lintian-overrides +++ boost-1.33.1/debian/libboost-python-dev.lintian-overrides @@ -0,0 +1 @@ +libboost-python-dev: description-synopsis-starts-with-a-capital-letter --- boost-1.33.1.orig/debian/bcp.1 +++ boost-1.33.1/debian/bcp.1 @@ -0,0 +1,125 @@ +'======================================================================= +' Copyright 2006 Domenico Andreoli +' +' Distributed under the Boost Software License, Version 1.0. (See +' accompanying file LICENSE_1_0.txt or copy at +' http://www.boost.org/LICENSE_1_0.txt) +'======================================================================= +.TH BCP "1" "March 2006" "Boost C++ Libraries" "Boost C++ Libraries Documentation" +.SH NAME +bcp \- extract subsets of Boost +.SH SYNOPSIS +.B bcp +\fB\-\-list\fR [\fIoptions\fR] \fImodule\-list\fR +.br +.B bcp +[\fIoptions\fR] \fImodule\-list output\-path\fR +.br +.B bcp +\fB\-\-report\fR [\fIoptions\fR] \fImodule\-list html\-file\fR +.br +.B bcp +\fB\-\-help\fR +.SH DESCRIPTION +Copies all the files, including dependencies, found in \fImodule-list\fR +to \fIoutput-path\fR. \fIoutput-path\fR must be an existing path. +.PP +With \fB\-\-list\fR, prints the list of all the +files in \fImodule-list\fR, including dependencies. +.PP +With \fB\-\-report\fR, writes the HTML report to \fIhtml-file\fR. +.PP +With \fB\-\-help\fR, prints a quick usage reminder. +.PP +It is useful for Boost authors who want to distribute their library +separately from Boost and for Boost users who want to distribute a +subset of Boost with their application. +.SS \fImodule-list\fR +.PP +When the --scan option is not used, a list of Boost files or library names to copy. It can be: +.IP +\- The name of a tool: for example "build" will find "tools/build". +.IP +\- The name of a library: for example "regex". +.IP +\- The title of a header: for example "scoped_ptr" will find "boost/scoped_ptr.hpp". +.IP +\- The name of a header: for example "scoped_ptr.hpp" will find "boost/scoped_ptr.hpp". +.IP +\- The name of a file: for example "boost/regex.hpp". +.PP +When the --scan option is used, a list of (probably non-boost) files to scan for Boost dependencies, the files in the module list are not therefore copied/listed. +.SS File dependencies +C++ source files are scanned for #includes, all #includes present in the +Boost source tree will then be scanned for their dependencies and so on. +.PP +C++ source files are associated with the name of a library, if that +library has source code (and possibly build data), then include that +source in the dependencies. +.PP +C++ source files are checked for dependencies on Boost.Test (for example +to see if they use cpp_main as an entry point). +.PP +HTML files are scanned for immediate dependencies (images and style +sheets, but not links). +.SS +HTML report contains: +.PP +\- all the licenses in effect, plus the files using each license, and +the copyright holders using each license +.PP +\- any files with no recognizable license (please report these to the +Boost mailing lists) +.PP +\- any files with no recognizable copyright holders (please report these +to the Boost mailing lists) +.PP +\- all the copyright holders and the files on which they hold copyright +.PP +\- file dependency information - indicates the reason for the inclusion +of any particular file in the dependencies found +.SH OPTIONS +.TP +\fB\-\-boost\fR=\fIpath\fR +sets the location of the Boost tree to path +.TP +\fB\-\-scan\fR +treat the module list as a list of (possibly non\-boost) +files to scan for Boost dependencies +.TP +\fB\-\-cvs\fR +only copy files under CVS version control +.TP +\fB\-\-unix\-lines\fR +make sure that all copied files use Unix style line endings +.SH EXAMPLES +.TP +\fBbcp\fR scoped_ptr /foo +Copies boost/scoped_ptr.hpp and dependencies to /foo. +.TP +\fBbcp\fR boost/regex.hpp /foo +Copies boost/regex.hpp and all dependencies including the regex source +code (in libs/regex/src) and build files (in libs/regex/build) to /foo. +Does not copy the regex documentation, test or example code. +.TP +\fBbcp\fR regex /foo +Copies the full regex lib (in libs/regex) including dependencies (such +as the Boost.Test source required by the regex test programs) to /foo. +.TP +\fBbcp\fR regex config build /foo +Copies the full regex lib (in libs/regex) plus the config lib +(libs/config) and the build system (tools/build) to /foo including all +the dependencies. +.TP +\fBbcp \-\-scan \-\-boost\fR=/boost foo.cpp bar.cpp boost +Scans the [non-boost] files foo.cpp and bar.cpp for Boost dependencies +and copies those dependencies to the sub-directory boost. +.TP +\fBbcp \-\-report\fR regex.hpp boost-regex-report.html +Creates a HTML report called boost-regex-report.html for the Boost +module regex.hpp. +.SH AUTHORS +Author of bcp is John Maddock. +.PP +Author of this manpage is Domenico Andreoli, who copied stuff from bcp +--help and the HTML documentation. --- boost-1.33.1.orig/debian/libboost-python-dev.README.Debian +++ boost-1.33.1/debian/libboost-python-dev.README.Debian @@ -0,0 +1,24 @@ +The BOOST Python library is intended only for use in constructing +a Python module, so only a shared library is supplied. + +David Abrahams, the upstream maintainer posted this to the BOOST +mailing list. + + 1. AFAIK libboost_python is only useful from a shared lib (python + module) -- oh, I suppose you could use it for embedding python in + another app, but I've never tried it, and libboost_python.so would + work just as well, wouldn't it? + + 2. It was originally implemented as a static lib just because that's + much simpler to get right across platforms. There was no + libboost_python.so. Since a static lib on Unix is just an archive of + .o files, those .os had to be shared-linkable. + + 3. Eventually I made libboost_python.so as a replacement, which + saves lots of space in every extension module. I kept + libboost_python_static.a, as I've said, to keep people who were + attached to using the static lib happy. + + Message-ID: <24af01c1c244$5b845b50$0500a8c0@boostconsulting.com> + + --- boost-1.33.1.orig/debian/patches/05-fix_signals.patch +++ boost-1.33.1/debian/patches/05-fix_signals.patch @@ -0,0 +1,21 @@ +--- boost/any.hpp 2005/12/08 02:56:25 1.11 ++++ boost/any.hpp 2006/09/21 20:16:01 1.11.2.1 +@@ -217,15 +217,15 @@ + // use typeid() comparison, e.g., when our types may travel across + // different shared libraries. + template +- ValueType * unsafe_any_cast(any * operand) ++ inline ValueType * unsafe_any_cast(any * operand) + { + return &static_cast *>(operand->content)->held; + } + + template +- const ValueType * unsafe_any_cast(const any * operand) ++ inline const ValueType * unsafe_any_cast(const any * operand) + { +- return any_cast(const_cast(operand)); ++ return unsafe_any_cast(const_cast(operand)); + } + } + --- boost-1.33.1.orig/debian/patches/01-ublas1331.patch +++ boost-1.33.1/debian/patches/01-ublas1331.patch @@ -0,0 +1,329 @@ +Index: boost/numeric/ublas/exception.hpp +=================================================================== +--- boost/numeric/ublas/exception.hpp (revision 13869) ++++ boost/numeric/ublas/exception.hpp (working copy) +@@ -254,10 +254,8 @@ + // template + // BOOST_UBLAS_INLINE + // void check_ex (bool expression, const char *file, int line, const E &e) {} +-#define BOOST_UBLAS_CHECK(expression, e) \ +- if (! (expression) ); +-#define BOOST_UBLAS_CHECK_EX(expression, file, line, e) \ +- if (! (expression) ); ++#define BOOST_UBLAS_CHECK(expression, e) ++#define BOOST_UBLAS_CHECK_EX(expression, file, line, e) + #endif + + +Index: boost/numeric/ublas/vector.hpp +=================================================================== +--- boost/numeric/ublas/vector.hpp (revision 13869) ++++ boost/numeric/ublas/vector.hpp (working copy) +@@ -153,7 +153,7 @@ + template // Container assignment without temporary + BOOST_UBLAS_INLINE + vector &operator = (const vector_container &v) { +- resize (v.size (), false); ++ resize (v ().size (), false); + assign (v); + return *this; + } +@@ -592,7 +592,7 @@ + + // Resizing + BOOST_UBLAS_INLINE +- void resize (size_type size, bool preserve = true) { ++ void resize (size_type size, bool /*preserve*/ = true) { + size_ = size; + } + +@@ -785,7 +785,7 @@ + + // Resizing + BOOST_UBLAS_INLINE +- void resize (size_type size, bool preserve = true) { ++ void resize (size_type size, bool /*preserve*/ = true) { + size_ = size; + } + +@@ -1304,7 +1304,7 @@ + template // Container assignment without temporary + BOOST_UBLAS_INLINE + c_vector &operator = (const vector_container &v) { +- resize (v.size (), false); ++ resize (v ().size (), false); + assign (v); + return *this; + } +Index: boost/numeric/ublas/vector_proxy.hpp +=================================================================== +--- boost/numeric/ublas/vector_proxy.hpp (revision 13869) ++++ boost/numeric/ublas/vector_proxy.hpp (working copy) +@@ -973,13 +973,13 @@ + // Simple Projections + template + BOOST_UBLAS_INLINE +- vector_slice subslice (V &data, typename V::size_type_t start, typename V::differenece_type stride, typename V::size_type size) { ++ vector_slice subslice (V &data, typename V::size_type start, typename V::difference_type stride, typename V::size_type size) { + typedef basic_slice slice_type; + return vector_slice (data, slice_type (start, stride, size)); + } + template + BOOST_UBLAS_INLINE +- vector_slice subslice (const V &data, typename V::size_type start, typename V::differenece_type stride, typename V::size_type size) { ++ vector_slice subslice (const V &data, typename V::size_type start, typename V::difference_type stride, typename V::size_type size) { + typedef basic_slice slice_type; + return vector_slice (data, slice_type (start, stride, size)); + } +Index: boost/numeric/ublas/matrix.hpp +=================================================================== +--- boost/numeric/ublas/matrix.hpp (revision 13869) ++++ boost/numeric/ublas/matrix.hpp (working copy) +@@ -185,7 +185,7 @@ + template // Container assignment without temporary + BOOST_UBLAS_INLINE + matrix &operator = (const matrix_container &m) { +- resize (m.size1 (), m.size2 ()); ++ resize (m ().size1 (), m ().size2 (), false); + assign (m); + return *this; + } +@@ -1132,7 +1132,7 @@ + template // Container assignment without temporary + BOOST_UBLAS_INLINE + vector_of_vector &operator = (const matrix_container &m) { +- resize (m.size1 (), m.size2 ()); ++ resize (m ().size1 (), m ().size2 (), false); + assign (m); + return *this; + } +@@ -1989,7 +1989,7 @@ + size2_ = size; + } + BOOST_UBLAS_INLINE +- void resize (size_type size1, size_type size2, bool preserve = true) { ++ void resize (size_type size1, size_type size2, bool /*preserve*/ = true) { + size1_ = size1; + size2_ = size2; + } +@@ -2347,7 +2347,7 @@ + size2_ = size; + } + BOOST_UBLAS_INLINE +- void resize (size_type size1, size_type size2, bool preserve = true) { ++ void resize (size_type size1, size_type size2, bool /*preserve*/ = true) { + size1_ = size1; + size2_ = size2; + } +@@ -2721,14 +2721,14 @@ + + // Resizing + BOOST_UBLAS_INLINE +- void resize (size_type size1, size_type size2, bool preserve = true) { ++ void resize (size_type size1, size_type size2, bool /*preserve*/ = true) { + size1_ = size1; + size2_ = size2; + } + + // Element access + BOOST_UBLAS_INLINE +- const_reference operator () (size_type i, size_type j) const { ++ const_reference operator () (size_type /*i*/, size_type /*j*/) const { + return value_; + } + +@@ -3236,7 +3236,7 @@ + template // Container assignment without temporary + BOOST_UBLAS_INLINE + c_matrix &operator = (const matrix_container &m) { +- resize (m.size1 (), m.size2 ()); ++ resize (m ().size1 (), m ().size2 (), false); + assign (m); + return *this; + } +Index: boost/numeric/ublas/storage.hpp +=================================================================== +--- boost/numeric/ublas/storage.hpp (revision 13869) ++++ boost/numeric/ublas/storage.hpp (working copy) +@@ -292,15 +292,13 @@ + explicit BOOST_UBLAS_INLINE + bounded_array (size_type size): + size_ (size) /*, data_ ()*/ { +- if (size_ > N) +- bad_size ().raise (); ++ BOOST_UBLAS_CHECK (size_ <= N, bad_size ()); + // data_ (an array) elements are already default constructed + } + BOOST_UBLAS_INLINE + bounded_array (size_type size, const value_type &init): + size_ (size) /*, data_ ()*/ { +- if (size_ > N) +- bad_size ().raise (); ++ BOOST_UBLAS_CHECK (size_ <= N, bad_size ()); + // ISSUE elements should be value constructed here, but we must fill instead as already default constructed + std::fill (begin(), end(), init) ; + } +@@ -315,14 +313,12 @@ + // Resizing + BOOST_UBLAS_INLINE + void resize (size_type size) { +- if (size > N) +- bad_size ().raise (); ++ BOOST_UBLAS_CHECK (size_ <= N, bad_size ()); + size_ = size; + } + BOOST_UBLAS_INLINE + void resize (size_type size, value_type init) { +- if (size > N) +- bad_size ().raise (); ++ BOOST_UBLAS_CHECK (size_ <= N, bad_size ()); + if (size > size_) + std::fill (data_ + size_, data_ + size, init); + size_ = size; +@@ -625,10 +621,10 @@ + + typedef shallow_array_adaptor self_type; + +- template ++ template + struct leaker { + typedef void result_type; +- typedef T *argument_type; ++ typedef TT *argument_type; + + BOOST_UBLAS_INLINE + result_type operator () (argument_type x) {} +Index: boost/numeric/ublas/matrix_proxy.hpp +=================================================================== +--- boost/numeric/ublas/matrix_proxy.hpp (revision 13869) ++++ boost/numeric/ublas/matrix_proxy.hpp (working copy) +@@ -4010,13 +4010,13 @@ + // Simple Projections + template + BOOST_UBLAS_INLINE +- matrix_slice subslice (M &data, typename M::size_type start1, typename M::differenece_type stride1, typename M::size_type size1, typename M::size_type start2, typename M::differenece_type stride2, typename M::size_type size2) { ++ matrix_slice subslice (M &data, typename M::size_type start1, typename M::difference_type stride1, typename M::size_type size1, typename M::size_type start2, typename M::difference_type stride2, typename M::size_type size2) { + typedef basic_slice slice_type; + return matrix_slice (data, slice_type (start1, stride1, size1), slice_type (start2, stride2, size2)); + } + template + BOOST_UBLAS_INLINE +- matrix_slice subslice (const M &data, typename M::size_type start1, typename M::differenece_type stride1, typename M::size_type size1, typename M::size_type start2, typename M::differenece_type stride2, typename M::size_type size2) { ++ matrix_slice subslice (const M &data, typename M::size_type start1, typename M::difference_type stride1, typename M::size_type size1, typename M::size_type start2, typename M::difference_type stride2, typename M::size_type size2) { + typedef basic_slice slice_type; + return matrix_slice (data (), slice_type (start1, stride1, size1), slice_type (start2, stride2, size2)); + } +Index: boost/numeric/ublas/vector_sparse.hpp +=================================================================== +--- boost/numeric/ublas/vector_sparse.hpp (revision 13869) ++++ boost/numeric/ublas/vector_sparse.hpp (working copy) +@@ -62,7 +62,7 @@ + } + BOOST_UBLAS_INLINE + sparse_vector_element (const sparse_vector_element &p): +- container_reference (p), i_ (p.i_), d_ (p.d_) {} ++ container_reference (p), i_ (p.i_) {} + BOOST_UBLAS_INLINE + ~sparse_vector_element () { + } +@@ -447,7 +447,7 @@ + template // Container assignment without temporary + BOOST_UBLAS_INLINE + mapped_vector &operator = (const vector_container &v) { +- resize (v.size (), false); ++ resize (v ().size (), false); + assign (v); + return *this; + } +@@ -997,7 +997,7 @@ + template // Container assignment without temporary + BOOST_UBLAS_INLINE + compressed_vector &operator = (const vector_container &v) { +- resize (v.size (), false); ++ resize (v ().size (), false); + assign (v); + return *this; + } +@@ -1615,7 +1615,7 @@ + template // Container assignment without temporary + BOOST_UBLAS_INLINE + coordinate_vector &operator = (const vector_container &v) { +- resize (v.size (), false); ++ resize (v ().size (), false); + assign (v); + return *this; + } +Index: boost/numeric/ublas/matrix_sparse.hpp +=================================================================== +--- boost/numeric/ublas/matrix_sparse.hpp (revision 13869) ++++ boost/numeric/ublas/matrix_sparse.hpp (working copy) +@@ -64,7 +64,7 @@ + } + BOOST_UBLAS_INLINE + sparse_matrix_element (const sparse_matrix_element &p): +- container_reference (p), i_ (p.i_), d_ (p.d_) {} ++ container_reference (p), i_ (p.i_), j_ (p.j_) {} + BOOST_UBLAS_INLINE + ~sparse_matrix_element () { + } +@@ -431,7 +431,7 @@ + template // Container assignment without temporary + BOOST_UBLAS_INLINE + mapped_matrix &operator = (const matrix_container &m) { +- resize (m.size1 (), m.size2 ()); ++ resize (m ().size1 (), m ().size2 (), false); + assign (m); + return *this; + } +@@ -1500,7 +1500,7 @@ + template // Container assignment without temporary + BOOST_UBLAS_INLINE + mapped_vector_of_mapped_vector &operator = (const matrix_container &m) { +- resize (m.size1 (), m.size2 ()); ++ resize (m ().size1 (), m ().size2 ()); + assign (m); + return *this; + } +@@ -2843,7 +2843,7 @@ + template // Container assignment without temporary + BOOST_UBLAS_INLINE + compressed_matrix &operator = (const matrix_container &m) { +- resize (m.size1 (), m.size2 ()); ++ resize (m ().size1 (), m ().size2 (), false); + assign (m); + return *this; + } +@@ -4008,6 +4008,7 @@ + value_data_.resize (capacity_); + filled_ = 0; + sorted_filled_ = filled_; ++ sorted_ = true; + storage_invariants (); + } + +@@ -4137,6 +4138,7 @@ + size2_ = m.size2_; + capacity_ = m.capacity_; + filled_ = m.filled_; ++ sorted_filled_ = m.sorted_filled_; + sorted_ = m.sorted_; + index1_data_ = m.index1_data_; + index2_data_ = m.index2_data_; +@@ -4151,7 +4153,7 @@ + template // Container assignment without temporary + BOOST_UBLAS_INLINE + coordinate_matrix &operator = (const matrix_container &m) { +- resize (m.size1 (), m.size2 ()); ++ resize (m ().size1 (), m ().size2 (), false); + assign (m); + return *this; + } +@@ -4302,7 +4304,7 @@ + BOOST_UBLAS_CHECK (filled_ > 0, external_logic ()); + -- filled_; + sorted_filled_ = (std::min) (sorted_filled_, filled_); +- sorted_ = sorted_filled_ = filled; ++ sorted_ = sorted_filled_ = filled_; + storage_invariants (); + } + --- boost-1.33.1.orig/debian/patches/03-st_mt.patch +++ boost-1.33.1/debian/patches/03-st_mt.patch @@ -0,0 +1,188 @@ +diff -ur boost-1.33.0/debian/rules boost-1.33.0.st_mt/debian/rules +--- boost-1.33.0/debian/rules 2005-10-24 21:06:17.000000000 +0200 ++++ boost-1.33.0.st_mt/debian/rules 2005-10-24 21:03:38.000000000 +0200 +@@ -17,6 +17,8 @@ + # Boost libraries encode build information in the resulting library + # filename: toolset, threading, runtime, and version. + # ++release_suffix_st = -gcc-$(boost_version) ++debug_suffix_st = -gcc-d-$(boost_version) + release_suffix = -gcc-mt-$(boost_version) + debug_suffix = -gcc-mt-d-$(boost_version) + +@@ -33,7 +35,7 @@ + -sTOOLS=gcc \ + -sGCC=gcc \ + -sGXX=g++ \ +- -sBUILD="debug release _REENTRANT multi" \ ++ -sBUILD="debug release _REENTRANT single/multi" \ + -sPYTHON_VERSION=2.3 \ + -sPYTHON_ROOT=/usr + +@@ -135,6 +137,10 @@ + debian/tmp/usr/lib/libboost_date_time$(release_suffix).so.$(SOVERSION) + dh_install -plibboost-dbg --autodest \ + debian/tmp/usr/lib/libboost_date_time$(debug_suffix).so.$(SOVERSION) ++ dh_install -plibboost-date-time$(SOVERSION) --autodest \ ++ debian/tmp/usr/lib/libboost_date_time$(release_suffix_st).so.$(SOVERSION) ++ dh_install -plibboost-dbg --autodest \ ++ debian/tmp/usr/lib/libboost_date_time$(debug_suffix_st).so.$(SOVERSION) + dh_link -plibboost-dbg \ + usr/lib/libboost_date_time$(debug_suffix).so.$(SOVERSION) \ + usr/lib/debug/usr/lib/libboost_date_time$(release_suffix).so.$(SOVERSION) +@@ -145,7 +151,9 @@ + debian/libboost-date-time-dev/usr/include/boost + dh_install -plibboost-date-time-dev --autodest \ + debian/tmp/usr/lib/libboost_date_time$(release_suffix).a \ +- debian/tmp/usr/lib/libboost_date_time$(release_suffix).so ++ debian/tmp/usr/lib/libboost_date_time$(release_suffix).so \ ++ debian/tmp/usr/lib/libboost_date_time$(release_suffix_st).a \ ++ debian/tmp/usr/lib/libboost_date_time$(release_suffix_st).so + dh_link -plibboost-date-time-dev \ + usr/lib/libboost_date_time$(release_suffix).a \ + usr/lib/libboost_date_time.a \ +@@ -158,6 +166,10 @@ + debian/tmp/usr/lib/libboost_filesystem$(release_suffix).so.$(SOVERSION) + dh_install -plibboost-dbg --autodest \ + debian/tmp/usr/lib/libboost_filesystem$(debug_suffix).so.$(SOVERSION) ++ dh_install -plibboost-filesystem$(SOVERSION) --autodest \ ++ debian/tmp/usr/lib/libboost_filesystem$(release_suffix_st).so.$(SOVERSION) ++ dh_install -plibboost-dbg --autodest \ ++ debian/tmp/usr/lib/libboost_filesystem$(debug_suffix_st).so.$(SOVERSION) + dh_link -plibboost-dbg \ + usr/lib/libboost_filesystem$(debug_suffix).so.$(SOVERSION) \ + usr/lib/debug/usr/lib/libboost_filesystem$(release_suffix).so.$(SOVERSION) +@@ -167,6 +179,8 @@ + mv debian/libboost-dev/usr/include/boost/filesystem \ + debian/libboost-filesystem-dev/usr/include/boost + dh_install -plibboost-filesystem-dev --autodest \ ++ debian/tmp/usr/lib/libboost_filesystem$(release_suffix_st).a \ ++ debian/tmp/usr/lib/libboost_filesystem$(release_suffix_st).so \ + debian/tmp/usr/lib/libboost_filesystem$(release_suffix).a \ + debian/tmp/usr/lib/libboost_filesystem$(release_suffix).so + dh_link -plibboost-filesystem-dev \ +@@ -199,6 +213,10 @@ + debian/tmp/usr/lib/libboost_program_options$(release_suffix).so.$(SOVERSION) + dh_install -plibboost-dbg --autodest \ + debian/tmp/usr/lib/libboost_program_options$(debug_suffix).so.$(SOVERSION) ++ dh_install -plibboost-program-options$(SOVERSION) --autodest \ ++ debian/tmp/usr/lib/libboost_program_options$(release_suffix_st).so.$(SOVERSION) ++ dh_install -plibboost-dbg --autodest \ ++ debian/tmp/usr/lib/libboost_program_options$(debug_suffix_st).so.$(SOVERSION) + dh_link -plibboost-dbg \ + usr/lib/libboost_program_options$(debug_suffix).so.$(SOVERSION) \ + usr/lib/debug/usr/lib/libboost_program_options$(release_suffix).so.$(SOVERSION) +@@ -208,6 +226,8 @@ + mv debian/libboost-dev/usr/include/boost/program_options* \ + debian/libboost-program-options-dev/usr/include/boost + dh_install -plibboost-program-options-dev --autodest \ ++ debian/tmp/usr/lib/libboost_program_options$(release_suffix_st).a \ ++ debian/tmp/usr/lib/libboost_program_options$(release_suffix_st).so \ + debian/tmp/usr/lib/libboost_program_options$(release_suffix).a \ + debian/tmp/usr/lib/libboost_program_options$(release_suffix).so + dh_link -plibboost-program-options-dev \ +@@ -219,12 +239,16 @@ + + # package libboost-python$(SOVERSION) + dh_install -plibboost-python$(SOVERSION) --autodest \ ++ debian/tmp/usr/lib/libboost_python$(release_suffix_st).so.$(SOVERSION) ++ dh_install -plibboost-python$(SOVERSION) --autodest \ + debian/tmp/usr/lib/libboost_python$(release_suffix).so.$(SOVERSION) + mkdir -p debian/libboost-python$(SOVERSION)/usr/share/lintian/overrides + install -m644 \ + debian/libboost-python$(SOVERSION).lintian-overrides \ + debian/libboost-python$(SOVERSION)/usr/share/lintian/overrides/libboost-python$(SOVERSION) + dh_install -plibboost-dbg --autodest \ ++ debian/tmp/usr/lib/libboost_python$(debug_suffix_st).so.$(SOVERSION) ++ dh_install -plibboost-dbg --autodest \ + debian/tmp/usr/lib/libboost_python$(debug_suffix).so.$(SOVERSION) + dh_link -plibboost-dbg \ + usr/lib/libboost_python$(debug_suffix).so.$(SOVERSION) \ +@@ -235,6 +259,8 @@ + mv debian/libboost-dev/usr/include/boost/python* \ + debian/libboost-python-dev/usr/include/boost + dh_install -plibboost-python-dev --autodest \ ++ debian/tmp/usr/lib/libboost_python$(release_suffix_st).so ++ dh_install -plibboost-python-dev --autodest \ + debian/tmp/usr/lib/libboost_python$(release_suffix).so + dh_link -plibboost-python-dev \ + usr/lib/libboost_python$(release_suffix).so \ +@@ -250,6 +276,10 @@ + debian/tmp/usr/lib/libboost_regex$(release_suffix).so.$(SOVERSION) + dh_install -plibboost-dbg --autodest \ + debian/tmp/usr/lib/libboost_regex$(debug_suffix).so.$(SOVERSION) ++ dh_install -plibboost-regex$(SOVERSION) --autodest \ ++ debian/tmp/usr/lib/libboost_regex$(release_suffix_st).so.$(SOVERSION) ++ dh_install -plibboost-dbg --autodest \ ++ debian/tmp/usr/lib/libboost_regex$(debug_suffix_st).so.$(SOVERSION) + dh_link -plibboost-dbg \ + usr/lib/libboost_regex$(debug_suffix).so.$(SOVERSION) \ + usr/lib/debug/usr/lib/libboost_regex$(release_suffix).so.$(SOVERSION) +@@ -259,6 +289,8 @@ + mv debian/libboost-dev/usr/include/boost/*regex* \ + debian/libboost-regex-dev/usr/include/boost + dh_install -plibboost-regex-dev --autodest \ ++ debian/tmp/usr/lib/libboost_regex$(release_suffix_st).a \ ++ debian/tmp/usr/lib/libboost_regex$(release_suffix_st).so \ + debian/tmp/usr/lib/libboost_regex$(release_suffix).a \ + debian/tmp/usr/lib/libboost_regex$(release_suffix).so + dh_link -plibboost-regex-dev \ +@@ -272,6 +304,8 @@ + mv debian/libboost-dev/usr/include/boost/*serialization* \ + debian/libboost-serialization-dev/usr/include/boost + dh_install -plibboost-serialization-dev --autodest \ ++ debian/tmp/usr/lib/libboost_serialization$(release_suffix_st).a \ ++ debian/tmp/usr/lib/libboost_wserialization$(release_suffix_st).a \ + debian/tmp/usr/lib/libboost_serialization$(release_suffix).a \ + debian/tmp/usr/lib/libboost_wserialization$(release_suffix).a + dh_link -plibboost-serialization-dev \ +@@ -286,6 +320,10 @@ + debian/tmp/usr/lib/libboost_signals$(release_suffix).so.$(SOVERSION) + dh_install -plibboost-dbg --autodest \ + debian/tmp/usr/lib/libboost_signals$(debug_suffix).so.$(SOVERSION) ++ dh_install -plibboost-signals$(SOVERSION) --autodest \ ++ debian/tmp/usr/lib/libboost_signals$(release_suffix_st).so.$(SOVERSION) ++ dh_install -plibboost-dbg --autodest \ ++ debian/tmp/usr/lib/libboost_signals$(debug_suffix_st).so.$(SOVERSION) + dh_link -plibboost-dbg \ + usr/lib/libboost_signals$(debug_suffix).so.$(SOVERSION) \ + usr/lib/debug/usr/lib/libboost_signals$(release_suffix).so.$(SOVERSION) +@@ -295,6 +333,8 @@ + mv debian/libboost-dev/usr/include/boost/*signal* \ + debian/libboost-signals-dev/usr/include/boost + dh_install -plibboost-signals-dev --autodest \ ++ debian/tmp/usr/lib/libboost_signals$(release_suffix_st).a \ ++ debian/tmp/usr/lib/libboost_signals$(release_suffix_st).so \ + debian/tmp/usr/lib/libboost_signals$(release_suffix).a \ + debian/tmp/usr/lib/libboost_signals$(release_suffix).so + dh_link -plibboost-signals-dev \ +@@ -306,10 +346,16 @@ + + # package libboost-test$(SOVERSION) + dh_install -plibboost-test$(SOVERSION) --autodest \ ++ debian/tmp/usr/lib/libboost_prg_exec_monitor$(release_suffix_st).so.$(SOVERSION) \ ++ debian/tmp/usr/lib/libboost_test_exec_monitor$(release_suffix_st).so.$(SOVERSION) \ ++ debian/tmp/usr/lib/libboost_unit_test_framework$(release_suffix_st).so.$(SOVERSION) \ + debian/tmp/usr/lib/libboost_prg_exec_monitor$(release_suffix).so.$(SOVERSION) \ + debian/tmp/usr/lib/libboost_test_exec_monitor$(release_suffix).so.$(SOVERSION) \ + debian/tmp/usr/lib/libboost_unit_test_framework$(release_suffix).so.$(SOVERSION) + dh_install -plibboost-dbg --autodest \ ++ debian/tmp/usr/lib/libboost_prg_exec_monitor$(debug_suffix_st).so.$(SOVERSION) \ ++ debian/tmp/usr/lib/libboost_test_exec_monitor$(debug_suffix_st).so.$(SOVERSION) \ ++ debian/tmp/usr/lib/libboost_unit_test_framework$(debug_suffix_st).so.$(SOVERSION) \ + debian/tmp/usr/lib/libboost_prg_exec_monitor$(debug_suffix).so.$(SOVERSION) \ + debian/tmp/usr/lib/libboost_test_exec_monitor$(debug_suffix).so.$(SOVERSION) \ + debian/tmp/usr/lib/libboost_unit_test_framework$(debug_suffix).so.$(SOVERSION) +@@ -326,6 +372,12 @@ + mv debian/libboost-dev/usr/include/boost/test \ + debian/libboost-test-dev/usr/include/boost + dh_install -plibboost-test-dev --autodest \ ++ debian/tmp/usr/lib/libboost_prg_exec_monitor$(release_suffix_st).a \ ++ debian/tmp/usr/lib/libboost_prg_exec_monitor$(release_suffix_st).so \ ++ debian/tmp/usr/lib/libboost_test_exec_monitor$(release_suffix_st).a \ ++ debian/tmp/usr/lib/libboost_test_exec_monitor$(release_suffix_st).so \ ++ debian/tmp/usr/lib/libboost_unit_test_framework$(release_suffix_st).a \ ++ debian/tmp/usr/lib/libboost_unit_test_framework$(release_suffix_st).so \ + debian/tmp/usr/lib/libboost_prg_exec_monitor$(release_suffix).a \ + debian/tmp/usr/lib/libboost_prg_exec_monitor$(release_suffix).so \ + debian/tmp/usr/lib/libboost_test_exec_monitor$(release_suffix).a \ --- boost-1.33.1.orig/debian/patches/06_SECURITY_CVE-2008-0172.patch +++ boost-1.33.1/debian/patches/06_SECURITY_CVE-2008-0172.patch @@ -0,0 +1,56 @@ +diff -Naur ../unpatched/boost-1.33.1/boost/regex/v4/basic_regex_parser.hpp boost-1.33.1/boost/regex/v4/basic_regex_parser.hpp +--- ../unpatched/boost-1.33.1/boost/regex/v4/basic_regex_parser.hpp 2005-12-01 10:00:34.000000000 -0500 ++++ boost-1.33.1/boost/regex/v4/basic_regex_parser.hpp 2008-01-15 11:39:57.000000000 -0500 +@@ -767,6 +767,7 @@ + case syntax_element_restart_continue: + case syntax_element_jump: + case syntax_element_startmark: ++ case syntax_element_backstep: + // can't legally repeat any of the above: + fail(regex_constants::error_badrepeat, m_position - m_base); + return false; +@@ -1853,6 +1854,7 @@ + if(markid == -4) + { + re_syntax_base* b = this->getaddress(expected_alt_point); ++ // Make sure we have exactly one alternative following this state: + if(b->type != syntax_element_alt) + { + re_alt* alt = static_cast(this->insert_state(expected_alt_point, syntax_element_alt, sizeof(re_alt))); +@@ -1863,6 +1865,15 @@ + fail(regex_constants::error_bad_pattern, m_position - m_base); + return false; + } ++ // check for invalid repetition of next state: ++ b = this->getaddress(expected_alt_point); ++ b = this->getaddress(static_cast(b)->next.i, b); ++ if((b->type != syntax_element_assert_backref) ++ && (b->type != syntax_element_startmark)) ++ { ++ fail(regex_constants::error_badrepeat, m_position - m_base); ++ return false; ++ } + } + // + // append closing parenthesis state: +diff -Naur ../unpatched/boost-1.33.1/libs/regex/test/regress/test_perl_ex.cpp boost-1.33.1/libs/regex/test/regress/test_perl_ex.cpp +--- ../unpatched/boost-1.33.1/libs/regex/test/regress/test_perl_ex.cpp 2005-09-14 08:20:41.000000000 -0400 ++++ boost-1.33.1/libs/regex/test/regress/test_perl_ex.cpp 2008-01-15 11:39:59.000000000 -0500 +@@ -121,6 +121,17 @@ + TEST_INVALID_REGEX("(?:(a)|b)(?(?:", perl); + TEST_INVALID_REGEX("(?:(a)|b)(?(?<", perl); + TEST_INVALID_REGEX("(?:(a)|b)(?(? + #include + #endif ++#include + + + +@@ -1390,6 +1391,7 @@ + size_type element (size_type i, size_type size1, size_type j, size_type size2) { + BOOST_UBLAS_CHECK (i < size1, bad_index ()); + BOOST_UBLAS_CHECK (j < size2, bad_index ()); ++ ignore_unused_variable_warning(size1); + // Guard against size_type overflow + BOOST_UBLAS_CHECK (i <= ((std::numeric_limits::max) () - j) / size2, bad_index ()); + return i * size2 + j; +@@ -1399,6 +1401,7 @@ + size_type address (size_type i, size_type size1, size_type j, size_type size2) { + BOOST_UBLAS_CHECK (i <= size1, bad_index ()); + BOOST_UBLAS_CHECK (j <= size2, bad_index ()); ++ ignore_unused_variable_warning(size1); + // Guard against size_type overflow - address may be size2 past end of storage + BOOST_UBLAS_CHECK (size2 == 0 || i <= ((std::numeric_limits::max) () - j) / size2, bad_index ()); + return i * size2 + j; +@@ -1479,24 +1482,28 @@ + BOOST_UBLAS_INLINE + size_type element1 (size_type i, size_type size1, size_type /* j */, size_type /* size2 */) { + BOOST_UBLAS_CHECK (i < size1, bad_index ()); ++ ignore_unused_variable_warning(size1); + return i; + } + static + BOOST_UBLAS_INLINE + size_type element2 (size_type /* i */, size_type /* size1 */, size_type j, size_type size2) { + BOOST_UBLAS_CHECK (j < size2, bad_index ()); ++ ignore_unused_variable_warning(size2); + return j; + } + static + BOOST_UBLAS_INLINE + size_type address1 (size_type i, size_type size1, size_type /* j */, size_type /* size2 */) { + BOOST_UBLAS_CHECK (i <= size1, bad_index ()); ++ ignore_unused_variable_warning(size1); + return i; + } + static + BOOST_UBLAS_INLINE + size_type address2 (size_type /* i */, size_type /* size1 */, size_type j, size_type size2) { + BOOST_UBLAS_CHECK (j <= size2, bad_index ()); ++ ignore_unused_variable_warning(size2); + return j; + } + static +@@ -1569,6 +1576,7 @@ + size_type element (size_type i, size_type size1, size_type j, size_type size2) { + BOOST_UBLAS_CHECK (i < size1, bad_index ()); + BOOST_UBLAS_CHECK (j < size2, bad_index ()); ++ ignore_unused_variable_warning(size2); + // Guard against size_type overflow + BOOST_UBLAS_CHECK (j <= ((std::numeric_limits::max) () - i) / size1, bad_index ()); + return i + j * size1; +@@ -1578,6 +1586,7 @@ + size_type address (size_type i, size_type size1, size_type j, size_type size2) { + BOOST_UBLAS_CHECK (i <= size1, bad_index ()); + BOOST_UBLAS_CHECK (j <= size2, bad_index ()); ++ ignore_unused_variable_warning(size2); + // Guard against size_type overflow - address may be size1 past end of storage + BOOST_UBLAS_CHECK (size1 == 0 || j <= ((std::numeric_limits::max) () - i) / size1, bad_index ()); + return i + j * size1; +@@ -1658,24 +1667,28 @@ + BOOST_UBLAS_INLINE + size_type element1 (size_type /* i */, size_type /* size1 */, size_type j, size_type size2) { + BOOST_UBLAS_CHECK (j < size2, bad_index ()); ++ ignore_unused_variable_warning(size2); + return j; + } + static + BOOST_UBLAS_INLINE + size_type element2 (size_type i, size_type size1, size_type /* j */, size_type /* size2 */) { + BOOST_UBLAS_CHECK (i < size1, bad_index ()); ++ ignore_unused_variable_warning(size1); + return i; + } + static + BOOST_UBLAS_INLINE + size_type address1 (size_type /* i */, size_type /* size1 */, size_type j, size_type size2) { + BOOST_UBLAS_CHECK (j <= size2, bad_index ()); ++ ignore_unused_variable_warning(size2); + return j; + } + static + BOOST_UBLAS_INLINE + size_type address2 (size_type i, size_type size1, size_type /* j */, size_type /* size2 */) { + BOOST_UBLAS_CHECK (i <= size1, bad_index ()); ++ ignore_unused_variable_warning(size1); + return i; + } + static +Only in .: matrix_expression.hpp~ +diff -x CVS -u -r /home/prudhomm/Devel/C++/Boost/boost-1.33/boost/numeric/ublas/matrix.hpp ./matrix.hpp +--- /home/prudhomm/Devel/C++/Boost/boost-1.33/boost/numeric/ublas/matrix.hpp 2005-08-25 11:13:05.000000000 +0200 ++++ ./matrix.hpp 2005-10-28 10:04:41.782220288 +0200 +@@ -2137,6 +2137,7 @@ + BOOST_UBLAS_INLINE + bool operator == (const const_iterator1 &it) const { + BOOST_UBLAS_CHECK (&(*this) () == &it (), external_logic ()); ++ boost::ignore_unused_variable_warning(it); + return true; + } + }; +@@ -2246,6 +2247,7 @@ + BOOST_UBLAS_INLINE + bool operator == (const const_iterator2 &it) const { + BOOST_UBLAS_CHECK (&(*this) () == &it (), external_logic ()); ++ boost::ignore_unused_variable_warning(it); + return true; + } + }; +Only in .: matrix_proxy.hpp~ +diff -x CVS -u -r /home/prudhomm/Devel/C++/Boost/boost-1.33/boost/numeric/ublas/matrix_sparse.hpp ./matrix_sparse.hpp +--- /home/prudhomm/Devel/C++/Boost/boost-1.33/boost/numeric/ublas/matrix_sparse.hpp 2005-10-25 20:13:14.322634920 +0200 ++++ ./matrix_sparse.hpp 2005-10-28 12:21:50.941197968 +0200 +@@ -17,6 +17,8 @@ + #ifndef _BOOST_UBLAS_MATRIX_SPARSE_ + #define _BOOST_UBLAS_MATRIX_SPARSE_ + ++#include ++ + #include + #include + #include +@@ -2677,6 +2679,7 @@ + void resize (size_type size1, size_type size2, bool preserve = true) { + // FIXME preserve unimplemented + BOOST_UBLAS_CHECK (!preserve, internal_logic ()); ++ boost::ignore_unused_variable_warning(preserve); + size1_ = size1; + size2_ = size2; + capacity_ = restrict_capacity (capacity_); +Only in .: matrix_sparse.hpp~ +Only in .: semantic.cache +Only in .: semantic.cache~ +diff -x CVS -u -r /home/prudhomm/Devel/C++/Boost/boost-1.33/boost/numeric/ublas/vector.hpp ./vector.hpp +--- /home/prudhomm/Devel/C++/Boost/boost-1.33/boost/numeric/ublas/vector.hpp 2005-08-25 11:13:05.000000000 +0200 ++++ ./vector.hpp 2005-10-28 09:41:56.349797568 +0200 +@@ -20,6 +20,7 @@ + #include + #include + #include ++#include + + // Iterators based on ideas of Jeremy Siek + +@@ -702,6 +703,7 @@ + BOOST_UBLAS_INLINE + bool operator == (const const_iterator &it) const { + BOOST_UBLAS_CHECK (&(*this) () == &it (), external_logic ()); ++ ignore_unused_variable_warning(it); + return true; + } + }; --- boost-1.33.1.orig/debian/patches/02-is_incrementable1331.patch +++ boost-1.33.1/debian/patches/02-is_incrementable1331.patch @@ -0,0 +1,47 @@ +--- boost/detail/is_incrementable.hpp 2005-10-25 20:21:17.838129392 +0200 ++++ /home/prudhomm/Devel/C++/Boost/boost-1.33/boost/detail/is_incrementable.hpp 2005-10-17 09:48:11.000000000 +0200 +@@ -32,8 +32,26 @@ + struct any { template any(T const&); }; + + // This is a last-resort operator++ for when none other is found ++# if BOOST_WORKAROUND(__GNUC__, == 4) && __GNUC_MINOR__ == 0 && __GNUC_PATCHLEVEL__ == 2 ++ ++} ++ ++namespace is_incrementable_2 ++{ ++ is_incrementable_::tag operator++(is_incrementable_::any const&); ++ is_incrementable_::tag operator++(is_incrementable_::any const&,int); ++} ++using namespace is_incrementable_2; ++ ++namespace is_incrementable_ ++{ ++ ++# else ++ + tag operator++(any const&); + tag operator++(any const&,int); ++ ++# endif + + # if BOOST_WORKAROUND(__MWERKS__, BOOST_TESTED_AT(0x3202)) \ + || BOOST_WORKAROUND(BOOST_MSVC, <= 1300) +@@ -78,7 +96,7 @@ + + template + struct is_incrementable +- BOOST_TT_AUX_BOOL_C_BASE(::boost::detail::is_incrementable_::impl::value) ++BOOST_TT_AUX_BOOL_C_BASE(::boost::detail::is_incrementable_::impl::value) + { + BOOST_TT_AUX_BOOL_TRAIT_VALUE_DECL(::boost::detail::is_incrementable_::impl::value) + BOOST_MPL_AUX_LAMBDA_SUPPORT(1,is_incrementable,(T)) +@@ -86,7 +104,7 @@ + + template + struct is_postfix_incrementable +- BOOST_TT_AUX_BOOL_C_BASE(::boost::detail::is_incrementable_::impl::value) ++BOOST_TT_AUX_BOOL_C_BASE(::boost::detail::is_incrementable_::impl::value) + { + BOOST_TT_AUX_BOOL_TRAIT_VALUE_DECL(::boost::detail::is_incrementable_::postfix_impl::value) + BOOST_MPL_AUX_LAMBDA_SUPPORT(1,is_postfix_incrementable,(T)) --- boost-1.33.1.orig/debian/copyright +++ boost-1.33.1/debian/copyright @@ -0,0 +1,789 @@ +This software is a collection of libraries from the Boost.org site. +The libraries use various licenses that fall under these guidelines: + +License requirements + + Must be simple to read and understand. + + Must grant permission to copy, use and modify the software for any + use (commercial and non-commercial) for no fee. + + Must require that the license appear on all copies of the software + source code. + + Must not require that the license appear with executables or other + binary uses of the library. + + Must not require that the source code be available for execution + or other binary uses of the library. + + May restrict the use of the name and description of the library to + the standard version found on the Boost web site. + + +The individual copyright and license statements generally appear in +library headers, though a few appear in other files. As of +2003-03-30, the licenses are as follows. The header from which the +license statement was taken is indicated, where applicable. + + + any + ------------------- + +// Copyright Kevlin Henney, 2000, 2001, 2002. All rights reserved. +// +// Permission to use, copy, modify, and distribute this software for any +// purpose is hereby granted without fee, provided that this copyright and +// permissions notice appear in all copies and derivatives. +// +// This software is provided "as is" without express or implied warranty. + + + array + ----------------------- + + * (C) Copyright Nicolai M. Josuttis 2001. + * Permission to copy, use, modify, sell and distribute this software + * is granted provided this copyright notice appears in all copies. + * This software is provided "as is" without express or implied + * warranty, and with no claim as to its suitability for any purpose. + + + bind and mem_fn + -------------------------------- + +// Copyright (c) 2001, 2002 Peter Dimov and Multi Media Ltd. +// Copyright (c) 2001 David Abrahams +// +// Permission to copy, use, modify, sell and distribute this software +// is granted provided this copyright notice appears in all copies. +// This software is provided "as is" without express or implied +// warranty, and with no claim as to its suitability for any purpose. + + + call_traits + ----------------------------------- + +// (C) Copyright Steve Cleary, Beman Dawes, Howard Hinnant & John Maddock 2000. +// Use, modification and distribution are subject to the Boost Software License, +// Version 1.0. + +Terms of the Boost Software License appear later in this file. + + + compatibility + ------------------------------------- + +The headers are automatically generated. The script which generates them +(libs/compatibility/generate_cpp_c_headers.py in boost source) has the +following license. + +# Copyright (c) 2001 Ralf W. Grosse-Kunstleve. Permission to copy, +# use, modify, sell and distribute this script is granted provided this +# copyright notice appears in all copies. This document is provided "as +# is" without express or implied warranty, and with no claim as to its +# suitability for any purpose. + + + compressed_pair + ------------------------------------------- + +// (C) Copyright Steve Cleary, Beman Dawes, Howard Hinnant & John Maddock 2000. +// Use, modification and distribution are subject to the Boost Software License, +// Version 1.0. + +Terms of the Boost Software License appear later in this file. + + + concept_check + --------------------------------------- + +// (C) Copyright Jeremy Siek 2000. Permission to copy, use, modify, +// sell and distribute this software is granted provided this +// copyright notice appears in all copies. This software is provided +// "as is" without express or implied warranty, and with no claim as +// to its suitability for any purpose. + + + config + ------------------------- + +// (C) Copyright John Maddock 2002. +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. + +Terms of the Boost Software License appear later in this file. + + + conversion + --------------------------- + +// (C) Copyright boost.org 1999. Permission to copy, use, modify, sell +// and distribute this software is granted provided this copyright +// notice appears in all copies. This software is provided "as is" without +// express or implied warranty, and with no claim as to its suitability for +// any purpose. + + + crc + ------------------- + +// Copyright 2001 Daryle Walker. Use, modification, and distribution are +// subject to the Boost Software License, Version 1.0. + +Terms of the Boost Software License appear later in this file. + + + date_time + ------------------------------------ + +/* Copyright (c) 2002,2003 CrystalClear Software, Inc. + * Use, modification and distribution is subject to the + * Boost Software License, Version 1.0. + +Terms of the Boost Software License appear later in this file. + + + dynamic_bitset + ----------------------------------------- + +// (C) Copyright Chuck Allison and Jeremy Siek 2001, 2002. +// +// Permission to copy, use, modify, sell and distribute this software +// is granted provided this copyright notice appears in all +// copies. This software is provided "as is" without express or +// implied warranty, and with no claim as to its suitability for any +// purpose. + + + enable_if + --------------------------------------- + +// Copyright 2003 © The Trustees of Indiana University. + +// Use, modification, and distribution is subject to the Boost Software +// License, Version 1.0. + +Terms of the Boost Software License appear later in this file. + + + filesystem + -------------------------------------- + +// © Copyright Beman Dawes 2002-2003 +// Use, modification, and distribution is subject to the Boost Software +// License, Version 1.0. + +Terms of the Boost Software License appear later in this file. + + + format + ------------------------- + +// (C) Samuel Krempp 2001 +// Permission to copy, use, modify, sell and +// distribute this software is granted provided this copyright notice appears +// in all copies. This software is provided "as is" without express or implied +// warranty, and with no claim as to its suitability for any purpose. + + + function + ----------------------------- + +// Copyright Doug Gregor 2001-2003. Use, modification and +// distribution is subject to the Boost Software License, Version +// 1.0. + +Terms of the Boost Software License appear later in this file. + + + functional + --------------------------------- + +// Copyright (c) 2000 +// Cadenza New Zealand Ltd +// +// Permission to use, copy, modify, distribute and sell this software +// and its documentation for any purpose is hereby granted without +// fee, provided that the above copyright notice appears in all copies +// and that both the copyright notice and this permission notice +// appear in supporting documentation. Cadenza New Zealand Ltd makes +// no representations about the suitability of this software for any +// purpose. It is provided "as is" without express or implied +// warranty. + + + graph + ----- + +See Boost.Graph section, below. All Debian modifications to +Boost.Graph are hereby placed in the Public Domain. + + + integer + --------------------------- + +// Copyright Beman Dawes 1999. +// See accompanying license for terms and conditions of use. + +Terms of the Boost Software License appear later in this file. + + + interval + ------------------------------------- + + * Copyright Jens Maurer 2000 + * Copyright Hervé Brönnimann, Guillaume Melquiond, Sylvain Pion 2002 + * Permission to use, copy, modify, sell, and distribute this software + * is hereby granted without fee provided that the above copyright notice + * appears in all copies and that both that copyright notice and this + * permission notice appear in supporting documentation, + * + * None of the above authors nor Polytechnic University make any + * representation about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + + + io_state_savers + ---------------------------------------- + +// Copyright 2002 Daryle Walker. Use, modification, and distribution are +// subject to the Boost Software License, Version 1.0. + +Terms of the Boost Software License appear later in this file. + + + iterators + ----------------------------------------------- + +// (C) Copyright David Abrahams 2002. +// (C) Copyright Jeremy Siek 2002. +// (C) Copyright Thomas Witt 2002. +// Permission to copy, use, modify, +// sell and distribute this software is granted provided this +// copyright notice appears in all copies. This software is provided +// "as is" without express or implied warranty, and with no claim as +// to its suitability for any purpose. + + + lambda + -------------------------------- + +// Copyright (C) 1999, 2000 Jaakko Järvi (jaakko.jarvi@cs.utu.fi) +// +// Permission to copy, use, sell and distribute this software is granted +// provided this copyright notice appears in all copies. +// Permission to modify the code and to distribute modified code is granted +// provided this copyright notice appears in all copies, and a notice +// that the code was modified is included with the copyright notice. +// +// This software is provided "as is" without express or implied warranty, +// and with no claim as to its suitability for any purpose. + + + math + ------------------------- + +// (C) Copyright boost.org 2001-2002. Permission to copy, use, modify, sell +// and distribute this software is granted provided this copyright +// notice appears in all copies. This software is provided "as is" without +// express or implied warranty, and with no claim as to its suitability for +// any purpose. + + + math/common_factor + ------------------------------------------------- + +// (C) Copyright Daryle Walker 2001-2002. Permission to copy, use, modify, +// sell and distribute this software is granted provided this copyright notice +// appears in all copies. This software is provided "as is" without express +// or implied warranty, and with no claim as to its suitability for any +// purpose. + + + math/octonion + --------------------------------------- + +// (C) Copyright Hubert Holin 2001. Permission to copy, use, modify, sell and +// distribute this software is granted provided this copyright notice appears +// in all copies. This software is provided "as is" without express or implied +// warranty, and with no claim as to its suitability for any purpose. + + + math/quaternion + ------------------------------------------- + +// (C) Copyright Hubert Holin 2001. Permission to copy, use, modify, sell and +// distribute this software is granted provided this copyright notice appears +// in all copies. This software is provided "as is" without express or implied +// warranty, and with no claim as to its suitability for any purpose. + + + math/special_functions + --------------------------------------------------------------- + +// (C) Copyright Hubert Holin 2001. Permission to copy, use, modify, sell and +// distribute this software is granted provided this copyright notice appears +// in all copies. This software is provided "as is" without express or implied +// warranty, and with no claim as to its suitability for any purpose. + + + mpl + ------------------------- + +// Copyright (c) 2000-03 +// Aleksey Gurtovoy +// +// Permission to use, copy, modify, distribute and sell this software +// and its documentation for any purpose is hereby granted without fee, +// provided that the above copyright notice appears in all copies and +// that both the copyright notice and this permission notice appear in +// supporting documentation. No representations are made about the +// suitability of this software for any purpose. It is provided "as is" +// without express or implied warranty. + + + multi_array + ----------------------------------- + +// Copyright 2002 The Trustees of Indiana University. + +// Use, modification and distribution is subject to the Boost Software +// License, Version 1.0. + +Terms of the Boost Software License appear later in this file. + + + operators + ------------------------------- + +// (C) Copyright David Abrahams, Jeremy Siek, and Daryle Walker 1999-2001. +// Permission to copy, use, modify, sell and distribute this software is +// granted provided this copyright notice appears in all copies. This +// software is provided "as is" without express or implied warranty, and +// with no claim as to its suitability for any purpose. + + + optional + ----------------------------- + +// Use, modification, and distribution is subject to the Boost Software +// License, Version 1.0. + +Terms of the Boost Software License appear later in this file. + + + pool (libs/pool/doc/copyright.html) + ----------------------------------- + +// Copyright (C) 2000, 2001 Stephen Cleary + + Permission to copy, use, and distribute this software and its + documentation is granted, provided that the above copyright notice + appears in all copies and that that copyright notice appear in + supporting documentation. + + Permission to modify the software and its documentation, and to + distribute modified software and documentation is granted, provided + that: the above copyright notice appears in all copies + AND that copyright notice appears in supporting + documentation, AND a notice that the software was + modified appears with the copyright notice. + + + preprocessor + ------------------------------------- + +# /* Copyright (C) 2001 +# * Housemarque Oy +# * http://www.housemarque.com +# * +# * Permission to copy, use, modify, sell and distribute this software is +# * granted provided this copyright notice appears in all copies. This +# * software is provided "as is" without express or implied warranty, and +# * with no claim as to its suitability for any purpose. +# */ +# +# /* Revised by Paul Mensonides (2002) */ + + + property_map + ------------------------------------- + +// (C) Copyright Jeremy Siek 1999-2001. Permission to copy, use, modify, +// sell and distribute this software is granted provided this +// copyright notice appears in all copies. This software is provided +// "as is" without express or implied warranty, and with no claim as +// to its suitability for any purpose. + + + python + ------------------------- + +// Copyright David Abrahams 2002. Permission to copy, use, +// modify, sell and distribute this software is granted provided this +// copyright notice appears in all copies. This software is provided +// "as is" without express or implied warranty, and with no claim as +// to its suitability for any purpose. + + + random + ------------------------- + + * Copyright Jens Maurer 2000-2001 + * Permission to use, copy, modify, sell, and distribute this software + * is hereby granted without fee provided that the above copyright notice + * appears in all copies and that both that copyright notice and this + * permission notice appear in supporting documentation, + * + * Jens Maurer makes no representations about the suitability of this + * software for any purpose. It is provided "as is" without express or + * implied warranty. + + + rational + ----------------------------- + +// (C) Copyright Paul Moore 1999. Permission to copy, use, modify, sell and +// distribute this software is granted provided this copyright notice appears +// in all copies. This software is provided "as is" without express or +// implied warranty, and with no claim as to its suitability for any purpose. + + + ref + ------------------- + +// Copyright (C) 1999, 2000 Jaakko Järvi (jaakko.jarvi@cs.utu.fi) +// Copyright (C) 2001, 2002 Peter Dimov +// Copyright (C) 2002 David Abrahams +// +// Permission to copy, use, modify, sell and distribute this software +// is granted provided this copyright notice appears in all copies. +// This software is provided "as is" without express or implied +// warranty, and with no claim as to its suitability for any purpose. + + + regex + ----------------------- + + * Copyright (c) 1998-2002 + * Dr John Maddock + * + * Use, modification and distribution are subject to the + * Boost Software License, Version 1.0. + +Terms of the Boost Software License appear later in this file. + + + signals + -------------------------- + +// Copyright Doug Gregor 2001-2003. Use, modification and +// distribution is subject to the Boost Software License, Version +// 1.0. + +Terms of the Boost Software License appear later in this file. + + + smart_ptr + ------------------------------- + +// Copyright (c) 1998-2002 boost.org +// Copyright (c) 2003 Peter Dimov +// +// Permission to copy, use, modify, sell and distribute this software +// is granted provided this copyright notice appears in all copies. +// This software is provided "as is" without express or implied +// warranty, and with no claim as to its suitability for any purpose. + + + static_assert + --------------------------------------- + +// (C) Copyright John Maddock 2000. +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. + +Terms of the Boost Software License appear later in this file. + + + spirit + ------------------------- + + Copyright (c) 1998-2003 Joel de Guzman + Copyright (c) 2001-2003 Daniel Nuffer + Copyright (c) 2001-2003 Hartmut Kaiser + Copyright (c) 2002-2003 Martin Wille + Copyright (c) 2002 Juan Carlos Arevalo-Baeza + Copyright (c) 2002 Raghavendra Satish + Copyright (c) 2002 Jeff Westfahl + Copyright (c) 2001 Bruce Florman + Copyright (c) 2003 Giovanni Bajo + Copyright (c) 2003 Vaclav Vesely + Copyright (c) 2003 Jonathan de Halleux + http://spirit.sourceforge.net/ + + Use, modification and distribution is subject to the Boost Software + License, Version 1.0. + +Terms of the Boost Software License appear later in this file. + + + test + -------------------------------- + +// (C) Copyright Gennadiy Rozental 2001-2003. +// (C) Copyright Ullrich Koethe 2001. +// Use, modification, and distribution are subject to the +// Boost Software License, Version 1.0. + +Terms of the Boost Software License appear later in this file. + + + thread + ------------------------- + +// Copyright (C) 2001-2003 +// William E. Kempf +// +// Permission to use, copy, modify, distribute and sell this software +// and its documentation for any purpose is hereby granted without fee, +// provided that the above copyright notice appear in all copies and +// that both that copyright notice and this permission notice appear +// in supporting documentation. William E. Kempf makes no representations +// about the suitability of this software for any purpose. +// It is provided "as is" without express or implied warranty. + + + timer + ----------------------- + +// Copyright Beman Dawes 1994-99. +// See accompanying license for terms and conditions of use. + +Terms of the Boost Software License appear later in this file. + + + tokenizer + ------------------------------- + +// © Copyright Jeremy Siek and John R. Bandela 2001. + +// Permission to copy, use, modify, sell and distribute this software +// is granted provided this copyright notice appears in all +// copies. This software is provided "as is" without express or +// implied warranty, and with no claim as to its suitability for any +// purpose. + + + tuple + ----------------------------- + +// Copyright (C) 1999, 2000 Jaakko Järvi (jaakko.jarvi@cs.utu.fi) +// +// Permission to copy, use, sell and distribute this software is granted +// provided this copyright notice appears in all copies. +// Permission to modify the code and to distribute modified code is granted +// provided this copyright notice appears in all copies, and a notice +// that the code was modified is included with the copyright notice. +// +// This software is provided "as is" without express or implied warranty, +// and with no claim as to its suitability for any purpose. + + + type_traits + ----------------------------------- + +// (C) Copyright John Maddock 2000. +// Use, modification and distribution are subject to the Boost Software License, +// Version 1.0. + +Terms of the Boost Software License appear later in this file. + + + uBLAS + ------------------------------------ + +// Copyright (c) 2000-2002 +// Joerg Walter, Mathias Koch +// +// Permission to use, copy, modify, distribute and sell this software +// and its documentation for any purpose is hereby granted without fee, +// provided that the above copyright notice appear in all copies and +// that both that copyright notice and this permission notice appear +// in supporting documentation. The authors make no representations +// about the suitability of this software for any purpose. +// It is provided "as is" without express or implied warranty. + + + utility + --------------------------- + +// Copyright 1999-2003 Boost.org. Use, modification, and distribution are +// subject to the Boost Software License, Version 1.0. + +Terms of the Boost Software License appear later in this file. + + + value_initialized + --------------------------- + +// Copyright (c) 2003 +// Eric Friedman, Itay Maman +// +// Permission to use, copy, modify, distribute and sell this software +// and its documentation for any purpose is hereby granted without fee, +// provided that the above copyright notice appears in all copies and +// that both the copyright notice and this permission notice appear in +// supporting documentation. No representations are made about the +// suitability of this software for any purpose. It is provided "as is" +// without express or implied warranty. + + + + Boost Software License - Version 1.0 + ------------------------------------ + +Boost Software License - Version 1.0 - August 17th, 2003 + +Permission is hereby granted, free of charge, to any person or organization +obtaining a copy of the software and accompanying documentation covered by +this license (the "Software") to use, reproduce, display, distribute, +execute, and transmit the Software, and to prepare derivative works of the +Software, and to permit third-parties to whom the Software is furnished to +do so, all subject to the following: + +The copyright notices in the Software and this entire statement, including +the above license grant, this restriction and the following disclaimer, +must be included in all copies of the Software, in whole or in part, and +all derivative works of the Software, unless such copies or derivative +works are solely in the form of machine-executable object code generated by +a source language processor. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT +SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE +FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. + + + Boost.Graph Licence + ------------------- + +COPYRIGHT NOTICE: + +Copyright 1997-2000, University of Notre Dame. +Authors: Andrew Lumsdaine, Lie-Quan Lee, Jeremy G. Siek + +The Boost Graph Library "Artistic License" + +Preamble + +The intent of this document is to state the conditions under which a +Package may be copied, such that the Copyright Holder maintains some +semblance of artistic control over the development of the package, +while giving the users of the package the right to use and distribute +the Package in a more-or-less free fashion, plus the right to make +reasonable modifications. + +Definitions + +"Package" refers to the collection of files distributed by the +Copyright Holder, and derivatives of that collection of files created +through textual modification. + +"Standard Version" refers to such a Package if it has not been +modified, or has been modified in accordance with the wishes of the +Copyright Holder as specified below. + +"Copyright Holder" is whoever is named in the copyright or copyrights for the package. + +"You" is you, if you're thinking about copying or distributing this Package. + +"Reasonable copying fee" is whatever you can justify on the basis of +media cost, duplication charges, time of people involved, and so +on. (You will not be required to justify it to the Copyright Holder, +but only to the computing community at large as a market that must +bear the fee.) + +"Freely Available" means that no fee is charged for the item itself, +though there may be fees involved in handling the item. It also means +that recipients of the item may redistribute it under the same +conditions they received it. + +1. You may make and give away verbatim copies of the source form of +the Standard Version of this Package without restriction, provided +that you duplicate all of the original copyright notices and +associated disclaimers. + +2. You may apply bug fixes, portability fixes and other modifications +derived from the Public Domain or from the Copyright Holder. A Package +modified in such a way shall still be considered the Standard Version. + +3. You may otherwise modify your copy of this Package in any way, +provided that you insert a prominent notice in each changed file +stating how and when you changed that file, and provided that you do +at least ONE of the following: + + a. place your modifications in the Public Domain or otherwise make + them Freely Available, such as by posting said modifications to Usenet + or an equivalent medium, or placing the modifications on a major + archive site such as uunet.uu.net, or by allowing the Copyright Holder + to include your modifications in the Standard Version of the Package. + b. use the modified Package only within your corporation or organization. + c. rename any non-standard types and functions so the names do not + conflict with Standard Vibrary, which must also be provided, and + provide a separate documentation for each non-standard type of function + that clearly documents how it differs from the Standard Version. + d. make other distribution arrangements with the Copyright Holder. + +4. You may charge a reasonable copying fee for any distribution of this +Package. You may charge any fee you choose for support of this +Package. You may not charge a fee for this Package itself. However, +you may distribute this Package in aggregate with other (possibly +commercial) programs as part of a larger (possibly commercial) +software distribution provided that you do not advertise this Package +as a product of your own. + +5. The name of the Copyright Holder may not be used to endorse or +promote products derived from this software without specific prior +written permission. + +DISCLAIMER: + +LICENSOR MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED. +By way of example, but not limitation, Licensor MAKES NO +REPRESENTATIONS OR WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY +PARTICULAR PURPOSE OR THAT THE USE OF THE LICENSED SOFTWARE COMPONENTS +OR DOCUMENTATION WILL NOT INFRINGE ANY PATENTS, COPYRIGHTS, TRADEMARKS +OR OTHER RIGHTS. + +The Authors and the University of Notre Dame du Lac shall not be held +liable for any liability nor for any direct, indirect or consequential +damages with respect to any claim by LICENSEE or any third party on +account of or arising from this Agreement or use of this software. + +Any disputes arising out of this Agreement or LICENSEE'S use of the +software at any time shall be resolved by the courts of the state of +Indiana. LICENSEE hereby consents to the jurisdiction of the Indiana +courts and waives the right to challenge the jurisdiction thereof in +any dispute arising out of this Agreement or Licensee's use of the +software. + --- boost-1.33.1.orig/debian/documentation-files +++ boost-1.33.1/debian/documentation-files @@ -0,0 +1,3304 @@ +Jamfile +Jamrules +LICENSE_1_0.txt +boost.css +boost.png +doc/html/date_generator_parser.html +doc/html/any/s02.html +doc/html/any/s04.html +doc/html/any/reference.html +doc/html/ref/ack.html +doc/html/ref/reference.html +doc/html/id2284811.html +doc/html/parse_command_line.html +doc/html/DefaultConstructible.html +doc/html/id2475325.html +doc/html/find_regex.html +doc/html/bbv2/faq/s03.html +doc/html/bbv2/faq/s04.html +doc/html/bbv2/faq/s06.html +doc/html/bbv2/faq/s07.html +doc/html/bbv2/faq/dll-path.html +doc/html/bbv2/faq/envar.html +doc/html/bbv2/faq/external.html +doc/html/bbv2/arch/tools.html +doc/html/bbv2/arch/targets.html +doc/html/bbv2/arch/build.html +doc/html/bbv2/advanced.html +doc/html/bbv2/extender.html +doc/html/bbv2/howto.html +doc/html/bbv2/faq.html +doc/html/bbv2/installation.html +doc/html/bbv2/arch.html +doc/html/bbv2/reference.html +doc/html/bbv2/tutorial.html +doc/html/bbv2/tutorial/conditions.html +doc/html/bbv2/tutorial/libs.html +doc/html/bbv2/tutorial/hierarchy.html +doc/html/bbv2/tutorial/prebuilt.html +doc/html/bbv2/tutorial/linkage.html +doc/html/bbv2/tutorial/properties.html +doc/html/bbv2/extending/features.html +doc/html/bbv2/extending/tools.html +doc/html/bbv2/extending/toolset_modules.html +doc/html/bbv2/extending/targets.html +doc/html/bbv2/extending/rules.html +doc/html/bbv2/reference/definitions.html +doc/html/bbv2/reference/jamfiles.html +doc/html/bbv2/reference/buildprocess.html +doc/html/bbv2/reference/generators.html +doc/html/bbv2/advanced/differences_to_v1.html +doc/html/bbv2/advanced/build_process.html +doc/html/bbv2/advanced/jamfiles.html +doc/html/bbv2/advanced/builtins/features.html +doc/html/bbv2/advanced/builtins/targets.html +doc/html/bbv2/recipies/site-config.html +doc/html/base_time.html +doc/html/hash/links.html +doc/html/hash/portability.html +doc/html/hash/custom.html +doc/html/hash/combine.html +doc/html/hash/tutorial.html +doc/html/hash/reference_.html +doc/html/hash/acknowledgements.html +doc/html/split_iterator.html +doc/html/erase_last.html +doc/html/seconds.html +doc/html/environment_iterator.html +doc/html/nth_kday_of_month.html +doc/html/first_finder.html +doc/html/options_description.html +doc/html/ireplace_nth.html +doc/html/time_input_facet.html +doc/html/id2475514.html +doc/html/gather_month_strings.html +doc/html/trim_copy_if.html +doc/html/ostream_time_formatter.html +doc/html/const_formatter.html +doc/html/id2510242.html +doc/html/us_dst_trait.html +doc/html/recursive_wrapper.html +doc/html/id2394886.html +doc/html/id2655704.html +doc/html/null_dst_rules.html +doc/html/id2406096.html +doc/html/id2354316.html +doc/html/ireplace_first.html +doc/html/id2381437-bb.html +doc/html/id2652694.html +doc/html/head_finder.html +doc/html/first_kday_after.html +doc/html/eof_iterator.html +doc/html/mutex.html +doc/html/id2514166.html +doc/html/days_before_weekday.html +doc/html/timed_mutex.html +doc/html/erase_range_copy.html +doc/html/erase_tail.html +doc/html/recursive_timed_mutex.html +doc/html/find_nth.html +doc/html/time_facet.html +doc/html/erase_all_copy.html +doc/html/is_lower.html +doc/html/simple_format.html +doc/html/id2404411.html +doc/html/LessThanComparable.html +doc/html/id2571496.html +doc/html/id2374912.html +doc/html/id2363468.html +doc/html/id2443265.html +doc/html/partial_date_rule_spec.html +doc/html/visitor_ptr.html +doc/html/int_adapter.html +doc/html/id2567673.html +doc/html/duration_from_string.html +doc/html/time_itr.html +doc/html/array/more/info.html +doc/html/array/rationale.html +doc/html/array/ack.html +doc/html/array/reference.html +doc/html/previous_weekday.html +doc/html/boost/gregorian/date.html +doc/html/boost/function.html +doc/html/boost/logic/tribool.html +doc/html/boost/any.html +doc/html/boost/date_time/date.html +doc/html/boost/hash.html +doc/html/boost/variant.html +doc/html/boost/array.html +doc/html/function.html +doc/html/ambiguous_result.html +doc/html/iso_extended_format.html +doc/html/dst_day_calc_rule.html +doc/html/thread_specific_ptr.html +doc/html/function/faq.html +doc/html/function/reference.html +doc/html/function/tutorial.html +doc/html/function/testsuite.html +doc/html/function/misc.html +doc/html/function/history.html +doc/html/trim_copy.html +doc/html/day_functor.html +doc/html/value.html +doc/html/ireplace_all.html +doc/html/libraries/s02.html +doc/html/id2441838.html +doc/html/trim.html +doc/html/duplicate_option_error.html +doc/html/find_head.html +doc/html/time_zone.html +doc/html/id2475277.html +doc/html/program_options.html +doc/html/microsec_clock.html +doc/html/replace_all_regex.html +doc/html/greg_year.html +doc/html/id2444918.html +doc/html/trackable.html +doc/html/bad_any_cast.html +doc/html/time_zone_base.html +doc/html/day_calc_dst_rule.html +doc/html/id2559243.html +doc/html/has_stable_iterators.html +doc/html/trim_right_copy.html +doc/html/abstract_variables_map.html +doc/html/id2348892.html +doc/html/make_variant_over.html +doc/html/apa.html +doc/html/find_all_regex.html +doc/html/id2648190.html +doc/html/ifind_last.html +doc/html/id2475466.html +doc/html/value_semantic.html +doc/html/find_all.html +doc/html/any.html +doc/html/partial_date.html +doc/html/who_s_using_boost_/submit.html +doc/html/who_s_using_boost_/shrink.html +doc/html/who_s_using_boost_/open.html +doc/html/who_s_using_boost_/inhouse.html +doc/html/to_upper_copy.html +doc/html/last_value.html +doc/html/indeterminate.html +doc/html/second_clock.html +doc/html/to_lower_copy.html +doc/html/basic_command_line_parser.html +doc/html/find_format_copy.html +doc/html/parse_config_file.html +doc/html/id2284769.html +doc/html/dst_calculator.html +doc/html/id2405579.html +doc/html/id2568583.html +doc/html/find.html +doc/html/weeks_duration.html +doc/html/id2501105.html +doc/html/us_dst_rules.html +doc/html/days_until_weekday.html +doc/html/id2629621.html +doc/html/greg_month.html +doc/html/invalid_syntax.html +doc/html/bad_month.html +doc/html/trim_left_copy.html +doc/html/id2535733.html +doc/html/invalid_command_line_style.html +doc/html/wrapping_int2.html +doc/html/icontains.html +doc/html/ireplace_last.html +doc/html/visit_each.html +doc/html/id2503912.html +doc/html/time_resolution_traits.html +doc/html/utc_adjustment.html +doc/html/call_once.html +doc/html/BOOST_ONCE_INIT.html +doc/html/ends_with.html +doc/html/date_time/serialization.html +doc/html/date_time/examples.html +doc/html/date_time/date_time_io.html +doc/html/date_time/details.html +doc/html/date_time/doxy.html +doc/html/date_time/posix_time.html +doc/html/date_time/gregorian.html +doc/html/date_time/local_time.html +doc/html/date_time/examples/general_usage_examples.html +doc/html/signals/s04.html +doc/html/signals/s05.html +doc/html/signals/s06.html +doc/html/signals/tests.html +doc/html/signals/reference.html +doc/html/signals/tutorial.html +doc/html/CopyConstructible.html +doc/html/replace_head_copy.html +doc/html/is_reference_wrapper.html +doc/html/ireplace_first_copy.html +doc/html/trim_left_if.html +doc/html/erase_head.html +doc/html/InputIterator.html +doc/html/month_formatter.html +doc/html/BOOST_VARIANT_ENUM_PARAMS.html +doc/html/bbv2.html +doc/html/id2358254.html +doc/html/signalN.html +doc/html/simple_time_rep.html +doc/html/dst_calc_engine.html +doc/html/bad_offset.html +doc/html/erase_tail_copy.html +doc/html/is_cntrl.html +doc/html/equals.html +doc/html/id2411202.html +doc/html/replace_all_copy.html +doc/html/erase_first.html +doc/html/id2630804.html +doc/html/id2509958.html +doc/html/id2441978.html +doc/html/apply_visitor_delayed_t.html +doc/html/id2477525.html +doc/html/make_split_iterator.html +doc/html/collect_unrecognized.html +doc/html/ifind_first.html +doc/html/is_any_of.html +doc/html/replace_regex_copy.html +doc/html/fixed_string_to_int.html +doc/html/index.html +doc/html/is_from_range.html +doc/html/date_itr.html +doc/html/replace_first_copy.html +doc/html/bad_day_of_month.html +doc/html/ierase_nth_copy.html +doc/html/id2400763.html +doc/html/c_time.html +doc/html/first_last_rule_spec.html +doc/html/erase_all_regex_copy.html +doc/html/date_names_put.html +doc/html/id2473733.html +doc/html/replace_first.html +doc/html/boost_staticassert.html +doc/html/local_date_time_base.html +doc/html/wrapping_int.html +doc/html/hash.html +doc/html/make_find_iterator.html +doc/html/id2460171.html +doc/html/greg_day.html +doc/html/token_finder.html +doc/html/c_local_adjustor.html +doc/html/variables_map.html +doc/html/erase_range.html +doc/html/replace_last_copy.html +doc/html/from_ftime.html +doc/html/id2442758.html +doc/html/bad_field_count.html +doc/html/get.html +doc/html/trim_right_copy_if.html +doc/html/multiple_values.html +doc/html/who_s_using_boost_.html +doc/html/gather_weekday_strings.html +doc/html/threads/implementation_notes.html +doc/html/threads/faq.html +doc/html/threads/release_notes.html +doc/html/threads/design.html +doc/html/threads/rationale.html +doc/html/threads/reference.html +doc/html/threads/concepts.html +doc/html/trim_if.html +doc/html/is_recursive_wrapper.html +doc/html/id2492742.html +doc/html/is_alnum.html +doc/html/bad_year.html +doc/html/date_formatter.html +doc/html/find_token.html +doc/html/signal.html +doc/html/barrier.html +doc/html/id2381519-bb.html +doc/html/boost_typetraits.html +doc/html/ireplace_nth_copy.html +doc/html/erase_regex.html +doc/html/ierase_first_copy.html +doc/html/replace_range.html +doc/html/RandomAccessIterator.html +doc/html/condition.html +doc/html/concepts/reference.html +doc/html/tz_db_base.html +doc/html/replace_last.html +doc/html/untyped_value.html +doc/html/ymd_formatter.html +doc/html/date_facet.html +doc/html/typed_value.html +doc/html/thread_group.html +doc/html/convert_string_type.html +doc/html/replace_range_copy.html +doc/html/last_finder.html +doc/html/period_formatter.html +doc/html/id2475230.html +doc/html/ierase_last.html +doc/html/id2405655.html +doc/html/gregorian_calendar.html +doc/html/simple_exception_policy.html +doc/html/string_algo/release_notes.html +doc/html/string_algo/design.html +doc/html/string_algo/rationale.html +doc/html/string_algo/concept.html +doc/html/string_algo/reference.html +doc/html/string_algo/env.html +doc/html/string_algo/usage.html +doc/html/string_algo/quickref.html +doc/html/string_algo/credits.html +doc/html/custom_time_zone.html +doc/html/id2423887.html +doc/html/variant.html +doc/html/id2475419.html +doc/html/var_string_to_int.html +doc/html/acst_dst_trait.html +doc/html/replace_regex.html +doc/html/string_algo.html +doc/html/id2605064.html +doc/html/id2451531.html +doc/html/id2545607.html +doc/html/apply_visitor.html +doc/html/period.html +doc/html/id2473370.html +doc/html/day_clock.html +doc/html/images/next_disabled.png +doc/html/images/home.png +doc/html/images/prev.png +doc/html/images/up.png +doc/html/images/prev_disabled.png +doc/html/images/next.png +doc/html/find_format.html +doc/html/ambiguous_option.html +doc/html/unwrap_recursive_wrapper.html +doc/html/id2346601.html +doc/html/year_month_day_base.html +doc/html/bad_day_of_year.html +doc/html/id2463074.html +doc/html/replace_tail.html +doc/html/reference.html +doc/html/OutputIterator.html +doc/html/BOOST_VARIANT_LIMIT_TYPES.html +doc/html/tribool/tests.html +doc/html/tribool/reference.html +doc/html/tribool/tutorial.html +doc/html/id2397684.html +doc/html/erase_nth.html +doc/html/lambda/using_library.html +doc/html/lambda/s03.html +doc/html/lambda/s07.html +doc/html/lambda/s08.html +doc/html/lambda/s09.html +doc/html/lambda/getting_started.html +doc/html/lambda/extending.html +doc/html/lambda/le_in_details.html +doc/html/constrained_value.html +doc/html/id2451976.html +doc/html/bad_function_call.html +doc/html/iso_format_base.html +doc/html/error.html +doc/html/posix_time_zone.html +doc/html/iso_format.html +doc/html/try_mutex.html +doc/html/xtime.html +doc/html/id2462174.html +doc/html/special_values_formatter.html +doc/html/ierase_first.html +doc/html/split_timedate_system.html +doc/html/parse_match_result.html +doc/html/ptime.html +doc/html/counted_time_system.html +doc/html/nth_kday_rule_spec.html +doc/html/boost_staticassert/how.html +doc/html/boost_staticassert/test.html +doc/html/years_duration.html +doc/html/nth_last_rule_spec.html +doc/html/dst_not_valid.html +doc/html/date_generator_formatter.html +doc/html/time_formats.html +doc/html/contains.html +doc/html/iends_with.html +doc/html/last_kday_of_month.html +doc/html/static_local_time_adjustor.html +doc/html/id2460372.html +doc/html/date_time.html +doc/html/month_functor.html +doc/html/hash_combine.html +doc/html/id2386234.html +doc/html/make_recursive_variant.html +doc/html/year_based_generator.html +doc/html/variant/design.html +doc/html/variant/reference.html +doc/html/variant/tutorial.html +doc/html/variant/refs.html +doc/html/variant/misc.html +doc/html/greg_weekday.html +doc/html/to_upper.html +doc/html/array.html +doc/html/recursive_try_mutex.html +doc/html/trim_left_copy_if.html +doc/html/is_digit.html +doc/html/duration_traits_long.html +doc/html/special_values_parser.html +doc/html/duration_traits_adapted.html +doc/html/id2475183.html +doc/html/scoped_connection.html +doc/html/id2442833.html +doc/html/uk_dst_trait.html +doc/html/id2441931.html +doc/html/id2460249.html +doc/html/eu_dst_trait.html +doc/html/local_adjustor.html +doc/html/id2383787.html +doc/html/id2440843.html +doc/html/thread/build.html +doc/html/thread/configuration.html +doc/html/thread/acknowledgements.html +doc/html/erase_all.html +doc/html/erase_all_regex.html +doc/html/nth_finder.html +doc/html/ForwardIterator.html +doc/html/id2475371.html +doc/html/lock_error.html +doc/html/ostream_date_formatter.html +doc/html/is_alpha.html +doc/html/any_cast.html +doc/html/id2342502.html +doc/html/date_itr_base.html +doc/html/bad_weekday.html +doc/html/id2434970.html +doc/html/starts_with.html +doc/html/bad_adjustment.html +doc/html/is_xdigit.html +doc/html/id2586835.html +doc/html/Assignable.html +doc/html/id2569821.html +doc/html/boostbook.css +doc/html/threads.html +doc/html/id2531282.html +doc/html/id2460311.html +doc/html/connection.html +doc/html/ierase_all_copy.html +doc/html/thread_resource_error.html +doc/html/is_equal.html +doc/html/bad_get.html +doc/html/indeterminate_name.html +doc/html/recursive_mutex.html +doc/html/erase_nth_copy.html +doc/html/static_visitor.html +doc/html/id2341545.html +doc/html/id2428972.html +doc/html/id2442711.html +doc/html/all.html +doc/html/id2442024.html +doc/html/id2525902.html +doc/html/replace_head.html +doc/html/ifind_nth.html +doc/html/ostream_weekday_formatter.html +doc/html/validation_error.html +doc/html/greg_durations_config.html +doc/html/date_duration.html +doc/html/trim_left.html +doc/html/hours.html +doc/html/id2522859-bb.html +doc/html/SignedInteger.html +doc/html/invalid_option_value.html +doc/html/BidirectionalIterator.html +doc/html/basic_parsed_options.html +doc/html/has_native_replace.html +doc/html/replace_nth.html +doc/html/id2591657-bb.html +doc/html/function_base.html +doc/html/tribool.html +doc/html/time_from_ftime.html +doc/html/notify.html +doc/html/id2382392.html +doc/html/gregorian_calendar_base.html +doc/html/signals.html +doc/html/tail_finder.html +doc/html/counted_time_rep.html +doc/html/unwrap_reference.html +doc/html/boostbook.html +doc/html/id2463150.html +doc/html/erase_head_copy.html +doc/html/replace_tail_copy.html +doc/html/bad_visit.html +doc/html/thread.html +doc/html/identity_formatter.html +doc/html/option_description.html +doc/html/ireplace_all_copy.html +doc/html/subsecond_duration.html +doc/html/FinderConcept.html +doc/html/find_iterator.html +doc/html/empty_formatter.html +doc/html/BOOST_TRIBOOL_THIRD_STATE.html +doc/html/functionN.html +doc/html/visitor_ptr_t.html +doc/html/to_lower.html +doc/html/multiple_occurrences.html +doc/html/is_print.html +doc/html/id2441885.html +doc/html/replace_all_regex_copy.html +doc/html/next_weekday.html +doc/html/has_const_time_erase.html +doc/html/id2381778-bb.html +doc/html/is_iequal.html +doc/html/FormatterConcept.html +doc/html/ireplace_last_copy.html +doc/html/data_not_accessible.html +doc/html/special_value_from_string.html +doc/html/period_parser.html +doc/html/has_const_time_insert.html +doc/html/id2490467.html +doc/html/id2667605.html +doc/html/ierase_nth.html +doc/html/year_functor.html +doc/html/ierase_last_copy.html +doc/html/find_first.html +doc/html/ifind_all.html +doc/html/slot.html +doc/html/id2483937.html +doc/html/is_space.html +doc/html/find_last.html +doc/html/is_graph.html +doc/html/all_date_names_put.html +doc/html/format_date_parser.html +doc/html/months_duration.html +doc/html/is_upper.html +doc/html/replace_all.html +doc/html/week_functor.html +doc/html/trim_right_if.html +doc/html/iequals.html +doc/html/ref.html +doc/html/basic_option.html +doc/html/trim_right.html +doc/html/first_kday_of_month.html +doc/html/date_input_facet.html +doc/html/id2393344.html +doc/html/minutes.html +doc/html/reference_wrapper.html +doc/html/erase_last_copy.html +doc/html/ostream_month_formatter.html +doc/html/bool_switch.html +doc/html/EqualityComparable.html +doc/html/range_finder.html +doc/html/time_zone_names_base.html +doc/html/find_format_all_copy.html +doc/html/id2442665.html +doc/html/wvalue.html +doc/html/id2427956.html +doc/html/hash_range.html +doc/html/unknown_option.html +doc/html/string_parse_tree.html +doc/html/is_punct.html +doc/html/function_equal.html +doc/html/id2580251.html +doc/html/istarts_with.html +doc/html/boost_typetraits/category.html +doc/html/boost_typetraits/examples.html +doc/html/boost_typetraits/user_defined.html +doc/html/boost_typetraits/background.html +doc/html/boost_typetraits/mpl.html +doc/html/boost_typetraits/reference.html +doc/html/boost_typetraits/intrinsics.html +doc/html/boost_typetraits/credits.html +doc/html/program_options/s06.html +doc/html/program_options/howto.html +doc/html/program_options/design.html +doc/html/program_options/overview.html +doc/html/program_options/reference.html +doc/html/program_options/tutorial.html +doc/html/ostream_ymd_formatter.html +doc/html/erase_regex_copy.html +doc/html/find_tail.html +doc/html/id2349650.html +doc/html/libraries.html +doc/html/last_last_rule_spec.html +doc/html/replace_nth_copy.html +doc/html/erase_first_copy.html +doc/html/posix_time_system_config.html +doc/html/lambda.html +doc/html/is_classified.html +doc/html/find_format_all.html +doc/html/boostbook/dtd/template.html +doc/html/boostbook/dtd/functionname.html +doc/html/boostbook/dtd/constructor.html +doc/html/boostbook/dtd/librarycategory.html +doc/html/boostbook/dtd/overloaded-method.html +doc/html/boostbook/dtd/default.html +doc/html/boostbook/dtd/template-type-parameter.html +doc/html/boostbook/dtd/requires.html +doc/html/boostbook/dtd/template-arg.html +doc/html/boostbook/dtd/function.html +doc/html/boostbook/dtd/precondition.html +doc/html/boostbook/dtd/throws.html +doc/html/boostbook/dtd/using-class.html +doc/html/boostbook/dtd/librarylist.html +doc/html/boostbook/dtd/template-nontype-parameter.html +doc/html/boostbook/dtd/type.html +doc/html/boostbook/dtd/snippet.html +doc/html/boostbook/dtd/struct.html +doc/html/boostbook/dtd/compile-test.html +doc/html/boostbook/dtd/specialization.html +doc/html/boostbook/dtd/rationale.html +doc/html/boostbook/dtd/typedef.html +doc/html/boostbook/dtd/free-function-group.html +doc/html/boostbook/dtd/purpose.html +doc/html/boostbook/dtd/namespace.html +doc/html/boostbook/dtd/postconditions.html +doc/html/boostbook/dtd/run-fail-test.html +doc/html/boostbook/dtd/overloaded-function.html +doc/html/boostbook/dtd/requirement.html +doc/html/boostbook/dtd/libraryname.html +doc/html/boostbook/dtd/union-specialization.html +doc/html/boostbook/dtd/struct-specialization.html +doc/html/boostbook/dtd/libraryinfo.html +doc/html/boostbook/dtd/run-test.html +doc/html/boostbook/dtd/librarycategorydef.html +doc/html/boostbook/dtd/effects.html +doc/html/boostbook/dtd/enumvalue.html +doc/html/boostbook/dtd/programlisting.html +doc/html/boostbook/dtd/librarypurpose.html +doc/html/boostbook/dtd/static-constant.html +doc/html/boostbook/dtd/library-reference.html +doc/html/boostbook/dtd/library.html +doc/html/boostbook/dtd/using-namespace.html +doc/html/boostbook/dtd/returns.html +doc/html/boostbook/dtd/method-group.html +doc/html/boostbook/dtd/source.html +doc/html/boostbook/dtd/code.html +doc/html/boostbook/dtd/destructor.html +doc/html/boostbook/dtd/librarycategorylist.html +doc/html/boostbook/dtd/union.html +doc/html/boostbook/dtd/template-varargs.html +doc/html/boostbook/dtd/parameter.html +doc/html/boostbook/dtd/lib.html +doc/html/boostbook/dtd/notes.html +doc/html/boostbook/dtd/header.html +doc/html/boostbook/dtd/compile-fail-test.html +doc/html/boostbook/dtd/copy-assignment.html +doc/html/boostbook/dtd/paramtype.html +doc/html/boostbook/dtd/boostbook.html +doc/html/boostbook/dtd/enum.html +doc/html/boostbook/dtd/testsuite.html +doc/html/boostbook/dtd/signature.html +doc/html/boostbook/dtd/if-fails.html +doc/html/boostbook/dtd/link-test.html +doc/html/boostbook/dtd/class-specialization.html +doc/html/boostbook/dtd/inherit.html +doc/html/boostbook/dtd/class.html +doc/html/boostbook/dtd/description.html +doc/html/boostbook/dtd/link-fail-test.html +doc/html/boostbook/dtd/data-member.html +doc/html/boostbook/dtd/complexity.html +doc/html/boostbook/dtd/method.html +doc/html/boostbook/setup/troubleshooting.html +doc/html/boostbook/setup/running.html +doc/html/boostbook/setup/manual.html +doc/html/boostbook/sectioning.html +doc/html/boostbook/documenting.html +doc/html/boostbook/getting/started.html +doc/html/boostbook/introduction.html +doc/html/boostbook/together.html +doc/html/boostbook/documenting/s02.html +doc/html/variable_value.html +doc/html/id2492905-bb.html +doc/html/time_label_invalid.html +doc/html/greg_facet_config.html +doc/html/ierase_all.html +doc/html/first_kday_before.html +doc/html/split_regex.html +index.htm +libs/io/doc/index.html +libs/io/doc/ios_state.html +libs/io/test/ios_state_test.cpp +libs/io/index.html +libs/any/index.html +libs/crc/index.html +libs/crc/crc.html +libs/crc/crc_example.cpp +libs/crc/crc_test.cpp +libs/mpl/doc/style.css +libs/mpl/doc/refmanual.pdf +libs/mpl/doc/refmanual.html +libs/mpl/doc/index.html +libs/mpl/doc/tutorial/implementing-addition-and.html +libs/mpl/doc/tutorial/technical-details.html +libs/mpl/doc/tutorial/exercises.html +libs/mpl/doc/tutorial/numeric-metafunction.html +libs/mpl/doc/tutorial/partial-metafunction.html +libs/mpl/doc/tutorial/implementing-division.html +libs/mpl/doc/tutorial/iterator-protocol.html +libs/mpl/doc/tutorial/portability.html +libs/mpl/doc/tutorial/implementing.html +libs/mpl/doc/tutorial/book_cover.png +libs/mpl/doc/tutorial/placeholders.html +libs/mpl/doc/tutorial/eti.html +libs/mpl/doc/tutorial/miscellaneous.html +libs/mpl/doc/tutorial/tag-dispatching-protocol.html +libs/mpl/doc/tutorial/the-apply-metafunction.html +libs/mpl/doc/tutorial/representing-quantities.html +libs/mpl/doc/tutorial/incomplete-support-for.html +libs/mpl/doc/tutorial/details.html +libs/mpl/doc/tutorial/renaming-cleanup.html +libs/mpl/doc/tutorial/the-importance-of-being.html +libs/mpl/doc/tutorial/placeholder-expression.html +libs/mpl/doc/tutorial/changelog-history.html +libs/mpl/doc/tutorial/dimensional-analysis.html +libs/mpl/doc/tutorial/broken-integral-constant.html +libs/mpl/doc/tutorial/lambda-and-non.html +libs/mpl/doc/tutorial/physical-structure.html +libs/mpl/doc/tutorial/representing-dimensions.html +libs/mpl/doc/tutorial/handling-placeholders.html +libs/mpl/doc/tutorial/tutorial_toc.html +libs/mpl/doc/tutorial/changes-in-boost-1-32-0.html +libs/mpl/doc/tutorial/dependencies.html +libs/mpl/doc/tutorial/metafunction-composition.html +libs/mpl/doc/tutorial/apply-lambda-semantics.html +libs/mpl/doc/tutorial/the-lambda-metafunction.html +libs/mpl/doc/tutorial/tutorial-metafunctions.html +libs/mpl/doc/tutorial/more-lambda-capabilities.html +libs/mpl/doc/tutorial/reference-manual.html +libs/mpl/doc/tutorial/acknowledgements.html +libs/mpl/doc/tutorial/lambda-details.html +libs/mpl/doc/tutorial/higher-order.html +libs/mpl/doc/tutorial/resources.html +libs/mpl/doc/refmanual/assert.html +libs/mpl/doc/refmanual/quote.html +libs/mpl/doc/refmanual/greater.html +libs/mpl/doc/refmanual/unique.html +libs/mpl/doc/refmanual/classes.html +libs/mpl/doc/refmanual/set-c.html +libs/mpl/doc/refmanual/insert-range.html +libs/mpl/doc/refmanual/key-type.html +libs/mpl/doc/refmanual/stable-partition.html +libs/mpl/doc/refmanual/plus.html +libs/mpl/doc/refmanual/has-xxx-trait-named-def.html +libs/mpl/doc/refmanual/not.html +libs/mpl/doc/refmanual/refmanual_toc.html +libs/mpl/doc/refmanual/integral-constant.html +libs/mpl/doc/refmanual/iterator-range.html +libs/mpl/doc/refmanual/transform-view.html +libs/mpl/doc/refmanual/always.html +libs/mpl/doc/refmanual/next.html +libs/mpl/doc/refmanual/reverse-iter-fold.html +libs/mpl/doc/refmanual/reverse-transform.html +libs/mpl/doc/refmanual/pop-back.html +libs/mpl/doc/refmanual/back-inserter.html +libs/mpl/doc/refmanual/assert-msg.html +libs/mpl/doc/refmanual/erase-key.html +libs/mpl/doc/refmanual/sort.html +libs/mpl/doc/refmanual/limit-set-size.html +libs/mpl/doc/refmanual/numeric-metafunction.html +libs/mpl/doc/refmanual/reverse-partition.html +libs/mpl/doc/refmanual/reverse-remove.html +libs/mpl/doc/refmanual/push-back.html +libs/mpl/doc/refmanual/apply-wrap.html +libs/mpl/doc/refmanual/order.html +libs/mpl/doc/refmanual/less-equal.html +libs/mpl/doc/refmanual/bidirectional-iterator.html +libs/mpl/doc/refmanual/back-extensible-sequence.html +libs/mpl/doc/refmanual/tag-dispatched.html +libs/mpl/doc/refmanual/integral-sequence-wrapper.html +libs/mpl/doc/refmanual/shift-right.html +libs/mpl/doc/refmanual/vector.html +libs/mpl/doc/refmanual/less.html +libs/mpl/doc/refmanual/bitwise-operations.html +libs/mpl/doc/refmanual/pop-front.html +libs/mpl/doc/refmanual/deref.html +libs/mpl/doc/refmanual/sequence-tag.html +libs/mpl/doc/refmanual/find.html +libs/mpl/doc/refmanual/limit-list-size.html +libs/mpl/doc/refmanual/placeholders.html +libs/mpl/doc/refmanual/front-inserter.html +libs/mpl/doc/refmanual/greater-equal.html +libs/mpl/doc/refmanual/is-sequence.html +libs/mpl/doc/refmanual/empty.html +libs/mpl/doc/refmanual/long.html +libs/mpl/doc/refmanual/reverse-replace.html +libs/mpl/doc/refmanual/assert-not.html +libs/mpl/doc/refmanual/forward-iterator.html +libs/mpl/doc/refmanual/void.html +libs/mpl/doc/refmanual/transformation-algorithms.html +libs/mpl/doc/refmanual/assert-relation.html +libs/mpl/doc/refmanual/empty-base.html +libs/mpl/doc/refmanual/modulus.html +libs/mpl/doc/refmanual/arithmetic-operations.html +libs/mpl/doc/refmanual/advance.html +libs/mpl/doc/refmanual/list-c.html +libs/mpl/doc/refmanual/iterators.html +libs/mpl/doc/refmanual/categorized-concepts.html +libs/mpl/doc/refmanual/limit-map-size.html +libs/mpl/doc/refmanual/end.html +libs/mpl/doc/refmanual/miscellaneous.html +libs/mpl/doc/refmanual/sequences.html +libs/mpl/doc/refmanual/random-access-iterator.html +libs/mpl/doc/refmanual/map.html +libs/mpl/doc/refmanual/iterators-concepts.html +libs/mpl/doc/refmanual/remove-if.html +libs/mpl/doc/refmanual/divides.html +libs/mpl/doc/refmanual/iterator-metafunctions.html +libs/mpl/doc/refmanual/single-view.html +libs/mpl/doc/refmanual/extensible-sequence.html +libs/mpl/doc/refmanual/data-concepts.html +libs/mpl/doc/refmanual/replace.html +libs/mpl/doc/refmanual/introspection.html +libs/mpl/doc/refmanual/reverse-copy-if.html +libs/mpl/doc/refmanual/components.html +libs/mpl/doc/refmanual/not-equal-to.html +libs/mpl/doc/refmanual/reverse-replace-if.html +libs/mpl/doc/refmanual/reverse-unique.html +libs/mpl/doc/refmanual/numeric.html +libs/mpl/doc/refmanual/placeholder-expression.html +libs/mpl/doc/refmanual/aux-lambda-support.html +libs/mpl/doc/refmanual/max.html +libs/mpl/doc/refmanual/identity.html +libs/mpl/doc/refmanual/size-t.html +libs/mpl/doc/refmanual/size.html +libs/mpl/doc/refmanual/limit-unrolling.html +libs/mpl/doc/refmanual/empty-sequence.html +libs/mpl/doc/refmanual/iteration-algorithms.html +libs/mpl/doc/refmanual/min.html +libs/mpl/doc/refmanual/reversible-algorithm.html +libs/mpl/doc/refmanual/macros.html +libs/mpl/doc/refmanual/reverse.html +libs/mpl/doc/refmanual/eval-if.html +libs/mpl/doc/refmanual/bidirectional-sequence.html +libs/mpl/doc/refmanual/filter-view.html +libs/mpl/doc/refmanual/fold.html +libs/mpl/doc/refmanual/reverse-remove-if.html +libs/mpl/doc/refmanual/range-c.html +libs/mpl/doc/refmanual/protect.html +libs/mpl/doc/refmanual/inherit-linearly.html +libs/mpl/doc/refmanual/cfg-no-preprocessed.html +libs/mpl/doc/refmanual/bitand.html +libs/mpl/doc/refmanual/arg.html +libs/mpl/doc/refmanual/copy-if.html +libs/mpl/doc/refmanual/joint-view.html +libs/mpl/doc/refmanual/inserters-inserter.html +libs/mpl/doc/refmanual/insert.html +libs/mpl/doc/refmanual/at-c.html +libs/mpl/doc/refmanual/zip-view.html +libs/mpl/doc/refmanual/unpack-args.html +libs/mpl/doc/refmanual/contains.html +libs/mpl/doc/refmanual/querying-algorithms.html +libs/mpl/doc/refmanual/list.html +libs/mpl/doc/refmanual/has-xxx-trait-def.html +libs/mpl/doc/refmanual/algorithms-concepts.html +libs/mpl/doc/refmanual/shift-left.html +libs/mpl/doc/refmanual/intrinsic-metafunctions.html +libs/mpl/doc/refmanual/data-miscellaneous.html +libs/mpl/doc/refmanual/type-selection.html +libs/mpl/doc/refmanual/extensible-associative.html +libs/mpl/doc/refmanual/trivial.html +libs/mpl/doc/refmanual/cfg-no-has-xxx.html +libs/mpl/doc/refmanual/metafunction.html +libs/mpl/doc/refmanual/times.html +libs/mpl/doc/refmanual/push-front.html +libs/mpl/doc/refmanual/forward-sequence.html +libs/mpl/doc/refmanual/accumulate.html +libs/mpl/doc/refmanual/iterator-category.html +libs/mpl/doc/refmanual/reverse-fold.html +libs/mpl/doc/refmanual/algorithms.html +libs/mpl/doc/refmanual/clear.html +libs/mpl/doc/refmanual/if-c.html +libs/mpl/doc/refmanual/metafunction-class.html +libs/mpl/doc/refmanual/equal.html +libs/mpl/doc/refmanual/front-extensible-sequence.html +libs/mpl/doc/refmanual/remove.html +libs/mpl/doc/refmanual/set.html +libs/mpl/doc/refmanual/back.html +libs/mpl/doc/refmanual/copy.html +libs/mpl/doc/refmanual/associative-sequence.html +libs/mpl/doc/refmanual/pair.html +libs/mpl/doc/refmanual/logical-operations.html +libs/mpl/doc/refmanual/data-types.html +libs/mpl/doc/refmanual/upper-bound.html +libs/mpl/doc/refmanual/vector-c.html +libs/mpl/doc/refmanual/if.html +libs/mpl/doc/refmanual/bitxor.html +libs/mpl/doc/refmanual/trivial-metafunction.html +libs/mpl/doc/refmanual/concepts.html +libs/mpl/doc/refmanual/max-element.html +libs/mpl/doc/refmanual/integral-c.html +libs/mpl/doc/refmanual/random-access-sequence.html +libs/mpl/doc/refmanual/erase.html +libs/mpl/doc/refmanual/at.html +libs/mpl/doc/refmanual/begin.html +libs/mpl/doc/refmanual/or.html +libs/mpl/doc/refmanual/minus.html +libs/mpl/doc/refmanual/categorized-index.html +libs/mpl/doc/refmanual/variadic-sequence.html +libs/mpl/doc/refmanual/trivial-metafunctions.html +libs/mpl/doc/refmanual/min-element.html +libs/mpl/doc/refmanual/lambda-expression.html +libs/mpl/doc/refmanual/bitor.html +libs/mpl/doc/refmanual/bool.html +libs/mpl/doc/refmanual/front.html +libs/mpl/doc/refmanual/value-type.html +libs/mpl/doc/refmanual/metafunctions-concepts.html +libs/mpl/doc/refmanual/count-if.html +libs/mpl/doc/refmanual/inserter.html +libs/mpl/doc/refmanual/negate.html +libs/mpl/doc/refmanual/reverse-copy.html +libs/mpl/doc/refmanual/lower-bound.html +libs/mpl/doc/refmanual/equal-to.html +libs/mpl/doc/refmanual/numeric-cast.html +libs/mpl/doc/refmanual/replace-if.html +libs/mpl/doc/refmanual/inserters.html +libs/mpl/doc/refmanual/eval-if-c.html +libs/mpl/doc/refmanual/inherit.html +libs/mpl/doc/refmanual/find-if.html +libs/mpl/doc/refmanual/broken-compiler.html +libs/mpl/doc/refmanual/comparisons.html +libs/mpl/doc/refmanual/apply.html +libs/mpl/doc/refmanual/reverse-stable-partition.html +libs/mpl/doc/refmanual/prior.html +libs/mpl/doc/refmanual/asserts.html +libs/mpl/doc/refmanual/distance.html +libs/mpl/doc/refmanual/configuration.html +libs/mpl/doc/refmanual/sizeof.html +libs/mpl/doc/refmanual/int.html +libs/mpl/doc/refmanual/metafunctions.html +libs/mpl/doc/refmanual/and.html +libs/mpl/doc/refmanual/iter-fold.html +libs/mpl/doc/refmanual/count.html +libs/mpl/doc/refmanual/transform.html +libs/mpl/doc/refmanual/terminology.html +libs/mpl/doc/refmanual/composition-and-argument.html +libs/mpl/doc/refmanual/deque.html +libs/mpl/doc/refmanual/acknowledgements.html +libs/mpl/doc/refmanual/invocation.html +libs/mpl/doc/refmanual/lambda.html +libs/mpl/doc/refmanual/bind.html +libs/mpl/doc/refmanual/limit-vector-size.html +libs/mpl/doc/refmanual/partition.html +libs/mpl/doc/refmanual/has-key.html +libs/mpl/doc/refmanual/views.html +libs/mpl/doc/refmanual/limit-metafunction-arity.html +libs/mpl/index.html +libs/mpl/example/fsm/player1.cpp +libs/bind/test/bind_stdcall_test.cpp +libs/bind/test/bind_fastcall_mf_test.cpp +libs/bind/test/mem_fn_void_test.cpp +libs/bind/test/mem_fn_derived_test.cpp +libs/bind/test/mem_fn_test.cpp +libs/bind/test/bind_fastcall_test.cpp +libs/bind/test/bind_stdcall_mf_test.cpp +libs/bind/test/mem_fn_stdcall_test.cpp +libs/bind/test/mem_fn_fastcall_test.cpp +libs/bind/test/bind_test.cpp +libs/bind/mem_fn.html +libs/bind/index.html +libs/bind/bind_as_compose.cpp +libs/bind/bind_visitor.cpp +libs/bind/ref.html +libs/bind/bind.html +libs/math/doc/common_factor.html +libs/math/doc/index.html +libs/math/test/common_factor_test.cpp +libs/math/index.html +libs/math/quaternion/quaternion_mult_incl_test.cpp +libs/math/quaternion/graphics/quaternion_blurb1.jpeg +libs/math/quaternion/graphics/quaternion_blurb2.jpeg +libs/math/quaternion/graphics/quaternion_blurb3.jpeg +libs/math/quaternion/graphics/quaternion_blurb4.jpeg +libs/math/quaternion/graphics/quaternion_blurb5.jpeg +libs/math/quaternion/graphics/quaternion_blurb6.jpeg +libs/math/quaternion/graphics/quaternion_blurb7.jpeg +libs/math/quaternion/graphics/quaternion_blurb8.jpeg +libs/math/quaternion/graphics/quaternion_blurb9.jpeg +libs/math/quaternion/graphics/quaternion_blurb10.jpeg +libs/math/quaternion/graphics/quaternion_blurb11.jpeg +libs/math/quaternion/graphics/quaternion_blurb12.jpeg +libs/math/quaternion/graphics/quaternion_blurb13.jpeg +libs/math/quaternion/graphics/quaternion_blurb14.jpeg +libs/math/quaternion/graphics/quaternion_blurb15.jpeg +libs/math/quaternion/graphics/quaternion_blurb16.jpeg +libs/math/quaternion/graphics/quaternion_blurb17.jpeg +libs/math/quaternion/graphics/quaternion_blurb18.jpeg +libs/math/quaternion/graphics/quaternion_blurb19.jpeg +libs/math/quaternion/graphics/quaternion_blurb20.jpeg +libs/math/quaternion/graphics/quaternion_blurb21.jpeg +libs/math/quaternion/graphics/quaternion_blurb22.jpeg +libs/math/quaternion/graphics/quaternion_blurb23.jpeg +libs/math/quaternion/quaternion.html +libs/math/quaternion/quaternion_test.cpp +libs/math/quaternion/output.txt +libs/math/quaternion/TQE_EA.pdf +libs/math/quaternion/output_more.txt +libs/math/quaternion/index.html +libs/math/quaternion/TQE.pdf +libs/math/quaternion/HSO3.hpp +libs/math/quaternion/HSO4.hpp +libs/math/quaternion/HSO3SO4.cpp +libs/math/special_functions/graphics/sinc_pi_and_sinhc_pi_on_R.png +libs/math/special_functions/graphics/hyperbolic.png +libs/math/special_functions/graphics/Im_exp_on_C.png +libs/math/special_functions/graphics/special_functions_blurb1.jpeg +libs/math/special_functions/graphics/special_functions_blurb2.jpeg +libs/math/special_functions/graphics/special_functions_blurb3.jpeg +libs/math/special_functions/graphics/special_functions_blurb4.jpeg +libs/math/special_functions/graphics/special_functions_blurb5.jpeg +libs/math/special_functions/graphics/special_functions_blurb6.jpeg +libs/math/special_functions/graphics/special_functions_blurb7.jpeg +libs/math/special_functions/graphics/special_functions_blurb8.jpeg +libs/math/special_functions/graphics/special_functions_blurb9.jpeg +libs/math/special_functions/graphics/Re_exp_on_C.png +libs/math/special_functions/graphics/trigonometric.png +libs/math/special_functions/graphics/special_functions_blurb10.jpeg +libs/math/special_functions/graphics/special_functions_blurb11.jpeg +libs/math/special_functions/graphics/special_functions_blurb12.jpeg +libs/math/special_functions/graphics/special_functions_blurb13.jpeg +libs/math/special_functions/graphics/special_functions_blurb14.jpeg +libs/math/special_functions/graphics/special_functions_blurb15.jpeg +libs/math/special_functions/graphics/special_functions_blurb16.jpeg +libs/math/special_functions/graphics/special_functions_blurb17.jpeg +libs/math/special_functions/graphics/special_functions_blurb18.jpeg +libs/math/special_functions/graphics/special_functions_blurb19.jpeg +libs/math/special_functions/graphics/special_functions_blurb20.jpeg +libs/math/special_functions/graphics/exp_on_R.png +libs/math/special_functions/graphics/special_functions_blurb22.jpeg +libs/math/special_functions/graphics/special_functions_blurb23.jpeg +libs/math/special_functions/graphics/special_functions_blurb24.jpeg +libs/math/special_functions/graphics/special_functions_blurb25.jpeg +libs/math/special_functions/graphics/special_functions_blurb26.jpeg +libs/math/special_functions/graphics/special_functions_blurb27.jpeg +libs/math/special_functions/graphics/special_functions_blurb28.jpeg +libs/math/special_functions/graphics/special_functions_blurb29.jpeg +libs/math/special_functions/output.txt +libs/math/special_functions/inverse_hyperbolic.html +libs/math/special_functions/output_more.txt +libs/math/special_functions/index.html +libs/math/special_functions/special_functions_test.cpp +libs/math/special_functions/special_functions.html +libs/math/special_functions/sinc_sinhc.html +libs/math/octonion/octonion_test.cpp +libs/math/octonion/graphics/octonion_blurb10.jpeg +libs/math/octonion/graphics/octonion_blurb11.jpeg +libs/math/octonion/graphics/octonion_blurb12.jpeg +libs/math/octonion/graphics/octonion_blurb13.jpeg +libs/math/octonion/graphics/octonion_blurb14.jpeg +libs/math/octonion/graphics/octonion_blurb15.jpeg +libs/math/octonion/graphics/octonion_blurb16.jpeg +libs/math/octonion/graphics/octonion_blurb17.jpeg +libs/math/octonion/graphics/octonion_blurb18.jpeg +libs/math/octonion/graphics/octonion_blurb1.jpeg +libs/math/octonion/graphics/octonion_blurb19.jpeg +libs/math/octonion/graphics/octonion_blurb2.jpeg +libs/math/octonion/graphics/octonion_blurb3.jpeg +libs/math/octonion/graphics/octonion_blurb20.jpeg +libs/math/octonion/graphics/octonion_blurb4.jpeg +libs/math/octonion/graphics/octonion_blurb21.jpeg +libs/math/octonion/graphics/octonion_blurb5.jpeg +libs/math/octonion/graphics/octonion_blurb6.jpeg +libs/math/octonion/graphics/octonion_blurb7.jpeg +libs/math/octonion/graphics/octonion_blurb8.jpeg +libs/math/octonion/graphics/octonion_blurb9.jpeg +libs/math/octonion/output.txt +libs/math/octonion/output_more.txt +libs/math/octonion/index.html +libs/math/octonion/octonion.html +libs/pool/doc/interfaces/simple_segregated_storage.html +libs/pool/doc/interfaces/object_pool.html +libs/pool/doc/interfaces/user_allocator.html +libs/pool/doc/interfaces/singleton_pool.html +libs/pool/doc/interfaces/pool_alloc.html +libs/pool/doc/interfaces/pool.html +libs/pool/doc/copyright.html +libs/pool/doc/pool.css +libs/pool/doc/index.html +libs/pool/doc/implementation/mutex.html +libs/pool/doc/implementation/simple_segregated_storage.html +libs/pool/doc/implementation/for.html +libs/pool/doc/implementation/gcd_lcm.html +libs/pool/doc/implementation/pool_construct.html +libs/pool/doc/implementation/ct_gcd_lcm.html +libs/pool/doc/implementation/object_pool.html +libs/pool/doc/implementation/alignment.html +libs/pool/doc/implementation/singleton.html +libs/pool/doc/implementation/guard.html +libs/pool/doc/implementation/singleton_pool.html +libs/pool/doc/implementation/pool_alloc.html +libs/pool/doc/implementation/pool.html +libs/pool/doc/interfaces.html +libs/pool/doc/concepts.html +libs/pool/index.html +libs/test/doc/tests/test_case_template_test.html +libs/test/doc/tests/errors_handling_test.html +libs/test/doc/tests/online_test.html +libs/test/doc/tests/auto_unit_test_test.html +libs/test/doc/tests/parameterized_test_test.html +libs/test/doc/tests/prg_exec_fail1.html +libs/test/doc/tests/prg_exec_fail2.html +libs/test/doc/tests/prg_exec_fail3.html +libs/test/doc/tests/prg_exec_fail4.html +libs/test/doc/tests/index.html +libs/test/doc/tests/custom_exception_test.html +libs/test/doc/tests/test_exec_fail1.html +libs/test/doc/tests/test_exec_fail2.html +libs/test/doc/tests/test_exec_fail3.html +libs/test/doc/tests/test_exec_fail4.html +libs/test/doc/tests/output_test_stream_test.html +libs/test/doc/tests/minimal_test.html +libs/test/doc/tests/result_report_test.html +libs/test/doc/tests/test_tools_test.html +libs/test/doc/tests/test_fp_comparisons.html +libs/test/doc/tests/auto_unit_test_test_mult.html +libs/test/doc/tests/unit_test_suite_ex_test.html +libs/test/doc/style/btl-print.css +libs/test/doc/style/btl.css +libs/test/doc/usage/imgs/run_args.jpg +libs/test/doc/usage/imgs/post_build_out.jpg +libs/test/doc/usage/imgs/post_build_event.jpg +libs/test/doc/usage/generic.html +libs/test/doc/usage/command_line.html +libs/test/doc/usage/recomendations.html +libs/test/doc/usage/msvc65.html +libs/test/doc/usage/msvc_net.html +libs/test/doc/faq.html +libs/test/doc/portability.html +libs/test/doc/release_notes.html +libs/test/doc/open_issues.html +libs/test/doc/index.html +libs/test/doc/components/utf/getting_started/index.html +libs/test/doc/components/utf/getting_started/const_string.hpp +libs/test/doc/components/utf/getting_started/const_string_test.cpp +libs/test/doc/components/utf/index.html +libs/test/doc/components/utf/components/test_suite/index.html +libs/test/doc/components/utf/components/test_log/index.html +libs/test/doc/components/utf/components/test_log/custom_log_formatter.html +libs/test/doc/components/utf/components/index.html +libs/test/doc/components/utf/components/test_result/index.html +libs/test/doc/components/utf/components/test_case/function_tc.html +libs/test/doc/components/utf/components/test_case/class_tc.html +libs/test/doc/components/utf/components/test_case/index.html +libs/test/doc/components/utf/components/test_case/abstract_interface.html +libs/test/doc/components/utf/components/test_case/param_function_tc.html +libs/test/doc/components/utf/components/test_case/param_class_tc.html +libs/test/doc/components/utf/components/test_case/boost_function_tc.html +libs/test/doc/components/utf/components/test_case/auto_register_facility.html +libs/test/doc/components/utf/components/test_case/param_boost_function_tc.html +libs/test/doc/components/utf/components/test_case/tc_template.html +libs/test/doc/components/utf/compilation.html +libs/test/doc/components/utf/parameters/report_format.html +libs/test/doc/components/utf/parameters/show_progress.html +libs/test/doc/components/utf/parameters/no_result_code.html +libs/test/doc/components/utf/parameters/log_format.html +libs/test/doc/components/utf/parameters/log_level.html +libs/test/doc/components/utf/parameters/index.html +libs/test/doc/components/utf/parameters/output_format.html +libs/test/doc/components/utf/parameters/detect_memory_leaks.html +libs/test/doc/components/utf/parameters/catch_system_errors.html +libs/test/doc/components/utf/parameters/report_level.html +libs/test/doc/components/utf/parameters/random.html +libs/test/doc/components/utf/parameters/build_info.html +libs/test/doc/components/test_tools/custom_predicate_support.html +libs/test/doc/components/test_tools/output_test_stream_spec.html +libs/test/doc/components/test_tools/index.html +libs/test/doc/components/test_tools/reference/BOOST_CHECK_NO_THROW.html +libs/test/doc/components/test_tools/reference/copyright.html +libs/test/doc/components/test_tools/reference/tools_list.html +libs/test/doc/components/test_tools/reference/index.html +libs/test/doc/components/test_tools/reference/BOOST_CHECK_EXCEPTION.html +libs/test/doc/components/test_tools/reference/BOOST_CHECK_THROW.html +libs/test/doc/components/test_tools/reference/blank.html +libs/test/doc/components/test_tools/reference/browse.html +libs/test/doc/components/test_tools/floating_point_comparison.html +libs/test/doc/components/test_tools/output_test_stream.html +libs/test/doc/components/execution_monitor/execution_aborted.html +libs/test/doc/components/execution_monitor/index.html +libs/test/doc/components/execution_monitor/execution_monitor.html +libs/test/doc/components/execution_monitor/compilation.html +libs/test/doc/components/execution_monitor/execution_exception.html +libs/test/doc/components/test_exec_monitor/index.html +libs/test/doc/components/test_exec_monitor/compilation.html +libs/test/doc/components/index.html +libs/test/doc/components/minimal_testing/index.html +libs/test/doc/components/prg_exec_monitor/index.html +libs/test/doc/components/prg_exec_monitor/compilation.html +libs/test/doc/btl1.gif +libs/test/doc/compilation.html +libs/test/doc/examples/prog_exec_monitor_example.html +libs/test/doc/examples/test_exec_monitor_example.html +libs/test/doc/examples/index.html +libs/test/doc/examples/exec_mon_example.html +libs/test/doc/examples/unit_test_example1.html +libs/test/doc/examples/unit_test_example2.html +libs/test/doc/examples/unit_test_example3.html +libs/test/doc/examples/unit_test_example4.html +libs/test/doc/examples/unit_test_example5.html +libs/test/doc/examples/test_case_template_example.html +libs/test/doc/acknowledgements.html +libs/test/src/unit_test_parameters.cpp +libs/test/src/unit_test_main.cpp +libs/test/src/test_tools.cpp +libs/test/src/execution_monitor.cpp +libs/test/src/test_main.cpp +libs/test/src/unit_test_monitor.cpp +libs/test/src/unit_test_log.cpp +libs/test/src/unit_test_suite.cpp +libs/test/src/cpp_main.cpp +libs/test/test/test_files/errors_handling_test.pattern +libs/test/test/test_files/result_report_test.pattern +libs/test/test/prg_exec_fail1.cpp +libs/test/test/prg_exec_fail2.cpp +libs/test/test/prg_exec_fail3.cpp +libs/test/test/prg_exec_fail4.cpp +libs/test/test/output_test_stream_test.cpp +libs/test/test/online_test.cpp +libs/test/test/auto_unit_test_test.cpp +libs/test/test/test_exec_fail2.cpp +libs/test/test/test_exec_fail3.cpp +libs/test/test/test_exec_fail4.cpp +libs/test/test/errors_handling_test.cpp +libs/test/test/parameterized_test_test.cpp +libs/test/test/minimal_test.cpp +libs/test/test/custom_exception_test.cpp +libs/test/test/result_report_test.cpp +libs/test/test/test_fp_comparisons.cpp +libs/test/test/auto_unit_test_test_mult1.cpp +libs/test/test/auto_unit_test_test_mult2.cpp +libs/test/test/test_case_template_test.cpp +libs/test/test/test_tools_test.cpp +libs/test/index.html +libs/test/example/unit_test_example5.input +libs/test/example/test_exec_example.cpp +libs/test/example/exec_mon_example.cpp +libs/test/example/unit_test_example1.cpp +libs/test/example/unit_test_example2.cpp +libs/test/example/unit_test_example3.cpp +libs/test/example/unit_test_example4.cpp +libs/test/example/unit_test_example5.cpp +libs/test/example/test_case_template_example.cpp +libs/test/example/prg_exec_example.cpp +libs/wave/doc/theme/bkd2.gif +libs/wave/doc/theme/u_arr.gif +libs/wave/doc/theme/style.css +libs/wave/doc/theme/r_arr_disabled.gif +libs/wave/doc/theme/l_arr_disabled.gif +libs/wave/doc/theme/bullet.gif +libs/wave/doc/theme/r_arr.gif +libs/wave/doc/theme/wave.gif +libs/wave/doc/theme/bkd.gif +libs/wave/doc/theme/l_arr.gif +libs/wave/doc/samples.html +libs/wave/doc/macro_expansion_process.html +libs/wave/doc/tracing_facility.html +libs/wave/doc/preface.html +libs/wave/doc/supported_pragmas.html +libs/wave/doc/introduction.html +libs/wave/doc/wave_driver.html +libs/wave/doc/compiletime_config.html +libs/wave/doc/class_reference_inptpolcy.html +libs/wave/doc/quickstart.html +libs/wave/doc/class_reference_context.html +libs/wave/doc/class_reference_ctxpolicy.html +libs/wave/doc/class_reference_tokentype.html +libs/wave/doc/predefined_macros.html +libs/wave/doc/token_ids.html +libs/wave/doc/class_reference_filepos.html +libs/wave/doc/references.html +libs/wave/doc/acknowledgements.html +libs/wave/doc/class_reference_lexer.html +libs/wave/index.html +libs/wave/ChangeLog +libs/dynamic_bitset/index.html +libs/dynamic_bitset/dynamic_bitset.html +libs/compose/index.htm +libs/array/index.html +libs/graph/doc/EdgeListGraph.html +libs/graph/doc/transitive_closure.html +libs/graph/doc/small_world_generator.html +libs/graph/doc/figs/analogy.gif +libs/graph/doc/figs/adj-matrix.gif +libs/graph/doc/figs/quick_start.gif +libs/graph/doc/figs/dfs.gif +libs/graph/doc/figs/v_star.gif +libs/graph/doc/figs/betweenness_centrality.gif +libs/graph/doc/figs/digraph.gif +libs/graph/doc/figs/rel_betweenness_centrality.gif +libs/graph/doc/figs/biconnected.png +libs/graph/doc/figs/python_ico.gif +libs/graph/doc/figs/wheel_graph.gif +libs/graph/doc/figs/undir-adj-matrix-graph2.gif +libs/graph/doc/figs/undir-adj-matrix-graph3.gif +libs/graph/doc/figs/adj-matrix-graph2.gif +libs/graph/doc/figs/adj-matrix-graph3.gif +libs/graph/doc/figs/undir-adj-list.gif +libs/graph/doc/figs/sigma_st.gif +libs/graph/doc/figs/file_dep.gif +libs/graph/doc/figs/adj_matrix.gif +libs/graph/doc/figs/undir-adj-matrix2.gif +libs/graph/doc/figs/concepts.gif +libs/graph/doc/figs/python.gif +libs/graph/doc/figs/sigma_stv.gif +libs/graph/doc/figs/undigraph.gif +libs/graph/doc/figs/subgraph-tree.gif +libs/graph/doc/figs/ga-circle.png +libs/graph/doc/figs/max-flow.gif +libs/graph/doc/figs/edge_list.gif +libs/graph/doc/figs/ga-heart.png +libs/graph/doc/figs/central_point_dominance.gif +libs/graph/doc/figs/adj-list2.gif +libs/graph/doc/figs/bfs_example.gif +libs/graph/doc/figs/sequential_vertex_coloring.png +libs/graph/doc/figs/adj_list.gif +libs/graph/doc/figs/subgraph.gif +libs/graph/doc/figs/ga-square.png +libs/graph/doc/bgl_named_params.html +libs/graph/doc/write-graphviz.html +libs/graph/doc/astar_heuristic.html +libs/graph/doc/adjacency_iterator.html +libs/graph/doc/IteratorConstructibleGraph.html +libs/graph/doc/bc_clustering.html +libs/graph/doc/layout_tolerance.html +libs/graph/doc/Buffer.html +libs/graph/doc/bandwidth.html +libs/graph/doc/IncidenceGraph.html +libs/graph/doc/cuthill_mckee_ordering.html +libs/graph/doc/astar_search.html +libs/graph/doc/using_adjacency_list.html +libs/graph/doc/incremental_components.html +libs/graph/doc/opposite.html +libs/graph/doc/tc-out.gif +libs/graph/doc/default.css +libs/graph/doc/bellman_ford_shortest.html +libs/graph/doc/MutableGraph.html +libs/graph/doc/faq.html +libs/graph/doc/graph_traits.html +libs/graph/doc/AStarHeuristic.html +libs/graph/doc/graph_theory_review.html +libs/graph/doc/sloan_start_end_vertices.htm +libs/graph/doc/python.html +libs/graph/doc/strong_components.html +libs/graph/doc/bfs_visitor.html +libs/graph/doc/sparse_matrix_ordering.html +libs/graph/doc/breadth_first_search.html +libs/graph/doc/distance_recorder.html +libs/graph/doc/leda_conversion.html +libs/graph/doc/iscope99.pdf +libs/graph/doc/using_property_maps.html +libs/graph/doc/wavefront.htm +libs/graph/doc/floyd_warshall_shortest.html +libs/graph/doc/PropertyTag.html +libs/graph/doc/dijkstra_shortest_paths.html +libs/graph/doc/adjacency_list.html +libs/graph/doc/quick_tour.html +libs/graph/doc/king_ordering.html +libs/graph/doc/sequential_vertex_coloring.html +libs/graph/doc/plod_generator.html +libs/graph/doc/index.html +libs/graph/doc/adjacency_list_traits.html +libs/graph/doc/VertexListGraph.html +libs/graph/doc/AStarVisitor.html +libs/graph/doc/BellmanFordVisitor.html +libs/graph/doc/connected_components.html +libs/graph/doc/incident.html +libs/graph/doc/read_graphviz.html +libs/graph/doc/exception.html +libs/graph/doc/circle_layout.html +libs/graph/doc/dag_shortest_paths.html +libs/graph/doc/AdjacencyMatrix.html +libs/graph/doc/sloan_ordering.htm +libs/graph/doc/visitor_concepts.html +libs/graph/doc/file_dependency_example.html +libs/graph/doc/breadth_first_visit.html +libs/graph/doc/edmunds_karp_max_flow.html +libs/graph/doc/biconnected_components.html +libs/graph/doc/trouble_shooting.html +libs/graph/doc/ColorValue.html +libs/graph/doc/prim_minimum_spanning_tree.html +libs/graph/doc/isomorphism-impl.pdf +libs/graph/doc/BFSVisitor.html +libs/graph/doc/astar_visitor.html +libs/graph/doc/topological_sort.html +libs/graph/doc/random_layout.html +libs/graph/doc/minimum_degree_ordering.html +libs/graph/doc/profile.htm +libs/graph/doc/kruskal_min_spanning_tree.html +libs/graph/doc/subgraph.html +libs/graph/doc/bibliography.html +libs/graph/doc/property_map.html +libs/graph/doc/time_stamper.html +libs/graph/doc/edge_list.html +libs/graph/doc/depth_first_visit.html +libs/graph/doc/property_writer.html +libs/graph/doc/graph_coloring.html +libs/graph/doc/publications.html +libs/graph/doc/transpose_graph.html +libs/graph/doc/tc.gif +libs/graph/doc/copy_graph.html +libs/graph/doc/VertexMutableGraph.html +libs/graph/doc/bgl-cover.jpg +libs/graph/doc/reverse_graph.html +libs/graph/doc/Graph.html +libs/graph/doc/erdos_renyi_generator.html +libs/graph/doc/BidirectionalGraph.html +libs/graph/doc/bundles.html +libs/graph/doc/null_visitor.html +libs/graph/doc/EventVisitor.html +libs/graph/doc/adjacency_matrix.html +libs/graph/doc/kevin_bacon.html +libs/graph/doc/random.html +libs/graph/doc/betweenness_centrality.html +libs/graph/doc/dfs_visitor.html +libs/graph/doc/stanford_graph.html +libs/graph/doc/BasicMatrix.html +libs/graph/doc/gursoy_atun_layout.html +libs/graph/doc/users.html +libs/graph/doc/isomorphism.html +libs/graph/doc/push_relabel_max_flow.html +libs/graph/doc/undirected_dfs.html +libs/graph/doc/johnson_all_pairs_shortest.html +libs/graph/doc/DijkstraVisitor.html +libs/graph/doc/fruchterman_reingold.html +libs/graph/doc/inv_adjacency_iterator.html +libs/graph/doc/kamada_kawai_spring_layout.html +libs/graph/doc/DFSVisitor.html +libs/graph/doc/constructing_algorithms.html +libs/graph/doc/table_of_contents.html +libs/graph/doc/MutablePropertyGraph.html +libs/graph/doc/EdgeMutableGraph.html +libs/graph/doc/PropertyGraph.html +libs/graph/doc/AdjacencyGraph.html +libs/graph/doc/predecessor_recorder.html +libs/graph/doc/depth_first_search.html +libs/graph/doc/known_problems.html +libs/graph/doc/acknowledgements.html +libs/graph/doc/graph_concepts.html +libs/graph/doc/property.html +libs/graph/doc/dijkstra_visitor.html +libs/graph/doc/Monoid.html +libs/graph/doc/EventVisitorList.html +libs/graph/doc/filtered_graph.html +libs/graph/doc/bellman_visitor.html +libs/graph/doc/challenge.html +libs/graph/doc/VertexAndEdgeListGraph.html +libs/graph/doc/history.html +libs/graph/test/graph.cpp +libs/graph/index.html +libs/graph/example/cuthill_mckee_ordering.cpp +libs/graph/example/kevin-bacon.cpp +libs/graph/example/ordered_out_edges.cpp +libs/graph/example/fr_layout.cpp +libs/graph/example/dfs_parenthesis.cpp +libs/graph/example/strong_components.cpp +libs/graph/example/king_ordering.cpp +libs/graph/example/prim-example.cpp +libs/graph/example/dave.cpp +libs/graph/example/isomorphism.cpp +libs/graph/example/dfs-example.cpp +libs/graph/example/connected_components.cpp +libs/graph/example/transpose-example.cpp +libs/graph/example/bellman-example.cpp +libs/graph/example/johnson-eg.cpp +libs/graph/example/astar-cities.cpp +libs/graph/example/dag_shortest_paths.cpp +libs/graph/example/file_dependencies.cpp +libs/graph/example/bfs-example2.cpp +libs/graph/example/undirected_dfs.cpp +libs/graph/example/sloan_ordering.cpp +libs/graph/example/miles_span.cpp +libs/graph/example/max_flow.cpp +libs/graph/example/biconnected_components.cpp +libs/graph/example/incremental_components.cpp +libs/graph/example/minimum_degree_ordering.cpp +libs/graph/example/edmunds-karp-eg.cpp +libs/graph/example/girth.cpp +libs/graph/example/roget_components.cpp +libs/graph/example/undirected.cpp +libs/graph/example/city_visitor.cpp +libs/graph/example/bfs.cpp +libs/graph/example/graphviz.cpp +libs/graph/example/transitive_closure.cpp +libs/graph/example/family-tree-eg.cpp +libs/graph/example/bfs-example.cpp +libs/graph/example/kruskal-example.cpp +libs/graph/example/dijkstra-example.cpp +libs/graph/example/quick_tour.cpp +libs/graph/example/reverse-graph-eg.cpp +libs/logic/test/tribool_io_test.cpp +libs/logic/test/tribool_test.cpp +libs/logic/test/tribool_rename_test.cpp +libs/function/test/mem_fun_portable.cpp +libs/function/test/lambda_test.cpp +libs/function/test/stateless_test.cpp +libs/function/test/std_bind_cxx98.cpp +libs/function/test/function_arith_cxx98.cpp +libs/function/test/sum_avg_cxx98.cpp +libs/function/test/mem_fun_cxx98.cpp +libs/function/test/allocator_test.cpp +libs/function/test/contains_test.cpp +libs/function/test/function_30.cpp +libs/function/test/function_ref_portable.cpp +libs/function/test/function_arith_portable.cpp +libs/function/test/std_bind_portable.cpp +libs/function/test/sum_avg_portable.cpp +libs/function/test/function_n_test.cpp +libs/function/test/function_test_fail1.cpp +libs/function/test/function_test_fail2.cpp +libs/function/test/function_test.cpp +libs/function/test/function_ref_cxx98.cpp +libs/function/index.html +libs/range/doc/utility_class.html +libs/range/doc/style.css +libs/range/doc/faq.html +libs/range/doc/portability.html +libs/range/doc/headers.html +libs/range/doc/examples.html +libs/range/doc/range.html +libs/range/doc/boost_range.html +libs/range/doc/intro.html +libs/range/doc/style.html +libs/range/doc/history_ack.html +libs/range/test/iterator_range.cpp +libs/range/test/algorithm_example.cpp +libs/range/test/sub_range.cpp +libs/range/test/string.cpp +libs/range/test/array.cpp +libs/range/test/iterator_pair.cpp +libs/range/test/reversible_range.cpp +libs/range/test/std_container.cpp +libs/range/index.html +libs/regex/doc/syntax_leftmost_longest.html +libs/regex/doc/format_boost_syntax.html +libs/regex/doc/regex_grep.html +libs/regex/doc/regex_search.html +libs/regex/doc/icu_strings.html +libs/regex/doc/syntax_perl.html +libs/regex/doc/error_type.html +libs/regex/doc/localisation.html +libs/regex/doc/syntax_basic.html +libs/regex/doc/faq.html +libs/regex/doc/format_perl_syntax.html +libs/regex/doc/vc71-performance.html +libs/regex/doc/syntax_extended.html +libs/regex/doc/partial_matches.html +libs/regex/doc/regex_match.html +libs/regex/doc/headers.html +libs/regex/doc/basic_regex.html +libs/regex/doc/examples.html +libs/regex/doc/regex_traits.html +libs/regex/doc/syntax.html +libs/regex/doc/reg_expression.html +libs/regex/doc/regex.html +libs/regex/doc/uarrow.gif +libs/regex/doc/match_results.html +libs/regex/doc/index.html +libs/regex/doc/install.html +libs/regex/doc/collating_names.html +libs/regex/doc/mfc_strings.html +libs/regex/doc/performance.html +libs/regex/doc/format_syntax.html +libs/regex/doc/introduction.html +libs/regex/doc/redistributables.html +libs/regex/doc/thread_safety.html +libs/regex/doc/bad_expression.html +libs/regex/doc/sub_match.html +libs/regex/doc/regex_split.html +libs/regex/doc/syntax_option_type.html +libs/regex/doc/posix_api.html +libs/regex/doc/regex_iterator.html +libs/regex/doc/regex_format.html +libs/regex/doc/concepts.html +libs/regex/doc/regex_token_iterator.html +libs/regex/doc/regbase.html +libs/regex/doc/regex_replace.html +libs/regex/doc/match_flag_type.html +libs/regex/doc/regex_merge.html +libs/regex/doc/contacts.html +libs/regex/doc/configuration.html +libs/regex/doc/gcc-performance.html +libs/regex/doc/format_sed_syntax.html +libs/regex/doc/captures.html +libs/regex/doc/unicode.html +libs/regex/doc/implementation.html +libs/regex/doc/character_class_names.html +libs/regex/doc/standards.html +libs/regex/doc/non_standard_strings.html +libs/regex/doc/history.html +libs/regex/test/regress/main.cpp +libs/regex/test/regress/basic_tests.cpp +libs/regex/test/regress/test_deprecated.cpp +libs/regex/test/pathology/recursion_test.cpp +libs/regex/test/pathology/bad_expression_test.cpp +libs/regex/test/concepts/concept_check.cpp +libs/regex/test/captures/captures_test.cpp +libs/regex/build/Jamfile +libs/regex/build/generic.mak +libs/regex/index.html +libs/regex/example/grep/grep.cpp +libs/regex/example/timer/regex_timer.cpp +libs/regex/example/snippets/regex_grep_example_3.cpp +libs/regex/example/snippets/regex_grep_example_4.cpp +libs/regex/example/snippets/regex_search_example.cpp +libs/regex/example/snippets/partial_regex_match.cpp +libs/regex/example/snippets/credit_card_example.cpp +libs/regex/example/snippets/partial_regex_grep.cpp +libs/regex/example/snippets/regex_replace_example.cpp +libs/regex/example/snippets/regex_merge_example.cpp +libs/regex/example/snippets/regex_match_example.cpp +libs/regex/example/snippets/regex_split_example_1.cpp +libs/regex/example/snippets/regex_split_example_2.cpp +libs/regex/example/snippets/regex_iterator_example.cpp +libs/regex/example/snippets/regex_token_iterator_eg_1.cpp +libs/regex/example/snippets/regex_token_iterator_eg_2.cpp +libs/regex/example/snippets/captures_example.cpp +libs/regex/example/snippets/regex_grep_example_1.cpp +libs/regex/example/snippets/regex_grep_example_2.cpp +libs/timer/timer.htm +libs/timer/index.html +libs/timer/timer_test.cpp +libs/tuple/doc/tuple_users_guide.html +libs/tuple/doc/tuple_advanced_interface.html +libs/tuple/doc/design_decisions_rationale.html +libs/tuple/index.html +libs/disjoint_sets/bibliography.html +libs/disjoint_sets/disjoint_sets.html +libs/preprocessor/doc/ref/enum_binary_params_z.html +libs/preprocessor/doc/ref/list_cat_d.html +libs/preprocessor/doc/ref/list_to_tuple.html +libs/preprocessor/doc/ref/assert.html +libs/preprocessor/doc/ref/iif.html +libs/preprocessor/doc/ref/iteration_params_x.html +libs/preprocessor/doc/ref/relative_flags.html +libs/preprocessor/doc/ref/list_cat.html +libs/preprocessor/doc/ref/greater.html +libs/preprocessor/doc/ref/seq_replace.html +libs/preprocessor/doc/ref/seq_nil.html +libs/preprocessor/doc/ref/less_d.html +libs/preprocessor/doc/ref/nor.html +libs/preprocessor/doc/ref/seq_push_back.html +libs/preprocessor/doc/ref/limit_dim.html +libs/preprocessor/doc/ref/iterate.html +libs/preprocessor/doc/ref/greater_d.html +libs/preprocessor/doc/ref/not.html +libs/preprocessor/doc/ref/assign_slot.html +libs/preprocessor/doc/ref/mul_d.html +libs/preprocessor/doc/ref/list_at_d.html +libs/preprocessor/doc/ref/comma_if.html +libs/preprocessor/doc/ref/nil.html +libs/preprocessor/doc/ref/array_elem.html +libs/preprocessor/doc/ref/repeat_from_to.html +libs/preprocessor/doc/ref/repeat_from_to_3rd.html +libs/preprocessor/doc/ref/list_fold_right_d_old.html +libs/preprocessor/doc/ref/seq_for_each.html +libs/preprocessor/doc/ref/array_replace.html +libs/preprocessor/doc/ref/limit_repeat.html +libs/preprocessor/doc/ref/xor.html +libs/preprocessor/doc/ref/list_for_each_r.html +libs/preprocessor/doc/ref/stringize.html +libs/preprocessor/doc/ref/iteration_depth.html +libs/preprocessor/doc/ref/seq_reverse.html +libs/preprocessor/doc/ref/enum_params.html +libs/preprocessor/doc/ref/limit_while.html +libs/preprocessor/doc/ref/list_for_each_i_r.html +libs/preprocessor/doc/ref/list_append_d.html +libs/preprocessor/doc/ref/deduce_r.html +libs/preprocessor/doc/ref/iteration_finish.html +libs/preprocessor/doc/ref/limit_tuple.html +libs/preprocessor/doc/ref/list_rest_n.html +libs/preprocessor/doc/ref/seq_fold_left_s.html +libs/preprocessor/doc/ref/value.html +libs/preprocessor/doc/ref/repeat_from_to_d.html +libs/preprocessor/doc/ref/repeat_from_to_d_z.html +libs/preprocessor/doc/ref/while_d.html +libs/preprocessor/doc/ref/equal_d.html +libs/preprocessor/doc/ref/local_iterate.html +libs/preprocessor/doc/ref/seq_transform.html +libs/preprocessor/doc/ref/limit_for.html +libs/preprocessor/doc/ref/seq_fold_right.html +libs/preprocessor/doc/ref/limit_mag.html +libs/preprocessor/doc/ref/list_reverse_d.html +libs/preprocessor/doc/ref/seq_subseq.html +libs/preprocessor/doc/ref/repeat_z.html +libs/preprocessor/doc/ref/list_first_n.html +libs/preprocessor/doc/ref/array_insert_d.html +libs/preprocessor/doc/ref/array_reverse.html +libs/preprocessor/doc/ref/less.html +libs/preprocessor/doc/ref/local_macro.html +libs/preprocessor/doc/ref/array_pop_back.html +libs/preprocessor/doc/ref/enum_params_z.html +libs/preprocessor/doc/ref/rparen.html +libs/preprocessor/doc/ref/enum_shifted_params.html +libs/preprocessor/doc/ref/iteration.html +libs/preprocessor/doc/ref/list_first.html +libs/preprocessor/doc/ref/mul.html +libs/preprocessor/doc/ref/seq_enum.html +libs/preprocessor/doc/ref/deduce_z.html +libs/preprocessor/doc/ref/div.html +libs/preprocessor/doc/ref/tuple_elem.html +libs/preprocessor/doc/ref/list_transform.html +libs/preprocessor/doc/ref/greater_equal_d.html +libs/preprocessor/doc/ref/mod.html +libs/preprocessor/doc/ref/list_at.html +libs/preprocessor/doc/ref/repeat_from_to_1st.html +libs/preprocessor/doc/ref/for.html +libs/preprocessor/doc/ref/seq_for_each_i.html +libs/preprocessor/doc/ref/compl.html +libs/preprocessor/doc/ref/empty.html +libs/preprocessor/doc/ref/enum_shifted.html +libs/preprocessor/doc/ref/while.html +libs/preprocessor/doc/ref/seq_for_each_product.html +libs/preprocessor/doc/ref/expr_iif.html +libs/preprocessor/doc/ref/local_limits.html +libs/preprocessor/doc/ref/iteration_limits.html +libs/preprocessor/doc/ref/list_filter.html +libs/preprocessor/doc/ref/array_size.html +libs/preprocessor/doc/ref/limit_iteration_dim.html +libs/preprocessor/doc/ref/expand.html +libs/preprocessor/doc/ref/etbpz.html +libs/preprocessor/doc/ref/seq_filter_s.html +libs/preprocessor/doc/ref/seq_reverse_s.html +libs/preprocessor/doc/ref/seq_tail.html +libs/preprocessor/doc/ref/seq_pop_back.html +libs/preprocessor/doc/ref/list_transform_d.html +libs/preprocessor/doc/ref/min_d.html +libs/preprocessor/doc/ref/iteration_start.html +libs/preprocessor/doc/ref/seq_insert.html +libs/preprocessor/doc/ref/enum_shifted_z.html +libs/preprocessor/doc/ref/tuple_eat.html +libs/preprocessor/doc/ref/seq_for_each_r.html +libs/preprocessor/doc/ref/frame_flags.html +libs/preprocessor/doc/ref/list_is_nil.html +libs/preprocessor/doc/ref/seq_cat.html +libs/preprocessor/doc/ref/relative_iteration.html +libs/preprocessor/doc/ref/tuple_to_list.html +libs/preprocessor/doc/ref/dec.html +libs/preprocessor/doc/ref/list_fold_left_2nd_d.html +libs/preprocessor/doc/ref/wstringize.html +libs/preprocessor/doc/ref/list_fold_right_2nd.html +libs/preprocessor/doc/ref/repeat_from_to_z.html +libs/preprocessor/doc/ref/lparen_if.html +libs/preprocessor/doc/ref/not_equal_d.html +libs/preprocessor/doc/ref/cat.html +libs/preprocessor/doc/ref/list_for_each.html +libs/preprocessor/doc/ref/expr_if.html +libs/preprocessor/doc/ref/seq_remove.html +libs/preprocessor/doc/ref/enum_trailing.html +libs/preprocessor/doc/ref/max.html +libs/preprocessor/doc/ref/seq_for_each_product_r.html +libs/preprocessor/doc/ref/add.html +libs/preprocessor/doc/ref/identity.html +libs/preprocessor/doc/ref/list_filter_d.html +libs/preprocessor/doc/ref/less_equal_d.html +libs/preprocessor/doc/ref/list_cons.html +libs/preprocessor/doc/ref/min.html +libs/preprocessor/doc/ref/seq_transform_s.html +libs/preprocessor/doc/ref/enum_trailing_params_z.html +libs/preprocessor/doc/ref/array_push_front.html +libs/preprocessor/doc/ref/array_pop_front.html +libs/preprocessor/doc/ref/is_selfish.html +libs/preprocessor/doc/ref/list_first_n_d.html +libs/preprocessor/doc/ref/seq_head.html +libs/preprocessor/doc/ref/add_d.html +libs/preprocessor/doc/ref/bitand.html +libs/preprocessor/doc/ref/enum_trailing_z.html +libs/preprocessor/doc/ref/list_fold_right_2nd_d.html +libs/preprocessor/doc/ref/limit_seq.html +libs/preprocessor/doc/ref/config_extended_line_info.html +libs/preprocessor/doc/ref/frame_iteration.html +libs/preprocessor/doc/ref/relative_start.html +libs/preprocessor/doc/ref/is_iterating.html +libs/preprocessor/doc/ref/list_reverse.html +libs/preprocessor/doc/ref/less_equal.html +libs/preprocessor/doc/ref/seq_to_tuple.html +libs/preprocessor/doc/ref/list_nil.html +libs/preprocessor/doc/ref/repeat_2nd.html +libs/preprocessor/doc/ref/array_insert.html +libs/preprocessor/doc/ref/list_to_tuple_r.html +libs/preprocessor/doc/ref/bitnor.html +libs/preprocessor/doc/ref/enum_params_with_a_default.html +libs/preprocessor/doc/ref/seq_fold_right_s.html +libs/preprocessor/doc/ref/repeat.html +libs/preprocessor/doc/ref/list_size_d.html +libs/preprocessor/doc/ref/enum_trailing_params.html +libs/preprocessor/doc/ref/sub_d.html +libs/preprocessor/doc/ref/seq_push_front.html +libs/preprocessor/doc/ref/array_push_back.html +libs/preprocessor/doc/ref/line.html +libs/preprocessor/doc/ref/comma.html +libs/preprocessor/doc/ref/list_size.html +libs/preprocessor/doc/ref/equal.html +libs/preprocessor/doc/ref/for_r.html +libs/preprocessor/doc/ref/enum_binary_params.html +libs/preprocessor/doc/ref/rparen_if.html +libs/preprocessor/doc/ref/relative_finish.html +libs/preprocessor/doc/ref/inc.html +libs/preprocessor/doc/ref/seq_first_n.html +libs/preprocessor/doc/ref/seq_elem.html +libs/preprocessor/doc/ref/filename_x.html +libs/preprocessor/doc/ref/greater_equal.html +libs/preprocessor/doc/ref/not_equal.html +libs/preprocessor/doc/ref/if.html +libs/preprocessor/doc/ref/bitxor.html +libs/preprocessor/doc/ref/tuple_rem.html +libs/preprocessor/doc/ref/frame_finish.html +libs/preprocessor/doc/ref/array_remove_d.html +libs/preprocessor/doc/ref/array_replace_d.html +libs/preprocessor/doc/ref/array_pop_front_z.html +libs/preprocessor/doc/ref/limit_iteration.html +libs/preprocessor/doc/ref/limit_slot_count.html +libs/preprocessor/doc/ref/or.html +libs/preprocessor/doc/ref/array_remove.html +libs/preprocessor/doc/ref/etbp.html +libs/preprocessor/doc/ref/array_pop_back_z.html +libs/preprocessor/doc/ref/list_fold_right_d.html +libs/preprocessor/doc/ref/mod_d.html +libs/preprocessor/doc/ref/iteration_flags.html +libs/preprocessor/doc/ref/sub.html +libs/preprocessor/doc/ref/assert_msg.html +libs/preprocessor/doc/ref/bitor.html +libs/preprocessor/doc/ref/bool.html +libs/preprocessor/doc/ref/enum.html +libs/preprocessor/doc/ref/seq_for_each_i_r.html +libs/preprocessor/doc/ref/seq_rest_n.html +libs/preprocessor/doc/ref/repeat_3rd.html +libs/preprocessor/doc/ref/list_enum_r.html +libs/preprocessor/doc/ref/enum_z.html +libs/preprocessor/doc/ref/list_append.html +libs/preprocessor/doc/ref/indirect_self.html +libs/preprocessor/doc/ref/list_is_cons.html +libs/preprocessor/doc/ref/max_d.html +libs/preprocessor/doc/ref/seq_fold_left.html +libs/preprocessor/doc/ref/slot.html +libs/preprocessor/doc/ref/list_fold_left_2nd.html +libs/preprocessor/doc/ref/seq_cat_s.html +libs/preprocessor/doc/ref/repeat_from_to_2nd.html +libs/preprocessor/doc/ref/apply.html +libs/preprocessor/doc/ref/list_rest.html +libs/preprocessor/doc/ref/seq_pop_front.html +libs/preprocessor/doc/ref/tuple_to_seq.html +libs/preprocessor/doc/ref/list_fold_right.html +libs/preprocessor/doc/ref/list_for_each_product.html +libs/preprocessor/doc/ref/seq_size.html +libs/preprocessor/doc/ref/enum_params_with_defaults.html +libs/preprocessor/doc/ref/list_fold_left_d_old.html +libs/preprocessor/doc/ref/lparen.html +libs/preprocessor/doc/ref/and.html +libs/preprocessor/doc/ref/include_self.html +libs/preprocessor/doc/ref/list_rest_n_d.html +libs/preprocessor/doc/ref/list_fold_left.html +libs/preprocessor/doc/ref/list_for_each_product_r.html +libs/preprocessor/doc/ref/intercept.html +libs/preprocessor/doc/ref/deduce_d.html +libs/preprocessor/doc/ref/enum_shifted_params_z.html +libs/preprocessor/doc/ref/tuple_rem_ctor.html +libs/preprocessor/doc/ref/frame_start.html +libs/preprocessor/doc/ref/limit_slot_sig.html +libs/preprocessor/doc/ref/seq_filter.html +libs/preprocessor/doc/ref/list_fold_left_d.html +libs/preprocessor/doc/ref/array_data.html +libs/preprocessor/doc/ref/tuple_reverse.html +libs/preprocessor/doc/ref/div_d.html +libs/preprocessor/doc/ref/list_for_each_i.html +libs/preprocessor/doc/ref/seq_to_array.html +libs/preprocessor/doc/ref/list_enum.html +libs/preprocessor/doc/ref/repeat_1st.html +libs/preprocessor/doc/data/sequences.html +libs/preprocessor/doc/data/lists.html +libs/preprocessor/doc/data/arrays.html +libs/preprocessor/doc/data/tuples.html +libs/preprocessor/doc/miscellanea.html +libs/preprocessor/doc/terms/evaluated.html +libs/preprocessor/doc/terms/named_external.html +libs/preprocessor/doc/data.html +libs/preprocessor/doc/headers.html +libs/preprocessor/doc/examples.html +libs/preprocessor/doc/topics.html +libs/preprocessor/doc/syntax.html +libs/preprocessor/doc/index.html +libs/preprocessor/doc/bibliography.html +libs/preprocessor/doc/terms.html +libs/preprocessor/doc/headers/seq/rest_n.html +libs/preprocessor/doc/headers/seq/to_tuple.html +libs/preprocessor/doc/headers/seq/push_front.html +libs/preprocessor/doc/headers/seq/first_n.html +libs/preprocessor/doc/headers/seq/filter.html +libs/preprocessor/doc/headers/seq/elem.html +libs/preprocessor/doc/headers/seq/subseq.html +libs/preprocessor/doc/headers/seq/to_array.html +libs/preprocessor/doc/headers/seq/replace.html +libs/preprocessor/doc/headers/seq/cat.html +libs/preprocessor/doc/headers/seq/size.html +libs/preprocessor/doc/headers/seq/reverse.html +libs/preprocessor/doc/headers/seq/for_each.html +libs/preprocessor/doc/headers/seq/insert.html +libs/preprocessor/doc/headers/seq/fold_right.html +libs/preprocessor/doc/headers/seq/fold_left.html +libs/preprocessor/doc/headers/seq/seq.html +libs/preprocessor/doc/headers/seq/pop_front.html +libs/preprocessor/doc/headers/seq/for_each_product.html +libs/preprocessor/doc/headers/seq/remove.html +libs/preprocessor/doc/headers/seq/for_each_i.html +libs/preprocessor/doc/headers/seq/pop_back.html +libs/preprocessor/doc/headers/seq/enum.html +libs/preprocessor/doc/headers/seq/push_back.html +libs/preprocessor/doc/headers/seq/transform.html +libs/preprocessor/doc/headers/list/rest_n.html +libs/preprocessor/doc/headers/list/to_tuple.html +libs/preprocessor/doc/headers/list/first_n.html +libs/preprocessor/doc/headers/list/filter.html +libs/preprocessor/doc/headers/list/cat.html +libs/preprocessor/doc/headers/list/size.html +libs/preprocessor/doc/headers/list/reverse.html +libs/preprocessor/doc/headers/list/for_each.html +libs/preprocessor/doc/headers/list/fold_right.html +libs/preprocessor/doc/headers/list/fold_left.html +libs/preprocessor/doc/headers/list/for_each_product.html +libs/preprocessor/doc/headers/list/for_each_i.html +libs/preprocessor/doc/headers/list/adt.html +libs/preprocessor/doc/headers/list/at.html +libs/preprocessor/doc/headers/list/append.html +libs/preprocessor/doc/headers/list/enum.html +libs/preprocessor/doc/headers/list/transform.html +libs/preprocessor/doc/headers/slot/slot.html +libs/preprocessor/doc/headers/arithmetic.html +libs/preprocessor/doc/headers/iterate.html +libs/preprocessor/doc/headers/control/iif.html +libs/preprocessor/doc/headers/control/while.html +libs/preprocessor/doc/headers/control/expr_iif.html +libs/preprocessor/doc/headers/control/expr_if.html +libs/preprocessor/doc/headers/control/if.html +libs/preprocessor/doc/headers/control/deduce_d.html +libs/preprocessor/doc/headers/comma_if.html +libs/preprocessor/doc/headers/repeat_from_to.html +libs/preprocessor/doc/headers/repeat_from_to_3rd.html +libs/preprocessor/doc/headers/stringize.html +libs/preprocessor/doc/headers/enum_params.html +libs/preprocessor/doc/headers/facilities/empty.html +libs/preprocessor/doc/headers/facilities/expand.html +libs/preprocessor/doc/headers/facilities/identity.html +libs/preprocessor/doc/headers/facilities/apply.html +libs/preprocessor/doc/headers/facilities/intercept.html +libs/preprocessor/doc/headers/selection/max.html +libs/preprocessor/doc/headers/selection/min.html +libs/preprocessor/doc/headers/array/push_front.html +libs/preprocessor/doc/headers/array/data.html +libs/preprocessor/doc/headers/array/elem.html +libs/preprocessor/doc/headers/array/replace.html +libs/preprocessor/doc/headers/array/size.html +libs/preprocessor/doc/headers/array/reverse.html +libs/preprocessor/doc/headers/array/insert.html +libs/preprocessor/doc/headers/array/pop_front.html +libs/preprocessor/doc/headers/array/remove.html +libs/preprocessor/doc/headers/array/pop_back.html +libs/preprocessor/doc/headers/array/push_back.html +libs/preprocessor/doc/headers/debug/assert.html +libs/preprocessor/doc/headers/debug/line.html +libs/preprocessor/doc/headers/tuple/elem.html +libs/preprocessor/doc/headers/tuple/reverse.html +libs/preprocessor/doc/headers/tuple/eat.html +libs/preprocessor/doc/headers/tuple/to_seq.html +libs/preprocessor/doc/headers/tuple/to_list.html +libs/preprocessor/doc/headers/tuple/rem.html +libs/preprocessor/doc/headers/preprocessor.html +libs/preprocessor/doc/headers/comparison/greater.html +libs/preprocessor/doc/headers/comparison/less.html +libs/preprocessor/doc/headers/comparison/less_equal.html +libs/preprocessor/doc/headers/comparison/equal.html +libs/preprocessor/doc/headers/comparison/greater_equal.html +libs/preprocessor/doc/headers/comparison/not_equal.html +libs/preprocessor/doc/headers/epwad.html +libs/preprocessor/doc/headers/enum_shifted_params.html +libs/preprocessor/doc/headers/iteration.html +libs/preprocessor/doc/headers/repetition.html +libs/preprocessor/doc/headers/for.html +libs/preprocessor/doc/headers/empty.html +libs/preprocessor/doc/headers/enum_shifted.html +libs/preprocessor/doc/headers/while.html +libs/preprocessor/doc/headers/epwd.html +libs/preprocessor/doc/headers/tuple.html +libs/preprocessor/doc/headers/punctuation.html +libs/preprocessor/doc/headers/expand.html +libs/preprocessor/doc/headers/logical/nor.html +libs/preprocessor/doc/headers/logical/not.html +libs/preprocessor/doc/headers/logical/xor.html +libs/preprocessor/doc/headers/logical/compl.html +libs/preprocessor/doc/headers/logical/bitand.html +libs/preprocessor/doc/headers/logical/bitnor.html +libs/preprocessor/doc/headers/logical/bitxor.html +libs/preprocessor/doc/headers/logical/or.html +libs/preprocessor/doc/headers/logical/bitor.html +libs/preprocessor/doc/headers/logical/bool.html +libs/preprocessor/doc/headers/logical/and.html +libs/preprocessor/doc/headers/dec.html +libs/preprocessor/doc/headers/wstringize.html +libs/preprocessor/doc/headers/cat.html +libs/preprocessor/doc/headers/config/limits.html +libs/preprocessor/doc/headers/expr_if.html +libs/preprocessor/doc/headers/max.html +libs/preprocessor/doc/headers/identity.html +libs/preprocessor/doc/headers/min.html +libs/preprocessor/doc/headers/iteration/iterate.html +libs/preprocessor/doc/headers/iteration/self.html +libs/preprocessor/doc/headers/iteration/local.html +libs/preprocessor/doc/headers/list.html +libs/preprocessor/doc/headers/array.html +libs/preprocessor/doc/headers/library.html +libs/preprocessor/doc/headers/repeat_2nd.html +libs/preprocessor/doc/headers/logical.html +libs/preprocessor/doc/headers/seq.html +libs/preprocessor/doc/headers/selection.html +libs/preprocessor/doc/headers/repeat.html +libs/preprocessor/doc/headers/punctuation/comma_if.html +libs/preprocessor/doc/headers/punctuation/paren.html +libs/preprocessor/doc/headers/punctuation/paren_if.html +libs/preprocessor/doc/headers/punctuation/comma.html +libs/preprocessor/doc/headers/comma.html +libs/preprocessor/doc/headers/inc.html +libs/preprocessor/doc/headers/limits.html +libs/preprocessor/doc/headers/if.html +libs/preprocessor/doc/headers/comparison.html +libs/preprocessor/doc/headers/arithmetic/mul.html +libs/preprocessor/doc/headers/arithmetic/div.html +libs/preprocessor/doc/headers/arithmetic/mod.html +libs/preprocessor/doc/headers/arithmetic/dec.html +libs/preprocessor/doc/headers/arithmetic/add.html +libs/preprocessor/doc/headers/arithmetic/inc.html +libs/preprocessor/doc/headers/arithmetic/sub.html +libs/preprocessor/doc/headers/facilities.html +libs/preprocessor/doc/headers/assert_msg.html +libs/preprocessor/doc/headers/control.html +libs/preprocessor/doc/headers/enum.html +libs/preprocessor/doc/headers/repeat_3rd.html +libs/preprocessor/doc/headers/repetition/repeat_from_to.html +libs/preprocessor/doc/headers/repetition/enum_params.html +libs/preprocessor/doc/headers/repetition/deduce_r.html +libs/preprocessor/doc/headers/repetition/epwad.html +libs/preprocessor/doc/headers/repetition/enum_shifted_params.html +libs/preprocessor/doc/headers/repetition/deduce_z.html +libs/preprocessor/doc/headers/repetition/for.html +libs/preprocessor/doc/headers/repetition/enum_shifted.html +libs/preprocessor/doc/headers/repetition/epwd.html +libs/preprocessor/doc/headers/repetition/enum_trailing.html +libs/preprocessor/doc/headers/repetition/repeat.html +libs/preprocessor/doc/headers/repetition/enum_trailing_params.html +libs/preprocessor/doc/headers/repetition/enum_binary_params.html +libs/preprocessor/doc/headers/repetition/etbp.html +libs/preprocessor/doc/headers/repetition/enum.html +libs/preprocessor/doc/headers/slot.html +libs/preprocessor/doc/headers/repeat_from_to_2nd.html +libs/preprocessor/doc/headers/debug.html +libs/preprocessor/doc/topics/motivation.html +libs/preprocessor/doc/topics/evaluated_slots.html +libs/preprocessor/doc/topics/problems.html +libs/preprocessor/doc/topics/reentrancy.html +libs/preprocessor/doc/topics/local_iteration.html +libs/preprocessor/doc/topics/techniques.html +libs/preprocessor/doc/topics/file_iteration.html +libs/preprocessor/doc/topics/incompatible.html +libs/preprocessor/doc/top.html +libs/preprocessor/doc/contents.html +libs/preprocessor/doc/title.html +libs/preprocessor/doc/examples/catch_builtin.cpp +libs/preprocessor/doc/examples/delay.c +libs/preprocessor/doc/examples/duffs_device.c +libs/preprocessor/doc/examples/array_arithmetic.c +libs/preprocessor/doc/examples/is_integral.cpp +libs/preprocessor/doc/examples/linear_fib.c +libs/preprocessor/doc/ref.html +libs/preprocessor/doc/styles.css +libs/preprocessor/doc/acknowledgements.html +libs/preprocessor/index.html +libs/date_time/doc/index.html +libs/date_time/doc/time_duration_inherit.png +libs/date_time/index.html +libs/signals/doc/index.html +libs/signals/test/deletion_test.cpp +libs/signals/test/dead_slot_test.cpp +libs/signals/test/trackable_test.cpp +libs/signals/test/signal_test.cpp +libs/signals/test/ordering_test.cpp +libs/signals/test/signal_n_test.cpp +libs/signals/index.html +libs/signals/example/doc_view.cpp +libs/index.html +libs/functional/hash/index.html +libs/functional/hash/examples/point.cpp +libs/functional/hash/examples/portable.cpp +libs/functional/hash/examples/books.cpp +libs/functional/hash/examples/books.hpp +libs/functional/negators.html +libs/functional/index.html +libs/functional/binders.html +libs/functional/mem_fun.html +libs/functional/function_traits.html +libs/functional/ptr_fun.html +libs/functional/function_test.cpp +libs/algorithm/minmax/doc/minmax_synopsis.html +libs/algorithm/minmax/doc/minmax_benchs.html +libs/algorithm/minmax/index.html +libs/algorithm/minmax/example/minmax_timer.cpp +libs/algorithm/minmax/example/minmax_ex.cpp +libs/algorithm/string/index.html +libs/assign/doc/my_vector_example.html +libs/assign/doc/multi_index_container.html +libs/assign/doc/style.css +libs/assign/doc/index.html +libs/assign/doc/email_example.html +libs/assign/test/list_inserter.cpp +libs/assign/test/std.cpp +libs/assign/test/array.cpp +libs/assign/test/list_of_workaround.cpp +libs/assign/test/list_of.cpp +libs/assign/index.html +libs/libraries.htm +libs/config/test/limits_test.cpp +libs/config/tools/configure.in +libs/config/index.html +libs/config/config.htm +libs/smart_ptr/test/smart_ptr_test.cpp +libs/smart_ptr/scoped_ptr.htm +libs/smart_ptr/shared_ptr.htm +libs/smart_ptr/intrusive_ptr.html +libs/smart_ptr/enable_shared_from_this.html +libs/smart_ptr/index.html +libs/smart_ptr/smart_ptr.htm +libs/smart_ptr/gccspeed.gif +libs/smart_ptr/example/shared_ptr_example.cpp +libs/smart_ptr/example/shared_ptr_example2_test.cpp +libs/smart_ptr/example/scoped_ptr_example_test.cpp +libs/smart_ptr/example/shared_ptr_example2.cpp +libs/smart_ptr/example/shared_ptr_example2.hpp +libs/smart_ptr/example/scoped_ptr_example.cpp +libs/smart_ptr/example/scoped_ptr_example.hpp +libs/smart_ptr/weak_ptr.htm +libs/smart_ptr/smarttest.zip +libs/smart_ptr/smarttests.htm +libs/smart_ptr/shared_array.htm +libs/smart_ptr/compatibility.htm +libs/smart_ptr/msvcspeed.gif +libs/smart_ptr/scoped_array.htm +libs/smart_ptr/sp_techniques.html +libs/format/doc/choices.html +libs/format/doc/format.html +libs/format/index.html +libs/format/example/sample_userType.cpp +libs/format/example/sample_advanced.cpp +libs/format/example/sample_formats.cpp +libs/format/example/sample_new_features.cpp +libs/concept_check/bad_error_eg.cpp +libs/concept_check/using_concept_check.htm +libs/concept_check/index.html +libs/concept_check/concept_check.htm +libs/concept_check/concept_covering.htm +libs/concept_check/stl_concept_check.cpp +libs/concept_check/reference.htm +libs/concept_check/stl_concept_covering.cpp +libs/concept_check/prog_with_concepts.htm +libs/concept_check/bibliography.htm +libs/concept_check/implementation.htm +libs/concept_check/creating_concepts.htm +libs/static_assert/static_assert_test.cpp +libs/static_assert/static_assert_example_1.cpp +libs/static_assert/static_assert_example_2.cpp +libs/static_assert/static_assert_example_3.cpp +libs/static_assert/static_assert.htm +libs/static_assert/index.html +libs/static_assert/static_assert_test_fail_1.cpp +libs/static_assert/static_assert_test_fail_2.cpp +libs/static_assert/static_assert_test_fail_3.cpp +libs/static_assert/static_assert_test_fail_4.cpp +libs/static_assert/static_assert_test_fail_5.cpp +libs/static_assert/static_assert_test_fail_6.cpp +libs/static_assert/static_assert_test_fail_7.cpp +libs/static_assert/static_assert_test_fail_8.cpp +libs/static_assert/static_assert_test_fail_9.cpp +libs/tokenizer/offset_separator.htm +libs/tokenizer/escaped_list_separator.htm +libs/tokenizer/token_iterator.htm +libs/tokenizer/index.html +libs/tokenizer/tokenizerfunction.htm +libs/tokenizer/char_separator.htm +libs/tokenizer/tokenizer.htm +libs/tokenizer/char_delimiters_separator.htm +libs/tokenizer/introduc.htm +libs/property_map/doc/dynamic_property_map.html +libs/property_map/LvaluePropertyMap.html +libs/property_map/vector_property_map.html +libs/property_map/const_assoc_property_map.html +libs/property_map/iterator_property_map.html +libs/property_map/index.html +libs/property_map/WritablePropertyMap.html +libs/property_map/example1.cpp +libs/property_map/example3.cpp +libs/property_map/property_map.html +libs/property_map/ReadablePropertyMap.html +libs/property_map/associative_property_map.html +libs/property_map/ReadWritePropertyMap.html +libs/property_map/identity_property_map.html +libs/serialization/doc/plus.gif +libs/serialization/doc/acknowledgments.html +libs/serialization/doc/serialization.html +libs/serialization/doc/special.html +libs/serialization/doc/pimpl.html +libs/serialization/doc/style.css +libs/serialization/doc/dot.gif +libs/serialization/doc/exceptions.html +libs/serialization/doc/archive_reference.html +libs/serialization/doc/smart_cast.html +libs/serialization/doc/headers.html +libs/serialization/doc/index.html +libs/serialization/doc/void_cast.html +libs/serialization/doc/rationale.html +libs/serialization/doc/class_diagram.html +libs/serialization/doc/overview.html +libs/serialization/doc/exception_safety.html +libs/serialization/doc/wrappers.html +libs/serialization/doc/reference.html +libs/serialization/doc/dataflow.html +libs/serialization/doc/bibliography.html +libs/serialization/doc/static_warning.html +libs/serialization/doc/tutorial.html +libs/serialization/doc/shared_ptr2.html +libs/serialization/doc/derivation.html +libs/serialization/doc/shared_ptr.html +libs/serialization/doc/release.html +libs/serialization/doc/strong_typedef.html +libs/serialization/doc/contents.html +libs/serialization/doc/codecvt.html +libs/serialization/doc/archives.html +libs/serialization/doc/extended_type_info.html +libs/serialization/doc/state_saver.html +libs/serialization/doc/implementation.html +libs/serialization/doc/traits.html +libs/serialization/doc/history.html +libs/serialization/test/test_no_rtti.cpp +libs/serialization/test/test_delete_pointer.cpp +libs/serialization/test/test_diamond.cpp +libs/serialization/index.html +libs/serialization/example/demo_fast_archive.cpp +libs/serialization/example/demo_polymorphic_A.cpp +libs/serialization/example/demo_polymorphic_A.hpp +libs/serialization/example/demo_xml_load.cpp +libs/serialization/example/demo_shared_ptr.cpp +libs/serialization/example/demo_xml.cpp +libs/serialization/example/demo_xml.hpp +libs/serialization/example/demo_exception.cpp +libs/serialization/example/demofile.txt +libs/serialization/example/demo_pimpl_A.cpp +libs/serialization/example/demo_portable_archive.cpp +libs/serialization/example/demo_output.txt +libs/serialization/example/demo.cpp +libs/serialization/example/demo_polymorphic.cpp +libs/serialization/example/demo_auto_ptr.cpp +libs/serialization/example/demo_xml_save.cpp +libs/serialization/example/demo_pimpl.cpp +libs/serialization/example/demo_save.xml +libs/iostreams/doc/tree/tree.css +libs/iostreams/doc/tree/tree.js +libs/iostreams/doc/quick_reference.html +libs/iostreams/doc/menu.html +libs/iostreams/doc/acknowledgments.html +libs/iostreams/doc/guide/exceptions.html +libs/iostreams/doc/guide/buffering.html +libs/iostreams/doc/guide/asynchronous.html +libs/iostreams/doc/guide/guide.html +libs/iostreams/doc/guide/filtering_streams.html +libs/iostreams/doc/guide/concepts.html +libs/iostreams/doc/guide/pipelines.html +libs/iostreams/doc/guide/modes.html +libs/iostreams/doc/guide/generic_streams.html +libs/iostreams/doc/guide/text_processing.html +libs/iostreams/doc/guide/lifetimes.html +libs/iostreams/doc/guide/traits.html +libs/iostreams/doc/guide/code_conversion.html +libs/iostreams/doc/guide/views.html +libs/iostreams/doc/graphics/key_write_head.gif +libs/iostreams/doc/graphics/key_read_write_head.gif +libs/iostreams/doc/graphics/important_modes.gif +libs/iostreams/doc/graphics/key_input_seq.gif +libs/iostreams/doc/graphics/modes.gif +libs/iostreams/doc/graphics/key_read_head.gif +libs/iostreams/doc/graphics/key_output_seq.gif +libs/iostreams/doc/graphics/key_important.gif +libs/iostreams/doc/graphics/key_bidirectional_seq.gif +libs/iostreams/doc/theme/iostreams.css +libs/iostreams/doc/theme/boost_small.png +libs/iostreams/doc/faq.html +libs/iostreams/doc/portability.html +libs/iostreams/doc/installation.html +libs/iostreams/doc/index.html +libs/iostreams/doc/rationale.html +libs/iostreams/doc/concepts/symmetric_filter.html +libs/iostreams/doc/concepts/closable.html +libs/iostreams/doc/concepts/localizable.html +libs/iostreams/doc/concepts/filter.html +libs/iostreams/doc/concepts/output_filter.html +libs/iostreams/doc/concepts/flushable.html +libs/iostreams/doc/concepts/multi_character.html +libs/iostreams/doc/concepts/device.html +libs/iostreams/doc/concepts/input_filter.html +libs/iostreams/doc/concepts/seekable_filter.html +libs/iostreams/doc/concepts/source.html +libs/iostreams/doc/concepts/bidirectional_filter.html +libs/iostreams/doc/concepts/concepts.html +libs/iostreams/doc/concepts/optimally_buffered.html +libs/iostreams/doc/concepts/pipable.html +libs/iostreams/doc/concepts/sink.html +libs/iostreams/doc/concepts/seekable_device.html +libs/iostreams/doc/concepts/bidirectional_device.html +libs/iostreams/doc/concepts/direct.html +libs/iostreams/doc/concepts/dual_use_filter.html +libs/iostreams/doc/concepts/blocking.html +libs/iostreams/doc/concepts/peekable.html +libs/iostreams/doc/reference.html +libs/iostreams/doc/macros/workarounds.html +libs/iostreams/doc/macros/buffer_sizes.html +libs/iostreams/doc/macros/macros.html +libs/iostreams/doc/bibliography.html +libs/iostreams/doc/functions/tee.html +libs/iostreams/doc/functions/close.html +libs/iostreams/doc/functions/seek.html +libs/iostreams/doc/functions/write.html +libs/iostreams/doc/functions/put.html +libs/iostreams/doc/functions/putback.html +libs/iostreams/doc/functions/invert.html +libs/iostreams/doc/functions/functions.html +libs/iostreams/doc/functions/get.html +libs/iostreams/doc/functions/combine.html +libs/iostreams/doc/functions/optimal_buffer_size.html +libs/iostreams/doc/functions/flush.html +libs/iostreams/doc/functions/positioning.html +libs/iostreams/doc/functions/imbue.html +libs/iostreams/doc/functions/filter_test.html +libs/iostreams/doc/functions/copy.html +libs/iostreams/doc/functions/restrict.html +libs/iostreams/doc/functions/read.html +libs/iostreams/doc/functions/compose.html +libs/iostreams/doc/tutorial/finite_state_filters.html +libs/iostreams/doc/tutorial/tab_expanding_filters.html +libs/iostreams/doc/tutorial/dictionary_filters.html +libs/iostreams/doc/tutorial/shell_comments_filters.html +libs/iostreams/doc/tutorial/container_device.html +libs/iostreams/doc/tutorial/tutorial.html +libs/iostreams/doc/tutorial/container_sink.html +libs/iostreams/doc/tutorial/container_source.html +libs/iostreams/doc/tutorial/unix2dos_filters.html +libs/iostreams/doc/tutorial/filter_usage.html +libs/iostreams/doc/tutorial/dual_use_filters.html +libs/iostreams/doc/tutorial/multichar_filters.html +libs/iostreams/doc/tutorial/line_wrapping_filters.html +libs/iostreams/doc/tutorial/writing_devices.html +libs/iostreams/doc/tutorial/writing_filters.html +libs/iostreams/doc/home.html +libs/iostreams/doc/classes/symmetric_filter.html +libs/iostreams/doc/classes/classes.html +libs/iostreams/doc/classes/chain.html +libs/iostreams/doc/classes/line_filter.html +libs/iostreams/doc/classes/filter.html +libs/iostreams/doc/classes/bzip2.html +libs/iostreams/doc/classes/file_descriptor.html +libs/iostreams/doc/classes/device.html +libs/iostreams/doc/classes/mode.html +libs/iostreams/doc/classes/mapped_file.html +libs/iostreams/doc/classes/char_traits.html +libs/iostreams/doc/classes/regex_filter.html +libs/iostreams/doc/classes/gzip.html +libs/iostreams/doc/classes/filtering_streambuf.html +libs/iostreams/doc/classes/back_inserter.html +libs/iostreams/doc/classes/filtering_stream.html +libs/iostreams/doc/classes/array.html +libs/iostreams/doc/classes/aggregate.html +libs/iostreams/doc/classes/zlib.html +libs/iostreams/doc/classes/stdio_filter.html +libs/iostreams/doc/classes/null.html +libs/iostreams/doc/classes/newline_filter.html +libs/iostreams/doc/classes/counter.html +libs/iostreams/doc/classes/file.html +libs/iostreams/doc/classes/code_converter.html +libs/iostreams/src/mapped_file.cpp +libs/iostreams/src/bzip2.cpp +libs/iostreams/src/file_descriptor.cpp +libs/iostreams/src/zlib.cpp +libs/iostreams/test/file_descriptor_test.cpp +libs/iostreams/test/seekable_file_test.cpp +libs/iostreams/test/finite_state_filter_test.cpp +libs/iostreams/test/mapped_file_test.cpp +libs/iostreams/test/bzip2_test.cpp +libs/iostreams/example/container_device.hpp +libs/iostreams/example/dictionary_filter.hpp +libs/iostreams/example/unix2dos_filter.hpp +libs/iostreams/example/shell_comments_filter.hpp +libs/iostreams/example/finite_state_filter.hpp +libs/iostreams/example/tab_expanding_filter.hpp +libs/iostreams/example/line_wrapping_filter.hpp +libs/lambda/doc/index.html +libs/lambda/index.html +libs/filesystem/doc/fstream.htm +libs/filesystem/doc/exception.htm +libs/filesystem/doc/portability_guide.htm +libs/filesystem/doc/faq.htm +libs/filesystem/doc/path.htm +libs/filesystem/doc/design.htm +libs/filesystem/doc/index.htm +libs/filesystem/doc/operations.htm +libs/filesystem/doc/do-list.htm +libs/filesystem/doc/convenience.htm +libs/filesystem/src/exception.cpp +libs/filesystem/src/operations_posix_windows.cpp +libs/filesystem/src/convenience.cpp +libs/filesystem/src/path_posix_windows.cpp +libs/filesystem/test/operations_test.cpp +libs/filesystem/test/Jamfile +libs/filesystem/test/fstream_test.cpp +libs/filesystem/test/path_test.cpp +libs/filesystem/test/convenience_test.cpp +libs/filesystem/build/Jamfile +libs/filesystem/index.html +libs/filesystem/example/file_size.cpp +libs/filesystem/example/simple_ls.cpp +libs/rational/rational.html +libs/rational/index.html +libs/rational/rational_example.cpp +libs/rational/rational_test.cpp +libs/variant/index.html +libs/random/random-generators.html +libs/random/random-performance.html +libs/random/random-distributions.html +libs/random/nondet_random.html +libs/random/index.html +libs/random/random-misc.html +libs/random/random_test.cpp +libs/random/random-concepts.html +libs/random/nondet_random_speed.cpp +libs/random/random_demo.cpp +libs/random/random-variate.html +libs/random/wg21-proposal.html +libs/random/random_speed.cpp +libs/python/doc/v2/Extractor.html +libs/python/doc/v2/ptr.html +libs/python/doc/v2/args.html +libs/python/doc/v2/acknowledgments.html +libs/python/doc/v2/ResultConverter.html +libs/python/doc/v2/extract.html +libs/python/doc/v2/Apr2002.html +libs/python/doc/v2/errors.html +libs/python/doc/v2/to_python_value.html +libs/python/doc/v2/feb2002.html +libs/python/doc/v2/call_method.html +libs/python/doc/v2/to_python_converter.html +libs/python/doc/v2/def_visitor.html +libs/python/doc/v2/manage_new_object.html +libs/python/doc/v2/CallPolicies.html +libs/python/doc/v2/faq.html +libs/python/doc/v2/with_custodian_and_ward.html +libs/python/doc/v2/slice.html +libs/python/doc/v2/definitions.html +libs/python/doc/v2/copy_const_reference.html +libs/python/doc/v2/python.html +libs/python/doc/v2/May2002.html +libs/python/doc/v2/long.html +libs/python/doc/v2/tuple.html +libs/python/doc/v2/return_by_value.html +libs/python/doc/v2/raw_function.html +libs/python/doc/v2/opaque_pointer_converter.html +libs/python/doc/v2/reference_existing_object.html +libs/python/doc/v2/copy_non_const_reference.html +libs/python/doc/v2/default_call_policies.html +libs/python/doc/v2/implicit.html +libs/python/doc/v2/return_opaque_pointer.html +libs/python/doc/v2/init.html +libs/python/doc/v2/make_function.html +libs/python/doc/v2/def.html +libs/python/doc/v2/instance_holder.html +libs/python/doc/v2/numeric.html +libs/python/doc/v2/data_members.html +libs/python/doc/v2/wrapper.html +libs/python/doc/v2/return_value_policy.html +libs/python/doc/v2/Mar2002.html +libs/python/doc/v2/ObjectWrapper.html +libs/python/doc/v2/lvalue_from_pytype.html +libs/python/doc/v2/reference.html +libs/python/doc/v2/register_ptr_to_python.html +libs/python/doc/v2/call.html +libs/python/doc/v2/has_back_reference.html +libs/python/doc/v2/list.html +libs/python/doc/v2/scope.html +libs/python/doc/v2/exception_translator.html +libs/python/doc/v2/pointee.html +libs/python/doc/v2/object.html +libs/python/doc/v2/return_internal_reference.html +libs/python/doc/v2/callbacks.txt +libs/python/doc/v2/overloads.html +libs/python/doc/v2/pickle.html +libs/python/doc/v2/HolderGenerator.html +libs/python/doc/v2/return_arg.html +libs/python/doc/v2/Jun2002.html +libs/python/doc/v2/progress_reports.html +libs/python/doc/v2/dict.html +libs/python/doc/v2/Dereferenceable.html +libs/python/doc/v2/module.html +libs/python/doc/v2/iterator.html +libs/python/doc/v2/operators.html +libs/python/doc/v2/to_python_indirect.html +libs/python/doc/v2/indexing.html +libs/python/doc/v2/enum.html +libs/python/doc/v2/type_id.html +libs/python/doc/v2/str.html +libs/python/doc/v2/platforms.html +libs/python/doc/v2/class.html +libs/python/doc/v2/configuration.html +libs/python/doc/v2/callbacks.html +libs/python/doc/v2/handle.html +libs/python/doc/internals.html +libs/python/doc/projects.html +libs/python/doc/building.html +libs/python/doc/internals.rst +libs/python/doc/support.html +libs/python/doc/index.html +libs/python/doc/PyConDC_2003/bpl.pdf +libs/python/doc/PyConDC_2003/bpl.html +libs/python/doc/tutorial/doc/html/index.html +libs/python/doc/tutorial/doc/html/images/note.png +libs/python/doc/tutorial/doc/html/images/alert.png +libs/python/doc/tutorial/doc/html/images/smiley.png +libs/python/doc/tutorial/doc/html/images/tip.png +libs/python/doc/tutorial/doc/html/images/home.png +libs/python/doc/tutorial/doc/html/images/python.png +libs/python/doc/tutorial/doc/html/images/prev.png +libs/python/doc/tutorial/doc/html/images/up.png +libs/python/doc/tutorial/doc/html/images/next.png +libs/python/doc/tutorial/doc/html/images/jam.png +libs/python/doc/tutorial/doc/html/python/embedding.html +libs/python/doc/tutorial/doc/html/python/functions.html +libs/python/doc/tutorial/doc/html/python/iterators.html +libs/python/doc/tutorial/doc/html/python/exception.html +libs/python/doc/tutorial/doc/html/python/object.html +libs/python/doc/tutorial/doc/html/python/techniques.html +libs/python/doc/tutorial/doc/html/python/hello.html +libs/python/doc/tutorial/doc/html/python/exposing.html +libs/python/doc/tutorial/doc/html/boostbook.css +libs/python/doc/tutorial/index.html +libs/python/doc/news.html +libs/python/doc/boost.css +libs/python/test/iterator.cpp +libs/python/test/vector_indexing_suite.cpp +libs/python/test/iterator.py +libs/python/test/pickle1.cpp +libs/python/test/pickle2.cpp +libs/python/test/pickle3.cpp +libs/python/test/pickle4.cpp +libs/python/test/input_iterator.cpp +libs/python/test/vector_indexing_suite.py +libs/python/build/Jamfile +libs/python/build/python_v1.zip +libs/python/pyste/doc/templates.html +libs/python/pyste/doc/theme/note.gif +libs/python/pyste/doc/theme/u_arr.gif +libs/python/pyste/doc/theme/style.css +libs/python/pyste/doc/theme/r_arr_disabled.gif +libs/python/pyste/doc/theme/l_arr_disabled.gif +libs/python/pyste/doc/theme/r_arr.gif +libs/python/pyste/doc/theme/l_arr.gif +libs/python/pyste/doc/the_interface_files.html +libs/python/pyste/doc/policies.html +libs/python/pyste/doc/global_variables.html +libs/python/pyste/doc/wrappers.html +libs/python/pyste/doc/adding_new_methods.html +libs/python/pyste/doc/introduction.html +libs/python/pyste/doc/exporting_an_entire_header.html +libs/python/pyste/doc/smart_pointers.html +libs/python/pyste/doc/inserting_code.html +libs/python/pyste/doc/running_pyste.html +libs/python/pyste/doc/renaming_and_excluding.html +libs/python/pyste/index.html +libs/python/index.html +libs/python/example/boost-build.jam +libs/python/example/Jamrules +libs/python/example/tutorial/Jamrules +libs/python/todo.html +libs/python/todo.txt +libs/compatibility/generate_cpp_c_headers.py +libs/compatibility/index.html +libs/spirit/doc/organization.html +libs/spirit/doc/refactoring.html +libs/spirit/doc/error_handling.html +libs/spirit/doc/indepth_the_parser.html +libs/spirit/doc/acknowledgments.html +libs/spirit/doc/switch_parser.html +libs/spirit/doc/numerics.html +libs/spirit/doc/trees.html +libs/spirit/doc/rule.html +libs/spirit/doc/theme/trees1.png +libs/spirit/doc/theme/trees2.png +libs/spirit/doc/theme/trees3.png +libs/spirit/doc/theme/trees4.png +libs/spirit/doc/theme/bkd2.gif +libs/spirit/doc/theme/note.gif +libs/spirit/doc/theme/alert.gif +libs/spirit/doc/theme/u_arr.gif +libs/spirit/doc/theme/style.css +libs/spirit/doc/theme/r_arr_disabled.gif +libs/spirit/doc/theme/l_arr_disabled.gif +libs/spirit/doc/theme/bullet.gif +libs/spirit/doc/theme/lens.gif +libs/spirit/doc/theme/closure1.png +libs/spirit/doc/theme/lambda.png +libs/spirit/doc/theme/r_arr.gif +libs/spirit/doc/theme/subrule1.png +libs/spirit/doc/theme/scanner1.png +libs/spirit/doc/theme/arrow.gif +libs/spirit/doc/theme/bulb.gif +libs/spirit/doc/theme/error_handling.png +libs/spirit/doc/theme/intro1.png +libs/spirit/doc/theme/intro2.png +libs/spirit/doc/theme/intro3.png +libs/spirit/doc/theme/intro4.png +libs/spirit/doc/theme/intro5.png +libs/spirit/doc/theme/intro6.png +libs/spirit/doc/theme/intro7.png +libs/spirit/doc/theme/spirit.gif +libs/spirit/doc/theme/l_arr.gif +libs/spirit/doc/regular_expression_parser.html +libs/spirit/doc/functor_parser.html +libs/spirit/doc/subrules.html +libs/spirit/doc/faq.html +libs/spirit/doc/portability.html +libs/spirit/doc/stored_rule.html +libs/spirit/doc/quick_start.html +libs/spirit/doc/dynamic_parsers.html +libs/spirit/doc/directives.html +libs/spirit/doc/basic_concepts.html +libs/spirit/doc/rationale.html +libs/spirit/doc/closures.html +libs/spirit/doc/preface.html +libs/spirit/doc/file_iterator.html +libs/spirit/doc/symbols.html +libs/spirit/doc/introduction.html +libs/spirit/doc/indepth_the_scanner.html +libs/spirit/doc/select_parser.html +libs/spirit/doc/debugging.html +libs/spirit/doc/functional.html +libs/spirit/doc/scanner.html +libs/spirit/doc/primitives.html +libs/spirit/doc/distinct.html +libs/spirit/doc/list_parsers.html +libs/spirit/doc/techniques.html +libs/spirit/doc/multi_pass.html +libs/spirit/doc/position_iterator.html +libs/spirit/doc/operators.html +libs/spirit/doc/character_sets.html +libs/spirit/doc/quickref.html +libs/spirit/doc/loops.html +libs/spirit/doc/predefined_actors.html +libs/spirit/doc/confix.html +libs/spirit/doc/scoped_lock.html +libs/spirit/doc/style_guide.html +libs/spirit/doc/the_lazy_parser.html +libs/spirit/doc/parametric_parsers.html +libs/spirit/doc/references.html +libs/spirit/doc/escape_char_parser.html +libs/spirit/doc/semantic_actions.html +libs/spirit/doc/epsilon.html +libs/spirit/doc/includes.html +libs/spirit/doc/grammar.html +libs/spirit/doc/phoenix.html +libs/spirit/doc/indepth_the_parser_context.html +libs/spirit/index.html +libs/spirit/example/fundamental/stuff_vector.cpp +libs/spirit/example/fundamental/list_parser.cpp +libs/spirit/example/fundamental/calc_debug.cpp +libs/spirit/example/fundamental/subrule_calc.cpp +libs/spirit/example/fundamental/full_calc.cpp +libs/spirit/example/fundamental/distinct/distinct_parser.cpp +libs/spirit/example/fundamental/distinct/distinct_parser_dynamic.cpp +libs/spirit/example/fundamental/matching_tags.cpp +libs/spirit/example/fundamental/functor_parser.cpp +libs/spirit/example/fundamental/parse_tree_calc1.cpp +libs/spirit/example/fundamental/parser_context.cpp +libs/spirit/example/fundamental/file_parser.cpp +libs/spirit/example/fundamental/regular_expression.cpp +libs/spirit/example/fundamental/sum.cpp +libs/spirit/example/fundamental/position_iterator/position_iterator.cpp +libs/spirit/example/fundamental/refactoring.cpp +libs/spirit/example/fundamental/thousand_separated.cpp +libs/spirit/example/fundamental/roman_numerals.cpp +libs/spirit/example/fundamental/comments.cpp +libs/spirit/example/fundamental/error_handling.cpp +libs/spirit/example/fundamental/ast_calc.cpp +libs/spirit/example/fundamental/no_actions.cpp +libs/spirit/example/fundamental/stuff_vector2.cpp +libs/spirit/example/fundamental/number_list.cpp +libs/spirit/example/fundamental/calc_plain.cpp +libs/spirit/example/fundamental/phoenix_calc.cpp +libs/spirit/example/fundamental/bind.cpp +libs/spirit/example/intermediate/lazy_parser.cpp +libs/spirit/example/intermediate/parameters.cpp +libs/spirit/example/techniques/multiple_scanners.cpp +libs/spirit/example/techniques/nabialek.cpp +libs/spirit/example/techniques/typeof.cpp +libs/spirit/example/techniques/no_rules/no_rule1.cpp +libs/spirit/example/techniques/no_rules/no_rule2.cpp +libs/spirit/example/techniques/no_rules/no_rule3.cpp +libs/spirit/change_log.html +libs/spirit/phoenix/doc/organization.html +libs/spirit/phoenix/doc/operators_revisited.html +libs/spirit/phoenix/doc/statements.html +libs/spirit/phoenix/doc/adaptable_closures.html +libs/spirit/phoenix/doc/theme/bkd2.gif +libs/spirit/phoenix/doc/theme/note.gif +libs/spirit/phoenix/doc/theme/alert.gif +libs/spirit/phoenix/doc/theme/u_arr.gif +libs/spirit/phoenix/doc/theme/style.css +libs/spirit/phoenix/doc/theme/r_arr_disabled.gif +libs/spirit/phoenix/doc/theme/smiley.gif +libs/spirit/phoenix/doc/theme/l_arr_disabled.gif +libs/spirit/phoenix/doc/theme/lens.gif +libs/spirit/phoenix/doc/theme/r_arr.gif +libs/spirit/phoenix/doc/theme/bulb.gif +libs/spirit/phoenix/doc/theme/spirit.gif +libs/spirit/phoenix/doc/theme/l_arr.gif +libs/spirit/phoenix/doc/quick_start.html +libs/spirit/phoenix/doc/basic_concepts.html +libs/spirit/phoenix/doc/actors_revisited.html +libs/spirit/phoenix/doc/lazy_functions.html +libs/spirit/phoenix/doc/functions.html +libs/spirit/phoenix/doc/place_holders.html +libs/spirit/phoenix/doc/composites_revisited.html +libs/spirit/phoenix/doc/polymorphic_functions.html +libs/spirit/phoenix/doc/interfacing.html +libs/spirit/phoenix/doc/arguments.html +libs/spirit/phoenix/doc/architecture.html +libs/spirit/phoenix/doc/preface.html +libs/spirit/phoenix/doc/values.html +libs/spirit/phoenix/doc/wrap_up.html +libs/spirit/phoenix/doc/actors.html +libs/spirit/phoenix/doc/introduction.html +libs/spirit/phoenix/doc/composites.html +libs/spirit/phoenix/doc/variables.html +libs/spirit/phoenix/doc/efficiency.html +libs/spirit/phoenix/doc/primitives.html +libs/spirit/phoenix/doc/inside_phoenix.html +libs/spirit/phoenix/doc/binders.html +libs/spirit/phoenix/doc/operators.html +libs/spirit/phoenix/doc/lazy_construction.html +libs/spirit/phoenix/doc/references.html +libs/spirit/phoenix/doc/tuples.html +libs/spirit/phoenix/index.html +libs/thread/doc/index.html +libs/thread/index.html +libs/iterator/doc/zip_iterator.pdf +libs/iterator/doc/zip_iterator.rst +libs/iterator/doc/LvalueIterator.rst +libs/iterator/doc/SinglePassIterator.rst +libs/iterator/doc/iterator_facade.pdf +libs/iterator/doc/iterator_facade.rst +libs/iterator/doc/BidirectionalTraversal.html +libs/iterator/doc/ForwardTraversal.html +libs/iterator/doc/iterator_archetypes.pdf +libs/iterator/doc/iterator_archetypes.rst +libs/iterator/doc/new-iter-concepts.html +libs/iterator/doc/oldeqnew.png +libs/iterator/doc/transform_iterator.pdf +libs/iterator/doc/transform_iterator.rst +libs/iterator/doc/iterator_adaptor.html +libs/iterator/doc/counting_iterator.pdf +libs/iterator/doc/counting_iterator.rst +libs/iterator/doc/IncrementableIterator.html +libs/iterator/doc/default.css +libs/iterator/doc/function_output_iterator.html +libs/iterator/doc/facade-and-adaptor.pdf +libs/iterator/doc/facade-and-adaptor.rst +libs/iterator/doc/transform_iterator.html +libs/iterator/doc/indirect_iterator.pdf +libs/iterator/doc/indirect_iterator.rst +libs/iterator/doc/SwappableIterator.html +libs/iterator/doc/reverse_iterator.pdf +libs/iterator/doc/reverse_iterator.rst +libs/iterator/doc/WritableIterator.html +libs/iterator/doc/iterator_adaptor.pdf +libs/iterator/doc/iterator_adaptor.rst +libs/iterator/doc/SwappableIterator.rst +libs/iterator/doc/index.html +libs/iterator/doc/zip_iterator.html +libs/iterator/doc/facade-and-adaptor.html +libs/iterator/doc/LvalueIterator.html +libs/iterator/doc/iterator_traits.html +libs/iterator/doc/RandomAccessTraversal.rst +libs/iterator/doc/iterator_concepts.pdf +libs/iterator/doc/iterator_concepts.rst +libs/iterator/doc/IncrementableIterator.rst +libs/iterator/doc/WritableIterator.rst +libs/iterator/doc/counting_iterator.html +libs/iterator/doc/indirect_iterator.html +libs/iterator/doc/new-iter-concepts.pdf +libs/iterator/doc/new-iter-concepts.rst +libs/iterator/doc/index.rst +libs/iterator/doc/iterator_traits.pdf +libs/iterator/doc/iterator_traits.rst +libs/iterator/doc/pointee.pdf +libs/iterator/doc/pointee.rst +libs/iterator/doc/filter_iterator.pdf +libs/iterator/doc/filter_iterator.rst +libs/iterator/doc/pointee.html +libs/iterator/doc/ForwardTraversal.rst +libs/iterator/doc/permutation_iterator.html +libs/iterator/doc/RandomAccessTraversal.html +libs/iterator/doc/reverse_iterator.html +libs/iterator/doc/iterator_concepts.html +libs/iterator/doc/ReadableIterator.html +libs/iterator/doc/SinglePassIterator.html +libs/iterator/doc/traversal.png +libs/iterator/doc/BidirectionalTraversal.rst +libs/iterator/doc/filter_iterator.html +libs/iterator/doc/function_output_iterator.pdf +libs/iterator/doc/function_output_iterator.rst +libs/iterator/doc/iterator_facade.html +libs/iterator/doc/permutation_iterator.pdf +libs/iterator/doc/permutation_iterator.rst +libs/iterator/doc/ReadableIterator.rst +libs/iterator/doc/iterator_archetypes.html +libs/iterator/index.html +libs/iterator/example/transform_iterator_example.cpp +libs/iterator/example/permutation_iter_example.cpp +libs/iterator/example/filter_iterator_example.cpp +libs/iterator/example/counting_iterator_example.cpp +libs/iterator/example/indirect_iterator_example.cpp +libs/iterator/example/reverse_iterator_example.cpp +libs/iterator/example/node_iterator1.cpp +libs/iterator/example/node_iterator2.cpp +libs/iterator/example/node_iterator2.hpp +libs/iterator/example/node_iterator3.cpp +libs/conversion/index.html +libs/conversion/lexical_cast.htm +libs/conversion/cast.htm +libs/conversion/lexical_cast_test.cpp +libs/conversion/cast_test.cpp +libs/numeric/ublas/doc/hermitian.htm +libs/numeric/ublas/doc/storage_sparse.htm +libs/numeric/ublas/doc/types_overview.htm +libs/numeric/ublas/doc/matrix_expression.htm +libs/numeric/ublas/doc/products.htm +libs/numeric/ublas/doc/vector_proxy.htm +libs/numeric/ublas/doc/vector.htm +libs/numeric/ublas/doc/unbounded_array.htm +libs/numeric/ublas/doc/triangular.htm +libs/numeric/ublas/doc/blas.htm +libs/numeric/ublas/doc/doxygen.css +libs/numeric/ublas/doc/overview.htm +libs/numeric/ublas/doc/bounded_array.htm +libs/numeric/ublas/doc/vector_sparse.htm +libs/numeric/ublas/doc/matrix.htm +libs/numeric/ublas/doc/container_concept.htm +libs/numeric/ublas/doc/ublas.css +libs/numeric/ublas/doc/range.htm +libs/numeric/ublas/doc/index.htm +libs/numeric/ublas/doc/vector_expression.htm +libs/numeric/ublas/doc/matrix_sparse.htm +libs/numeric/ublas/doc/storage_concept.htm +libs/numeric/ublas/doc/iterator_concept.htm +libs/numeric/ublas/doc/banded.htm +libs/numeric/ublas/doc/expression_concept.htm +libs/numeric/ublas/doc/matrix_proxy.htm +libs/numeric/ublas/doc/symmetric.htm +libs/numeric/ublas/doc/operations_overview.htm +libs/numeric/ublas/index.html +libs/numeric/conversion/doc/bounds.html +libs/numeric/conversion/doc/converter_policies.html +libs/numeric/conversion/doc/definitions.html +libs/numeric/conversion/doc/index.html +libs/numeric/conversion/doc/numeric_cast.html +libs/numeric/conversion/doc/requirements.html +libs/numeric/conversion/doc/conversion_traits.html +libs/numeric/conversion/doc/converter.html +libs/numeric/conversion/index.html +libs/numeric/interval/doc/rounding.htm +libs/numeric/interval/doc/index.html +libs/numeric/interval/doc/guide.htm +libs/numeric/interval/doc/includes.htm +libs/numeric/interval/doc/examples.htm +libs/numeric/interval/doc/checking.htm +libs/numeric/interval/doc/todo.htm +libs/numeric/interval/doc/interval.htm +libs/numeric/interval/doc/comparisons.htm +libs/numeric/interval/doc/policies.htm +libs/numeric/interval/doc/numbers.htm +libs/utility/assert.html +libs/utility/call_traits.htm +libs/utility/base_from_member.html +libs/utility/utility.htm +libs/utility/noncopyable_test.cpp +libs/utility/LessThanComparable.html +libs/utility/call_traits_test.cpp +libs/utility/current_function.html +libs/utility/iterator_adaptors.htm +libs/utility/CopyConstructible.html +libs/utility/index.html +libs/utility/Collection.html +libs/utility/shared_iterator_example1.cpp +libs/utility/shared_iterator_example2.cpp +libs/utility/shared_iterator_example3.cpp +libs/utility/base_from_member_test.cpp +libs/utility/MultiPassInputIterator.html +libs/utility/checked_delete.html +libs/utility/generator_iterator.htm +libs/utility/iterators_test.cpp +libs/utility/Assignable.html +libs/utility/compressed_pair.htm +libs/utility/shared_container_iterator.html +libs/utility/throw_exception.html +libs/utility/in_place_factories.html +libs/utility/value_init.htm +libs/utility/operators_test.cpp +libs/utility/enable_if.html +libs/utility/operators.htm +libs/utility/addressof_test.cpp +libs/utility/OptionalPointee.html +libs/multi_array/doc/index.html +libs/multi_array/doc/matrix.gif +libs/multi_array/doc/iterator_categories.html +libs/multi_array/doc/reference.html +libs/multi_array/doc/test_cases.html +libs/multi_array/doc/notes.html +libs/multi_array/doc/user.html +libs/multi_array/test/stl_interaction.cpp +libs/multi_array/test/fail_ref_cview.cpp +libs/multi_array/test/fail_ref_cparen.cpp +libs/multi_array/test/compare.cpp +libs/multi_array/test/idxgen1.cpp +libs/multi_array/test/constructors.cpp +libs/multi_array/test/reshape.cpp +libs/multi_array/test/fail_cview.cpp +libs/multi_array/test/fail_ref_cdata.cpp +libs/multi_array/test/fail_ref_criterator.cpp +libs/multi_array/test/concept_checks.cpp +libs/multi_array/test/resize.cpp +libs/multi_array/test/range1.cpp +libs/multi_array/test/fail_cdata.cpp +libs/multi_array/test/fail_citerator.cpp +libs/multi_array/test/fail_csubarray2.cpp +libs/multi_array/test/fail_ref_citerator.cpp +libs/multi_array/test/fail_csubarray3.cpp +libs/multi_array/test/fail_cparen.cpp +libs/multi_array/test/assign_to_array.cpp +libs/multi_array/test/access.cpp +libs/multi_array/test/fail_ref_cview2.cpp +libs/multi_array/test/fail_ref_cview3.cpp +libs/multi_array/test/fail_ref_cbracket.cpp +libs/multi_array/test/index_bases.cpp +libs/multi_array/test/fail_ref_csubarray2.cpp +libs/multi_array/test/fail_ref_csubarray3.cpp +libs/multi_array/test/assign.cpp +libs/multi_array/test/fail_cbracket.cpp +libs/multi_array/test/slice.cpp +libs/multi_array/test/iterators.cpp +libs/multi_array/test/fail_cview2.cpp +libs/multi_array/test/fail_cview3.cpp +libs/multi_array/test/storage_order.cpp +libs/multi_array/test/fail_criterator.cpp +libs/multi_array/test/fail_csubarray.cpp +libs/multi_array/test/generative_tests.hpp +libs/multi_array/test/fail_ref_csubarray.cpp +libs/multi_array/index.html +libs/multi_index/doc/advanced_topics.html +libs/multi_index/doc/style.css +libs/multi_index/doc/perf_1o1s.png +libs/multi_index/doc/future_work.html +libs/multi_index/doc/tests.html +libs/multi_index/doc/multi_index_cont_example.png +libs/multi_index/doc/examples.html +libs/multi_index/doc/release_notes.html +libs/multi_index/doc/index.html +libs/multi_index/doc/performance.html +libs/multi_index/doc/tutorial.html +libs/multi_index/doc/lopez.jpg +libs/multi_index/doc/prev.gif +libs/multi_index/doc/up.gif +libs/multi_index/doc/reference/multi_index_container.html +libs/multi_index/doc/reference/seq_indices.html +libs/multi_index/doc/reference/ord_indices.html +libs/multi_index/doc/reference/index.html +libs/multi_index/doc/reference/key_extraction.html +libs/multi_index/doc/reference/indices.html +libs/multi_index/doc/reference/hash_indices.html +libs/multi_index/doc/next.gif +libs/multi_index/doc/perf_1o.png +libs/multi_index/doc/perf_1s.png +libs/multi_index/doc/perf_2o1s.png +libs/multi_index/doc/perf_2o.png +libs/multi_index/doc/compiler_specifics.html +libs/multi_index/doc/perf_3o.png +libs/multi_index/doc/acknowledgements.html +libs/multi_index/perf/test_perf.cpp +libs/multi_index/test/test_copy_assignment.cpp +libs/multi_index/test/test_update.cpp +libs/multi_index/test/test_iterators.cpp +libs/multi_index/test/test_key_extractors.cpp +libs/multi_index/test/test_special_list_ops.cpp +libs/multi_index/test/test_range.cpp +libs/multi_index/test/test_projection.cpp +libs/multi_index/test/test_serialization.cpp +libs/multi_index/test/test_composite_key.cpp +libs/multi_index/test/test_hash_ops.cpp +libs/multi_index/test/test_conv_iterators.cpp +libs/multi_index/test/test_observers.cpp +libs/multi_index/test/test_special_set_ops.cpp +libs/multi_index/test/test_mpl_ops.cpp +libs/multi_index/test/test_comparison.cpp +libs/multi_index/test/test_list_ops.cpp +libs/multi_index/test/test_safe_mode.cpp +libs/multi_index/test/test_set_ops.cpp +libs/multi_index/test/test_capacity.cpp +libs/multi_index/test/test_modifiers.cpp +libs/multi_index/test/test_basic.cpp +libs/multi_index/index.html +libs/multi_index/example/hashed.cpp +libs/multi_index/example/basic.cpp +libs/multi_index/example/sequenced.cpp +libs/multi_index/example/composite_keys.cpp +libs/multi_index/example/serialization.cpp +libs/multi_index/example/non_default_ctor.cpp +libs/multi_index/example/memfun_key.cpp +libs/multi_index/example/complex_structs.cpp +libs/multi_index/example/bimap.cpp +libs/parameter/doc/html/rst.css +libs/parameter/doc/html/index.html +libs/parameter/doc/html/reference.html +libs/optional/doc/optional.html +libs/optional/index.html +libs/integer/doc/static_log2.html +libs/integer/doc/integer_mask.html +libs/integer/doc/static_min_max.html +libs/integer/test/integer_mask_test.cpp +libs/integer/test/static_min_max_test.cpp +libs/integer/test/static_log2_test.cpp +libs/integer/cstdint.htm +libs/integer/index.html +libs/integer/integer.htm +libs/integer/integer_test.cpp +libs/integer/cstdint_test.cpp +libs/integer/integer_traits_test.cpp +libs/integer/integer_traits.html +libs/program_options/doc/index.html +libs/program_options/index.html +libs/ptr_container/doc/ptr_map_adapter.html +libs/ptr_container/doc/ptr_map.html +libs/ptr_container/doc/ptr_list.html +libs/ptr_container/doc/ptr_deque.html +libs/ptr_container/doc/default.css +libs/ptr_container/doc/faq.html +libs/ptr_container/doc/ptr_multimap.html +libs/ptr_container/doc/headers.html +libs/ptr_container/doc/examples.html +libs/ptr_container/doc/ptr_sequence_adapter.html +libs/ptr_container/doc/ptr_multimap_adapter.html +libs/ptr_container/doc/ptr_set.html +libs/ptr_container/doc/ptr_set_adapter.html +libs/ptr_container/doc/reference.html +libs/ptr_container/doc/ptr_multiset.html +libs/ptr_container/doc/tutorial.html +libs/ptr_container/doc/indirect_fun.html +libs/ptr_container/doc/ptr_vector.html +libs/ptr_container/doc/guidelines.html +libs/ptr_container/doc/reversible_ptr_container.html +libs/ptr_container/doc/ptr_container.html +libs/ptr_container/doc/conventions.html +libs/ptr_container/doc/associative_ptr_container.html +libs/ptr_container/doc/ptr_array.html +libs/ptr_container/doc/ptr_multiset_adapter.html +libs/ptr_container/doc/boost.png +libs/ptr_container/test/ptr_array.cpp +libs/ptr_container/test/incomplete_type_test.cpp +libs/ptr_container/test/tree_test.cpp +libs/ptr_container/test/view_example.cpp +libs/ptr_container/test/simple_test.cpp +libs/ptr_container/index.html +libs/type_traits/index.html +libs/type_traits/examples/fill_example.cpp +libs/type_traits/examples/trivial_destructor_example.cpp +libs/type_traits/examples/iter_swap_example.cpp +libs/type_traits/examples/copy_example.cpp +more/count_bdy.htm +more/blanket-permission.txt +more/favicon.ico +more/error_handling.html +more/requesting_new_features.htm +more/separate_compilation.html +more/generic_exception_safety.html +more/regression.html +more/css_0/inner.css +more/css_0/front.css +more/feature_model_diagrams.htm +more/space.gif +more/formal_review_schedule.html +more/int_const_guidelines.htm +more/borland_cpp.html +more/license_info.html +more/faq.htm +more/version_history.html +more/google_logo_25wht.gif +more/writingdoc/template/acknowledgments.html +more/writingdoc/template/faq.html +more/writingdoc/template/definitions.html +more/writingdoc/template/index.html +more/writingdoc/template/rationale.html +more/writingdoc/template/overview.html +more/writingdoc/template/bibliography.html +more/writingdoc/template/header.html +more/writingdoc/template/configuration.html +more/writingdoc/design.html +more/writingdoc/index.html +more/writingdoc/introduction.html +more/writingdoc/structure.html +more/getting_started.html +more/proposal.pdf +more/w3c_valid_css.png +more/background.html +more/release_procedures.htm +more/updating_the_website.html +more/boost_1_33_0.jpg +more/release_mgr_checklist.html +more/formal_review_process.htm +more/bibliography.html +more/index.htm +more/generic_programming.html +more/submission_process.htm +more/boost-dark-trans.png +more/mailing_lists.htm +more/cpp_committee_meetings.html +more/bugs.htm +more/microsoft_vcpp.html +more/lib_guide.htm +more/discussion_policy.htm +more/w3c_valid_xhtml10.png +more/links.htm +more/moderators.html +more/header.htm +more/library_reuse.htm +more/imp_vars.htm +more/test_policy.htm +people/ronald_garcia.htm +people/darin_adler.htm +people/aleksey_gurtovoy.htm +people/herve_bronnimann.htm +people/rene_rivera.htm +people/ralf_w_grosse_kunstleve.htm +people/people.htm +people/doug_gregor.html +people/william_kempf.htm +people/dave_abrahams.htm +people/jeff_garland.html +people/jonathan_turkanis.htm +people/daryle_walker.html +people/liequan_lee.htm +people/vladimir_prus.htm +people/jens_maurer.htm +people/pavol_droba.htm +people/peter_dimov.htm +people/kevlin_henney.htm +people/jaakko_jarvi.htm +people/mac_murrett.htm +people/thomas_witt.html +people/paul_mensonides.htm +people/paul_moore.htm +people/hartmut_kaiser.htm +people/beman_dawes.html +people/ed_brey.htm +people/john_maddock.htm +people/gary_powell.htm +people/thorsten_ottosen.html +people/gennadiy_rozental.htm +people/vesa_karvonen.htm +people/mark_rodgers.htm +people/jeremy_siek.htm +people/fernando_cacciola.html +people/samuel_krempp.htm +people/eric_friedman.htm +people/joel_de_guzman.htm +people/robert_ramey.htm +people/howard_hinnant.htm +people/greg_colvin.htm +people/hubert_holin.html +people/joaquin_lopez.htm +people/dietmar_kuehl.htm +people/mat_marcus.htm +rst.css +status/Jamfile +status/compiler_status.html +status/kai_logo.gif +status/borland_logo.gif +status/intel_logo.gif +status/ms_logo.gif +tools/bcp/bcp.html +tools/regression/run_tests.sh +tools/regression/build/Jamfile +tools/regression/process_jam_log.cpp +tools/regression/index.htm +tools/regression/compiler_status.cpp +tools/regression/xsl_reports/runner/instructions.html +tools/regression/xsl_reports/runner/instructions.rst +tools/build/v1/mingw-tools.html +tools/build/v1/dmc-stlport-tools.jam +tools/build/v1/intel-linux-tools.html +tools/build/v1/dmc-tools.jam +tools/build/v1/vacpp-tools.html +tools/build/v1/gcc-nocygwin-tools.html +tools/build/v1/sunpro-tools.html +tools/build/v1/allyourbase.jam +tools/build/v1/dmc-stlport-tools.html +tools/build/v1/vc-7_1-stlport-tools.jam +tools/build/v1/vc-8_0-tools.jam +tools/build/v1/borland-tools.html +tools/build/v1/msvc-stlport-tools.html +tools/build/v1/mingw-stlport-tools.html +tools/build/v1/mipspro-tools.html +tools/build/v1/tru64cxx-tools.html +tools/build/v1/kcc-tools.html +tools/build/v1/vc-7_1-tools.html +tools/build/v1/gcc-tools.html +tools/build/v1/vc7-stlport-tools.html +tools/build/v1/gcc-stlport-tools.html +tools/build/v1/darwin-tools.html +tools/build/v1/index.html +tools/build/v1/gen_aix_import_file.py +tools/build/v1/como-tools.html +tools/build/v1/stlport.html +tools/build/v1/edg-tools.html +tools/build/v1/variables.html +tools/build/v1/dmc-tools.html +tools/build/v1/vc-7_1-stlport-tools.html +tools/build/v1/msvc-tools.html +tools/build/v1/python.jam +tools/build/v1/stlport.jam +tools/build/v1/vc-7_1-tools.jam +tools/build/v1/features.jam +tools/build/v1/cw-tools.html +tools/build/v1/build_system.htm +tools/build/v1/vc7-tools.html +tools/build/v1/vc-8_0-tools.html +tools/build/v1/kylix-tools.html +tools/build/v1/intel-win32-tools.html +tools/build/v2/doc/tools.html +tools/build/v2/doc/userman.pdf +tools/build/v2/doc/tracker.html +tools/build/v2/doc/development_plan.html +tools/build/v2/index.html +tools/build/v2/hacking.txt +tools/build/index.html +tools/build/jam_src/Jam.html +tools/build/jam_src/Porting +tools/build/jam_src/index.html +tools/build/jam_src/Jambase.html +tools/build/jam_src/Jamfile.html +tools/quickbook/doc/html/quickbook/highlight.html +tools/quickbook/doc/html/quickbook/syntax.html +tools/quickbook/doc/html/quickbook/ref.html +tools/quickbook/doc/html/index.html +tools/quickbook/doc/html/images/note.png +tools/quickbook/doc/html/images/alert.png +tools/quickbook/doc/html/images/smiley.png +tools/quickbook/doc/html/images/tip.png +tools/quickbook/doc/html/images/home.png +tools/quickbook/doc/html/images/prev.png +tools/quickbook/doc/html/images/up.png +tools/quickbook/doc/html/images/next.png +tools/quickbook/doc/html/boostbook.css +tools/quickbook/doc/quickbook.qbk +tools/quickbook/index.html +tools/index.html +tools/inspect/inspector.hpp +tools/inspect/build/Jamfile +tools/inspect/inspect.cpp +tools/inspect/index.html +tools/inspect/link_check.cpp +tools/inspect/link_check.hpp +tools/inspect/long_name_check.cpp +tools/inspect/long_name_check.hpp +tools/inspect/tab_check.cpp +tools/inspect/tab_check.hpp --- boost-1.33.1.orig/debian/libboost-dbg.lintian-overrides +++ boost-1.33.1/debian/libboost-dbg.lintian-overrides @@ -0,0 +1,2 @@ +libboost-dbg: no-shlibs-control-file +libboost-dbg: description-synopsis-starts-with-a-capital-letter --- boost-1.33.1.orig/debian/libboost-dev.lintian-overrides +++ boost-1.33.1/debian/libboost-dev.lintian-overrides @@ -0,0 +1 @@ +libboost-dev: description-synopsis-starts-with-a-capital-letter --- boost-1.33.1.orig/debian/libboost-doc.lintian-overrides +++ boost-1.33.1/debian/libboost-doc.lintian-overrides @@ -0,0 +1,2 @@ +libboost-doc: description-synopsis-starts-with-a-capital-letter +libboost-doc: extra-license-file usr/share/doc/libboost-doc/HTML/tools/boostbook/xsl/caramel/LICENSE --- boost-1.33.1.orig/debian/Notes +++ boost-1.33.1/debian/Notes @@ -0,0 +1,111 @@ + Built Libraries + --------------- + + static shared +date_time yes yes +filesystem yes yes +graph yes yes +python yes* yes +regex yes yes +signals yes yes +test yes yes (comprises 3 libraries) +thread no yes + +* built but not useful, thus not distributed. + +Any static-only libs (none at the present time) are incorporated into +boost-dev package. + + + Thread Support + -------------- + +All debian libraries are supposed to be built with _REENTRANT defined +(policy 10.2). For the jam-built libraries, use "_REENTRANT" +on command line in debian/rules. For graph library, set in Makefile. + + + Debian cvs-upgrade and spirit/core + ---------------------------------- + + +CVS normally ignores certain files, including ones named "core". This +meant that "cvs-upgrade" did not import the directory boost/spirit/core. + +Originally, I did not realise that this was happening. I did realise +that some files were not properly imported, so I added them to my local +repository and "cvs add"ed them by hand. The files for which I did so +then appear only on the main trunk and not on the "source-dist" branch. +For the 1_31_0 distribution, I figured out the problem and imported +the whole of the upstream sources by hand, + + cvs import -I '!' -I core -ko -d -m 'Imported upstream version 1.31.0.' + debian/boost source-dist upstream_version_1_31_0 + +which is basically what "cvs-upgrade" does ("cvs-upgrade -n" shows the +steps). This appears to have worked. It complained about conflicts +on many files in spirit/core, but + + cvs update -jupstream_version_1_30_2 -jupstream_version_1_31_0 + +seems to have fixed them up. + +I then did the same merge in my checked-out debian version of boost. +Finally, I had to remove some files in spirit/core that no longer +appear in 1_31_0, but were not properly removed by the merge (cvs +update -jupstream...). + + + Changes to Upstream Sources + --------------------------- + +* boost/detail/limits.hpp + - use + +* libs/graph/src/Makefile + - build using optimization and no debugging + - set -DYYSTYPE_IS_DECLARED=1 and -D_REENTRANT + +* libs/python/build/Jamfile + - Boost.Python shared library now links to Python library + + + STLPort and GCC 3 + ----------------- + +Boost built using GCC 3 passes the regression testing. This is +the default GCC now, so stlport is no longer used. + + + Documentation + ------------- + +Generate the list of documentation files using wget going through +localhost to get the source tree + + wget -r --no-parent --domains=localhost \ + http://localhost/lsrc/devel/Boost/boost-svn/trunk/index.htm + cd localhost/.... + rm -rf boost + for f in `find * -type f`; do + test -f /usr/local/src/devel/Boost/boost-svn/trunk/$f && echo $f; + done > documentation-files + +** On my machine, "http://localhost/lsrc" resolves to "/usr/local/src", + which is where I unpack and build boost. + +* need to symlink .../HTML/boost to /usr/include/boost; when put + the symlink into the deb, it got converted to a directory during + installation; use postinst script to do it + +* use -Nlibboost-doc with dh_compress to inhibit compressing files in the HTML + tree + + + Examples + -------- + +List of example directories obtained using + + find * -name 'example*' -type d > debian/example-files + --- boost-1.33.1.orig/tools/quickbook/doc/html/quickbook/syntax.html +++ boost-1.33.1/tools/quickbook/doc/html/quickbook/syntax.html @@ -197,7 +197,7 @@ Note that we simply enclose the code with the tick: "`", not the -single quote: "'". Note too that `some code` is prefered over +single quote: "'". Note too that `some code` is preferred over [^some code]. --- boost-1.33.1.orig/tools/quickbook/doc/quickbook.xml +++ boost-1.33.1/tools/quickbook/doc/quickbook.xml @@ -199,7 +199,7 @@ Note that we simply enclose the code with the tick: "`", not the -single quote: "'". Note too that `some code` is prefered over +single quote: "'". Note too that `some code` is preferred over [^some code]. --- boost-1.33.1.orig/tools/quickbook/doc/quickbook.qbk +++ boost-1.33.1/tools/quickbook/doc/quickbook.qbk @@ -175,7 +175,7 @@ [blurb __note__ Note that we simply enclose the code with the tick: [^'''"`"'''], not the -single quote: `"'"`. Note too that [^'''`some code`'''] is prefered over +single quote: `"'"`. Note too that [^'''`some code`'''] is preferred over [^'''[^some code]''']. ] --- boost-1.33.1.orig/doc/html/get.html +++ boost-1.33.1/doc/html/get.html @@ -79,7 +79,7 @@ While visitation via apply_visitor - is generally prefered due to its greater safety, get may + is generally preferred due to its greater safety, get may may be more convenient in some cases due to its straightforward usage.