--- boost-1.34.1.orig/debian/libboost-python-dev.postinst +++ boost-1.34.1/debian/libboost-python-dev.postinst @@ -0,0 +1,12 @@ +#! /bin/sh + +set -e + +update=/usr/share/python/runtime.d/libboost-python-dev.rtupdate + +if which pyversions >/dev/null; then + $update rtupdate none $(pyversions -d) +fi + +#DEBHELPER# + --- boost-1.34.1.orig/debian/bcp.1 +++ boost-1.34.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.34.1.orig/debian/documentation-files +++ boost-1.34.1/debian/documentation-files @@ -0,0 +1,3467 @@ +LICENSE_1_0.txt +boost.css +boost.png +doc/html/Assignable.html +doc/html/BOOST_ONCE_INIT.html +doc/html/BOOST_PROGRAM_OPTIONS_VERSION.html +doc/html/BOOST_TRIBOOL_THIRD_STATE.html +doc/html/BOOST_VARIANT_ENUM_PARAMS.html +doc/html/BOOST_VARIANT_ENUM_SHIFTED_PARAMS.html +doc/html/BOOST_VARIANT_LIMIT_TYPES.html +doc/html/BOOST_VARIANT_NO_FULL_RECURSIVE_VARIANT_SUPPORT.html +doc/html/BOOST_VARIANT_NO_REFERENCE_SUPPORT.html +doc/html/BOOST_VARIANT_NO_TYPE_SEQUENCE_SUPPORT.html +doc/html/BidirectionalIterator.html +doc/html/CopyConstructible.html +doc/html/DefaultConstructible.html +doc/html/EqualityComparable.html +doc/html/ForwardIterator.html +doc/html/InputIterator.html +doc/html/LessThanComparable.html +doc/html/OutputIterator.html +doc/html/RandomAccessIterator.html +doc/html/SignedInteger.html +doc/html/about.html +doc/html/any.html +doc/html/any/reference.html +doc/html/any/s02.html +doc/html/any/s04.html +doc/html/apa.html +doc/html/array.html +doc/html/array/ack.html +doc/html/array/more/info.html +doc/html/array/rationale.html +doc/html/array/reference.html +doc/html/bbv2.html +doc/html/bbv2/advanced.html +doc/html/bbv2/advanced/differences_to_v1/build_process.html +doc/html/bbv2/advanced/differences_to_v1/jamfiles.html +doc/html/bbv2/extender.html +doc/html/bbv2/faq.html +doc/html/bbv2/installation.html +doc/html/bbv2/reference.html +doc/html/bbv2/tasks.html +doc/html/bbv2/tutorial.html +doc/html/bbv2/vs_v1.html +doc/html/boost/CV/constrained_value.html +doc/html/boost/CV/simple_exception_policy.html +doc/html/boost/algorithm/FinderConcept.html +doc/html/boost/algorithm/FormatterConcept.html +doc/html/boost/algorithm/all.html +doc/html/boost/algorithm/const_formatter.html +doc/html/boost/algorithm/contains.html +doc/html/boost/algorithm/empty_formatter.html +doc/html/boost/algorithm/ends_with.html +doc/html/boost/algorithm/equals.html +doc/html/boost/algorithm/erase_all.html +doc/html/boost/algorithm/erase_all_copy.html +doc/html/boost/algorithm/erase_all_regex.html +doc/html/boost/algorithm/erase_all_regex_copy.html +doc/html/boost/algorithm/erase_first.html +doc/html/boost/algorithm/erase_first_copy.html +doc/html/boost/algorithm/erase_head.html +doc/html/boost/algorithm/erase_head_copy.html +doc/html/boost/algorithm/erase_last.html +doc/html/boost/algorithm/erase_last_copy.html +doc/html/boost/algorithm/erase_nth.html +doc/html/boost/algorithm/erase_nth_copy.html +doc/html/boost/algorithm/erase_range.html +doc/html/boost/algorithm/erase_range_copy.html +doc/html/boost/algorithm/erase_regex.html +doc/html/boost/algorithm/erase_regex_copy.html +doc/html/boost/algorithm/erase_tail.html +doc/html/boost/algorithm/erase_tail_copy.html +doc/html/boost/algorithm/find.html +doc/html/boost/algorithm/find_all.html +doc/html/boost/algorithm/find_all_regex.html +doc/html/boost/algorithm/find_first.html +doc/html/boost/algorithm/find_format.html +doc/html/boost/algorithm/find_format_all.html +doc/html/boost/algorithm/find_format_all_copy.html +doc/html/boost/algorithm/find_format_copy.html +doc/html/boost/algorithm/find_head.html +doc/html/boost/algorithm/find_iterator.html +doc/html/boost/algorithm/find_last.html +doc/html/boost/algorithm/find_nth.html +doc/html/boost/algorithm/find_regex.html +doc/html/boost/algorithm/find_tail.html +doc/html/boost/algorithm/find_token.html +doc/html/boost/algorithm/first_finder.html +doc/html/boost/algorithm/has_const_time_erase.html +doc/html/boost/algorithm/has_const_time_insert.html +doc/html/boost/algorithm/has_native_replace.html +doc/html/boost/algorithm/has_stable_iterators.html +doc/html/boost/algorithm/head_finder.html +doc/html/boost/algorithm/icontains.html +doc/html/boost/algorithm/identity_formatter.html +doc/html/boost/algorithm/iends_with.html +doc/html/boost/algorithm/iequals.html +doc/html/boost/algorithm/ierase_all.html +doc/html/boost/algorithm/ierase_all_copy.html +doc/html/boost/algorithm/ierase_first.html +doc/html/boost/algorithm/ierase_first_copy.html +doc/html/boost/algorithm/ierase_last.html +doc/html/boost/algorithm/ierase_last_copy.html +doc/html/boost/algorithm/ierase_nth.html +doc/html/boost/algorithm/ierase_nth_copy.html +doc/html/boost/algorithm/ifind_all.html +doc/html/boost/algorithm/ifind_first.html +doc/html/boost/algorithm/ifind_last.html +doc/html/boost/algorithm/ifind_nth.html +doc/html/boost/algorithm/ilexicographical_compare.html +doc/html/boost/algorithm/ireplace_all.html +doc/html/boost/algorithm/ireplace_all_copy.html +doc/html/boost/algorithm/ireplace_first.html +doc/html/boost/algorithm/ireplace_first_copy.html +doc/html/boost/algorithm/ireplace_last.html +doc/html/boost/algorithm/ireplace_last_copy.html +doc/html/boost/algorithm/ireplace_nth.html +doc/html/boost/algorithm/ireplace_nth_copy.html +doc/html/boost/algorithm/is_alnum.html +doc/html/boost/algorithm/is_alpha.html +doc/html/boost/algorithm/is_any_of.html +doc/html/boost/algorithm/is_classified.html +doc/html/boost/algorithm/is_cntrl.html +doc/html/boost/algorithm/is_digit.html +doc/html/boost/algorithm/is_equal.html +doc/html/boost/algorithm/is_from_range.html +doc/html/boost/algorithm/is_graph.html +doc/html/boost/algorithm/is_iequal.html +doc/html/boost/algorithm/is_iless.html +doc/html/boost/algorithm/is_less.html +doc/html/boost/algorithm/is_lower.html +doc/html/boost/algorithm/is_not_greater.html +doc/html/boost/algorithm/is_not_igreater.html +doc/html/boost/algorithm/is_print.html +doc/html/boost/algorithm/is_punct.html +doc/html/boost/algorithm/is_space.html +doc/html/boost/algorithm/is_upper.html +doc/html/boost/algorithm/is_xdigit.html +doc/html/boost/algorithm/istarts_with.html +doc/html/boost/algorithm/iter_find.html +doc/html/boost/algorithm/iter_split.html +doc/html/boost/algorithm/join.html +doc/html/boost/algorithm/last_finder.html +doc/html/boost/algorithm/lexicographical_compare.html +doc/html/boost/algorithm/make_find_iterator.html +doc/html/boost/algorithm/make_split_iterator.html +doc/html/boost/algorithm/nth_finder.html +doc/html/boost/algorithm/range_finder.html +doc/html/boost/algorithm/regex_finder.html +doc/html/boost/algorithm/regex_formatter.html +doc/html/boost/algorithm/replace_all.html +doc/html/boost/algorithm/replace_all_copy.html +doc/html/boost/algorithm/replace_all_regex.html +doc/html/boost/algorithm/replace_all_regex_copy.html +doc/html/boost/algorithm/replace_first.html +doc/html/boost/algorithm/replace_first_copy.html +doc/html/boost/algorithm/replace_head.html +doc/html/boost/algorithm/replace_head_copy.html +doc/html/boost/algorithm/replace_last.html +doc/html/boost/algorithm/replace_last_copy.html +doc/html/boost/algorithm/replace_nth.html +doc/html/boost/algorithm/replace_nth_copy.html +doc/html/boost/algorithm/replace_range.html +doc/html/boost/algorithm/replace_range_copy.html +doc/html/boost/algorithm/replace_regex.html +doc/html/boost/algorithm/replace_regex_copy.html +doc/html/boost/algorithm/replace_tail.html +doc/html/boost/algorithm/replace_tail_copy.html +doc/html/boost/algorithm/split_iterator.html +doc/html/boost/algorithm/split_regex.html +doc/html/boost/algorithm/starts_with.html +doc/html/boost/algorithm/tail_finder.html +doc/html/boost/algorithm/to_lower.html +doc/html/boost/algorithm/to_lower_copy.html +doc/html/boost/algorithm/to_upper.html +doc/html/boost/algorithm/to_upper_copy.html +doc/html/boost/algorithm/token_compress_mode_type.html +doc/html/boost/algorithm/token_finder.html +doc/html/boost/algorithm/trim.html +doc/html/boost/algorithm/trim_copy.html +doc/html/boost/algorithm/trim_copy_if.html +doc/html/boost/algorithm/trim_if.html +doc/html/boost/algorithm/trim_left.html +doc/html/boost/algorithm/trim_left_copy.html +doc/html/boost/algorithm/trim_left_copy_if.html +doc/html/boost/algorithm/trim_left_if.html +doc/html/boost/algorithm/trim_right.html +doc/html/boost/algorithm/trim_right_copy.html +doc/html/boost/algorithm/trim_right_copy_if.html +doc/html/boost/algorithm/trim_right_if.html +doc/html/boost/any.html +doc/html/boost/any_cast.html +doc/html/boost/apply_visitor.html +doc/html/boost/apply_visitor_delayed_t.html +doc/html/boost/array.html +doc/html/boost/bad_any_cast.html +doc/html/boost/bad_function_call.html +doc/html/boost/bad_get.html +doc/html/boost/bad_visit.html +doc/html/boost/barrier.html +doc/html/boost/call_once.html +doc/html/boost/condition.html +doc/html/boost/date_time/acst_dst_trait.html +doc/html/boost/date_time/all_date_names_put.html +doc/html/boost/date_time/bad_field_count.html +doc/html/boost/date_time/base_time.html +doc/html/boost/date_time/c_local_adjustor.html +doc/html/boost/date_time/c_time.html +doc/html/boost/date_time/convert_string_type.html +doc/html/boost/date_time/counted_time_rep.html +doc/html/boost/date_time/counted_time_system.html +doc/html/boost/date_time/data_not_accessible.html +doc/html/boost/date_time/date.html +doc/html/boost/date_time/date_duration.html +doc/html/boost/date_time/date_facet.html +doc/html/boost/date_time/date_formatter.html +doc/html/boost/date_time/date_generator_formatter.html +doc/html/boost/date_time/date_generator_parser.html +doc/html/boost/date_time/date_input_facet.html +doc/html/boost/date_time/date_itr.html +doc/html/boost/date_time/date_itr_base.html +doc/html/boost/date_time/date_names_put.html +doc/html/boost/date_time/day_calc_dst_rule.html +doc/html/boost/date_time/day_clock.html +doc/html/boost/date_time/day_functor.html +doc/html/boost/date_time/days_before_weekday.html +doc/html/boost/date_time/days_until_weekday.html +doc/html/boost/date_time/default_zone_names.html +doc/html/boost/date_time/dst_adjustment_offsets.html +doc/html/boost/date_time/dst_calc_engine.html +doc/html/boost/date_time/dst_calculator.html +doc/html/boost/date_time/dst_day_calc_rule.html +doc/html/boost/date_time/duration_traits_adapted.html +doc/html/boost/date_time/duration_traits_long.html +doc/html/boost/date_time/dynamic_local_time_adjustor.html +doc/html/boost/date_time/eu_dst_trait.html +doc/html/boost/date_time/first_kday_after.html +doc/html/boost/date_time/first_kday_before.html +doc/html/boost/date_time/first_kday_of_month.html +doc/html/boost/date_time/format_date_parser.html +doc/html/boost/date_time/gather_month_strings.html +doc/html/boost/date_time/gather_weekday_strings.html +doc/html/boost/date_time/gregorian_calendar_base.html +doc/html/boost/date_time/int_adapter.html +doc/html/boost/date_time/iso_extended_format.html +doc/html/boost/date_time/iso_format.html +doc/html/boost/date_time/iso_format_base.html +doc/html/boost/date_time/last_kday_of_month.html +doc/html/boost/date_time/local_adjustor.html +doc/html/boost/date_time/microsec_clock.html +doc/html/boost/date_time/month_formatter.html +doc/html/boost/date_time/month_functor.html +doc/html/boost/date_time/months_duration.html +doc/html/boost/date_time/next_weekday.html +doc/html/boost/date_time/nth_kday_of_month.html +doc/html/boost/date_time/null_dst_rules.html +doc/html/boost/date_time/ostream_date_formatter.html +doc/html/boost/date_time/ostream_month_formatter.html +doc/html/boost/date_time/ostream_time_duration_formatter.html +doc/html/boost/date_time/ostream_time_formatter.html +doc/html/boost/date_time/ostream_time_period_formatter.html +doc/html/boost/date_time/ostream_weekday_formatter.html +doc/html/boost/date_time/ostream_ymd_formatter.html +doc/html/boost/date_time/parse_delimited_time_duration.html +doc/html/boost/date_time/parse_match_result.html +doc/html/boost/date_time/partial_date.html +doc/html/boost/date_time/period.html +doc/html/boost/date_time/period_formatter.html +doc/html/boost/date_time/period_parser.html +doc/html/boost/date_time/previous_weekday.html +doc/html/boost/date_time/second_clock.html +doc/html/boost/date_time/simple_format.html +doc/html/boost/date_time/special_values_formatter.html +doc/html/boost/date_time/special_values_parser.html +doc/html/boost/date_time/split_timedate_system.html +doc/html/boost/date_time/static_local_time_adjustor.html +doc/html/boost/date_time/str_from_delimited_time_duration.html +doc/html/boost/date_time/string_parse_tree.html +doc/html/boost/date_time/subsecond_duration.html +doc/html/boost/date_time/time_duration.html +doc/html/boost/date_time/time_facet.html +doc/html/boost/date_time/time_formats.html +doc/html/boost/date_time/time_from_ftime.html +doc/html/boost/date_time/time_input_facet.html +doc/html/boost/date_time/time_itr.html +doc/html/boost/date_time/time_resolution_traits.html +doc/html/boost/date_time/time_resolution_traits_adapted32_impl.html +doc/html/boost/date_time/time_resolution_traits_adapted64_impl.html +doc/html/boost/date_time/time_resolution_traits_bi32_impl.html +doc/html/boost/date_time/time_resolution_traits_bi64_impl.html +doc/html/boost/date_time/time_zone_base.html +doc/html/boost/date_time/time_zone_names_base.html +doc/html/boost/date_time/tz_db_base.html +doc/html/boost/date_time/uk_dst_trait.html +doc/html/boost/date_time/us_dst_rules.html +doc/html/boost/date_time/us_dst_trait.html +doc/html/boost/date_time/utc_adjustment.html +doc/html/boost/date_time/var_string_to_int.html +doc/html/boost/date_time/week_functor.html +doc/html/boost/date_time/weeks_duration.html +doc/html/boost/date_time/wrapping_int.html +doc/html/boost/date_time/wrapping_int2.html +doc/html/boost/date_time/year_based_generator.html +doc/html/boost/date_time/year_functor.html +doc/html/boost/date_time/year_month_day_base.html +doc/html/boost/date_time/years_duration.html +doc/html/boost/date_time/ymd_formatter.html +doc/html/boost/date_time/ymd_order_spec.html +doc/html/boost/environment_iterator.html +doc/html/boost/eof_iterator.html +doc/html/boost/function.html +doc/html/boost/functionN.html +doc/html/boost/function_base.html +doc/html/boost/function_equal.html +doc/html/boost/get.html +doc/html/boost/gregorian/bad_day_of_month.html +doc/html/boost/gregorian/bad_day_of_year.html +doc/html/boost/gregorian/bad_month.html +doc/html/boost/gregorian/bad_weekday.html +doc/html/boost/gregorian/bad_year.html +doc/html/boost/gregorian/date.html +doc/html/boost/gregorian/greg_day.html +doc/html/boost/gregorian/greg_durations_config.html +doc/html/boost/gregorian/greg_facet_config.html +doc/html/boost/gregorian/greg_month.html +doc/html/boost/gregorian/greg_weekday.html +doc/html/boost/gregorian/greg_year.html +doc/html/boost/gregorian/gregorian_calendar.html +doc/html/boost/gregorian/special_value_from_string.html +doc/html/boost/hash.html +doc/html/boost/hash_combine.html +doc/html/boost/hash_range.html +doc/html/boost/hash_value.html +doc/html/boost/is_recursive_wrapper.html +doc/html/boost/is_reference_wrapper.html +doc/html/boost/last_value.html +doc/html/boost/local_time/ambiguous_result.html +doc/html/boost/local_time/bad_adjustment.html +doc/html/boost/local_time/bad_offset.html +doc/html/boost/local_time/custom_time_zone_base.html +doc/html/boost/local_time/dst_not_valid.html +doc/html/boost/local_time/first_last_rule_spec.html +doc/html/boost/local_time/last_last_rule_spec.html +doc/html/boost/local_time/local_date_time_base.html +doc/html/boost/local_time/nth_kday_rule_spec.html +doc/html/boost/local_time/nth_last_rule_spec.html +doc/html/boost/local_time/partial_date_rule_spec.html +doc/html/boost/local_time/posix_time_zone_base.html +doc/html/boost/local_time/time_label_invalid.html +doc/html/boost/lock_error.html +doc/html/boost/logic/get_default_indeterminate_name.html +doc/html/boost/logic/indeterminate.html +doc/html/boost/logic/indeterminate_name.html +doc/html/boost/logic/tribool.html +doc/html/boost/make_recursive_variant.html +doc/html/boost/make_recursive_variant_over.html +doc/html/boost/make_variant_over.html +doc/html/boost/mutex.html +doc/html/boost/posix_time/duration_from_string.html +doc/html/boost/posix_time/from_ftime.html +doc/html/boost/posix_time/hours.html +doc/html/boost/posix_time/millisec_posix_time_system_config.html +doc/html/boost/posix_time/minutes.html +doc/html/boost/posix_time/posix_time_system_config.html +doc/html/boost/posix_time/ptime.html +doc/html/boost/posix_time/seconds.html +doc/html/boost/posix_time/simple_time_rep.html +doc/html/boost/posix_time/time_duration.html +doc/html/boost/program_options/abstract_variables_map.html +doc/html/boost/program_options/ambiguous_option.html +doc/html/boost/program_options/basic_command_line_parser.html +doc/html/boost/program_options/basic_option.html +doc/html/boost/program_options/basic_parsed_options.html +doc/html/boost/program_options/bool_switch.html +doc/html/boost/program_options/collect_unrecognized.html +doc/html/boost/program_options/collect_unrecognized_mode.html +doc/html/boost/program_options/command_line_style/style_t.html +doc/html/boost/program_options/duplicate_option_error.html +doc/html/boost/program_options/error.html +doc/html/boost/program_options/invalid_command_line_style.html +doc/html/boost/program_options/invalid_command_line_syntax.html +doc/html/boost/program_options/invalid_option_value.html +doc/html/boost/program_options/invalid_syntax.html +doc/html/boost/program_options/multiple_occurrences.html +doc/html/boost/program_options/multiple_values.html +doc/html/boost/program_options/notify.html +doc/html/boost/program_options/option_description.html +doc/html/boost/program_options/options_description.html +doc/html/boost/program_options/options_description_easy_init.html +doc/html/boost/program_options/parse_command_line.html +doc/html/boost/program_options/parse_config_file.html +doc/html/boost/program_options/positional_options_description.html +doc/html/boost/program_options/too_few_positional_options_error.html +doc/html/boost/program_options/too_many_positional_options_error.html +doc/html/boost/program_options/typed_value.html +doc/html/boost/program_options/typed_value_base.html +doc/html/boost/program_options/unknown_option.html +doc/html/boost/program_options/untyped_value.html +doc/html/boost/program_options/validation_error.html +doc/html/boost/program_options/value.html +doc/html/boost/program_options/value_semantic.html +doc/html/boost/program_options/value_semantic_codecvt_helper.html +doc/html/boost/program_options/variable_value.html +doc/html/boost/program_options/variables_map.html +doc/html/boost/program_options/wvalue.html +doc/html/boost/read_write_mutex.html +doc/html/boost/read_write_scheduling_policy/read_write_scheduling_policy.html +doc/html/boost/recursive_mutex.html +doc/html/boost/recursive_timed_mutex.html +doc/html/boost/recursive_try_mutex.html +doc/html/boost/recursive_wrapper.html +doc/html/boost/reference_wrapper.html +doc/html/boost/signal.html +doc/html/boost/signalN.html +doc/html/boost/signals/connection.html +doc/html/boost/signals/scoped_connection.html +doc/html/boost/signals/trackable.html +doc/html/boost/slot.html +doc/html/boost/static_visitor.html +doc/html/boost/thread.html +doc/html/boost/thread_group.html +doc/html/boost/thread_resource_error.html +doc/html/boost/thread_specific_ptr.html +doc/html/boost/timed_mutex.html +doc/html/boost/timed_read_write_mutex.html +doc/html/boost/try_mutex.html +doc/html/boost/try_read_write_mutex.html +doc/html/boost/unwrap_recursive_wrapper.html +doc/html/boost/unwrap_reference.html +doc/html/boost/variant.html +doc/html/boost/visit_each.html +doc/html/boost/visitor_ptr.html +doc/html/boost/visitor_ptr_t.html +doc/html/boost/xpressive/_.html +doc/html/boost/xpressive/_b.html +doc/html/boost/xpressive/_d.html +doc/html/boost/xpressive/_ln.html +doc/html/boost/xpressive/_n.html +doc/html/boost/xpressive/_s.html +doc/html/boost/xpressive/_w.html +doc/html/boost/xpressive/after.html +doc/html/boost/xpressive/alnum.html +doc/html/boost/xpressive/alpha.html +doc/html/boost/xpressive/as_xpr.html +doc/html/boost/xpressive/basic_regex.html +doc/html/boost/xpressive/before.html +doc/html/boost/xpressive/blank.html +doc/html/boost/xpressive/bol.html +doc/html/boost/xpressive/bos.html +doc/html/boost/xpressive/bow.html +doc/html/boost/xpressive/by_ref.html +doc/html/boost/xpressive/c_regex_traits.html +doc/html/boost/xpressive/cntrl.html +doc/html/boost/xpressive/cpp_regex_traits.html +doc/html/boost/xpressive/digit.html +doc/html/boost/xpressive/eol.html +doc/html/boost/xpressive/eos.html +doc/html/boost/xpressive/eow.html +doc/html/boost/xpressive/graph.html +doc/html/boost/xpressive/icase.html +doc/html/boost/xpressive/imbue.html +doc/html/boost/xpressive/inf.html +doc/html/boost/xpressive/keep.html +doc/html/boost/xpressive/lower.html +doc/html/boost/xpressive/match_results.html +doc/html/boost/xpressive/nil.html +doc/html/boost/xpressive/null_regex_traits.html +doc/html/boost/xpressive/optional.html +doc/html/boost/xpressive/print.html +doc/html/boost/xpressive/punct.html +doc/html/boost/xpressive/range.html +doc/html/boost/xpressive/regex_compiler.html +doc/html/boost/xpressive/regex_constants/error_type.html +doc/html/boost/xpressive/regex_constants/match_flag_type.html +doc/html/boost/xpressive/regex_constants/syntax_option_type.html +doc/html/boost/xpressive/regex_error.html +doc/html/boost/xpressive/regex_id_filter_predicate.html +doc/html/boost/xpressive/regex_iterator.html +doc/html/boost/xpressive/regex_match.html +doc/html/boost/xpressive/regex_replace.html +doc/html/boost/xpressive/regex_search.html +doc/html/boost/xpressive/regex_token_iterator.html +doc/html/boost/xpressive/regex_traits.html +doc/html/boost/xpressive/regex_traits_version_1_case_fold_tag.html +doc/html/boost/xpressive/regex_traits_version_1_tag.html +doc/html/boost/xpressive/repeat.html +doc/html/boost/xpressive/s0.html +doc/html/boost/xpressive/s1.html +doc/html/boost/xpressive/s2.html +doc/html/boost/xpressive/s3.html +doc/html/boost/xpressive/s4.html +doc/html/boost/xpressive/s5.html +doc/html/boost/xpressive/s6.html +doc/html/boost/xpressive/s7.html +doc/html/boost/xpressive/s8.html +doc/html/boost/xpressive/s9.html +doc/html/boost/xpressive/self.html +doc/html/boost/xpressive/set.html +doc/html/boost/xpressive/space.html +doc/html/boost/xpressive/sub_match.html +doc/html/boost/xpressive/upper.html +doc/html/boost/xpressive/xdigit.html +doc/html/boost/xtime.html +doc/html/boost/xtime_clock_types.html +doc/html/boost_math.html +doc/html/boost_math/background_information_and_white_papers.html +doc/html/boost_math/gcd_lcm.html +doc/html/boost_math/inverse_complex.html +doc/html/boost_math/math_special_functions.html +doc/html/boost_math/octonions.html +doc/html/boost_math/quaternions.html +doc/html/boost_staticassert.html +doc/html/boost_staticassert/how.html +doc/html/boost_staticassert/test.html +doc/html/boost_tr1.html +doc/html/boost_tr1/config.html +doc/html/boost_tr1/header_list.html +doc/html/boost_tr1/implementation.html +doc/html/boost_tr1/subject_list.html +doc/html/boost_tr1/testing.html +doc/html/boost_tr1/unsupported.html +doc/html/boost_tr1/usage.html +doc/html/boost_typetraits.html +doc/html/boost_typetraits/background.html +doc/html/boost_typetraits/category.html +doc/html/boost_typetraits/credits.html +doc/html/boost_typetraits/examples.html +doc/html/boost_typetraits/intrinsics.html +doc/html/boost_typetraits/mpl.html +doc/html/boost_typetraits/reference.html +doc/html/boost_typetraits/user_defined.html +doc/html/boost_xpressive/acknowledgments.html +doc/html/boostbook.css +doc/html/boostbook.html +doc/html/boostbook/documenting.html +doc/html/boostbook/dtd/boostbook.html +doc/html/boostbook/dtd/class-specialization.html +doc/html/boostbook/dtd/class.html +doc/html/boostbook/dtd/code.html +doc/html/boostbook/dtd/compile-fail-test.html +doc/html/boostbook/dtd/compile-test.html +doc/html/boostbook/dtd/complexity.html +doc/html/boostbook/dtd/constructor.html +doc/html/boostbook/dtd/copy-assignment.html +doc/html/boostbook/dtd/data-member.html +doc/html/boostbook/dtd/default.html +doc/html/boostbook/dtd/description.html +doc/html/boostbook/dtd/destructor.html +doc/html/boostbook/dtd/effects.html +doc/html/boostbook/dtd/enum.html +doc/html/boostbook/dtd/enumvalue.html +doc/html/boostbook/dtd/free-function-group.html +doc/html/boostbook/dtd/function.html +doc/html/boostbook/dtd/functionname.html +doc/html/boostbook/dtd/header.html +doc/html/boostbook/dtd/if-fails.html +doc/html/boostbook/dtd/inherit.html +doc/html/boostbook/dtd/lib.html +doc/html/boostbook/dtd/library-reference.html +doc/html/boostbook/dtd/library.html +doc/html/boostbook/dtd/librarycategory.html +doc/html/boostbook/dtd/librarycategorydef.html +doc/html/boostbook/dtd/librarycategorylist.html +doc/html/boostbook/dtd/libraryinfo.html +doc/html/boostbook/dtd/librarylist.html +doc/html/boostbook/dtd/libraryname.html +doc/html/boostbook/dtd/librarypurpose.html +doc/html/boostbook/dtd/link-fail-test.html +doc/html/boostbook/dtd/link-test.html +doc/html/boostbook/dtd/method-group.html +doc/html/boostbook/dtd/method.html +doc/html/boostbook/dtd/namespace.html +doc/html/boostbook/dtd/notes.html +doc/html/boostbook/dtd/overloaded-function.html +doc/html/boostbook/dtd/overloaded-method.html +doc/html/boostbook/dtd/parameter.html +doc/html/boostbook/dtd/paramtype.html +doc/html/boostbook/dtd/postconditions.html +doc/html/boostbook/dtd/precondition.html +doc/html/boostbook/dtd/programlisting.html +doc/html/boostbook/dtd/purpose.html +doc/html/boostbook/dtd/rationale.html +doc/html/boostbook/dtd/requirement.html +doc/html/boostbook/dtd/requires.html +doc/html/boostbook/dtd/returns.html +doc/html/boostbook/dtd/run-fail-test.html +doc/html/boostbook/dtd/run-test.html +doc/html/boostbook/dtd/signature.html +doc/html/boostbook/dtd/snippet.html +doc/html/boostbook/dtd/source.html +doc/html/boostbook/dtd/specialization.html +doc/html/boostbook/dtd/static-constant.html +doc/html/boostbook/dtd/struct-specialization.html +doc/html/boostbook/dtd/struct.html +doc/html/boostbook/dtd/template-arg.html +doc/html/boostbook/dtd/template-nontype-parameter.html +doc/html/boostbook/dtd/template-type-parameter.html +doc/html/boostbook/dtd/template-varargs.html +doc/html/boostbook/dtd/template.html +doc/html/boostbook/dtd/testsuite.html +doc/html/boostbook/dtd/throws.html +doc/html/boostbook/dtd/type.html +doc/html/boostbook/dtd/typedef.html +doc/html/boostbook/dtd/union-specialization.html +doc/html/boostbook/dtd/union.html +doc/html/boostbook/dtd/using-class.html +doc/html/boostbook/dtd/using-namespace.html +doc/html/boostbook/getting/started.html +doc/html/boostbook/together.html +doc/html/date_time.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/examples.html +doc/html/date_time/examples/general_usage_examples.html +doc/html/date_time/gregorian.html +doc/html/date_time/local_time.html +doc/html/date_time/posix_time.html +doc/html/date_time/serialization.html +doc/html/foreach.html +doc/html/foreach/extensibility.html +doc/html/foreach/history_and_acknowledgements.html +doc/html/foreach/pitfalls.html +doc/html/foreach/portability.html +doc/html/function.html +doc/html/function/faq.html +doc/html/function/history.html +doc/html/function/misc.html +doc/html/function/reference.html +doc/html/function/testsuite.html +doc/html/function/tutorial.html +doc/html/functionN.html +doc/html/hash.html +doc/html/hash/acknowledgements.html +doc/html/hash/changes.html +doc/html/hash/combine.html +doc/html/hash/custom.html +doc/html/hash/disable.html +doc/html/hash/links.html +doc/html/hash/portability.html +doc/html/hash/reference.html +doc/html/hash/tutorial.html +doc/html/id1004920-bb.html +doc/html/id1009524-bb.html +doc/html/id1010153-bb.html +doc/html/id1033032-bb.html +doc/html/id1044106-bb.html +doc/html/id1280007-bb.html +doc/html/id1284059-bb.html +doc/html/id1287701-bb.html +doc/html/id1288172-bb.html +doc/html/id1599586-bb.html +doc/html/id1603147-bb.html +doc/html/id1668860-bb.html +doc/html/id620092-bb.html +doc/html/id623002-bb.html +doc/html/id655400-bb.html +doc/html/id681933-bb.html +doc/html/id686531-bb.html +doc/html/id689931-bb.html +doc/html/id691162-bb.html +doc/html/id691749-bb.html +doc/html/id695691-bb.html +doc/html/id696602-bb.html +doc/html/id723875-bb.html +doc/html/id723956-bb.html +doc/html/id728420-bb.html +doc/html/id729129-bb.html +doc/html/id758518-bb.html +doc/html/id762720-bb.html +doc/html/id766570-bb.html +doc/html/id766627-bb.html +doc/html/id767622-bb.html +doc/html/id767734-bb.html +doc/html/id767948-bb.html +doc/html/id786473-bb.html +doc/html/id794545-bb.html +doc/html/id795024-bb.html +doc/html/id796763-bb.html +doc/html/id802366-bb.html +doc/html/id829548-bb.html +doc/html/id831473-bb.html +doc/html/id831528-bb.html +doc/html/id858014-bb.html +doc/html/id860619-bb.html +doc/html/id862480-bb.html +doc/html/id863102-bb.html +doc/html/id868506-bb.html +doc/html/id871134-bb.html +doc/html/id892073-bb.html +doc/html/id892101-bb.html +doc/html/id892125-bb.html +doc/html/id893920-bb.html +doc/html/id897991-bb.html +doc/html/id901417-bb.html +doc/html/id901456-bb.html +doc/html/id902542-bb.html +doc/html/id903458-bb.html +doc/html/id903853-bb.html +doc/html/id904872-bb.html +doc/html/id907003-bb.html +doc/html/id907590-bb.html +doc/html/id930320-bb.html +doc/html/id936115-bb.html +doc/html/id937515-bb.html +doc/html/id937544-bb.html +doc/html/id938372-bb.html +doc/html/id963428-bb.html +doc/html/id972288-bb.html +doc/html/id973256-bb.html +doc/html/id999350-bb.html +doc/html/id999800-bb.html +doc/html/images/caution.png +doc/html/images/home.png +doc/html/images/important.png +doc/html/images/next.png +doc/html/images/next_disabled.png +doc/html/images/note.png +doc/html/images/prev.png +doc/html/images/prev_disabled.png +doc/html/images/tip.png +doc/html/images/up.png +doc/html/images/warning.png +doc/html/index.html +doc/html/jam.html +doc/html/jam/building.html +doc/html/jam/language.html +doc/html/jam/miscellaneous.html +doc/html/jam/usage.html +doc/html/lambda.html +doc/html/lambda/extending.html +doc/html/lambda/getting_started.html +doc/html/lambda/le_in_details.html +doc/html/lambda/s03.html +doc/html/lambda/s07.html +doc/html/lambda/s08.html +doc/html/lambda/s09.html +doc/html/lambda/using_library.html +doc/html/libraries.html +doc/html/program_options.html +doc/html/program_options/design.html +doc/html/program_options/howto.html +doc/html/program_options/overview.html +doc/html/program_options/reference.html +doc/html/program_options/s06.html +doc/html/program_options/tutorial.html +doc/html/quickbook.html +doc/html/quickbook/change_log.html +doc/html/quickbook/ref.html +doc/html/quickbook/syntax.html +doc/html/ref.html +doc/html/ref/ack.html +doc/html/ref/reference.html +doc/html/reference.html +doc/html/signals.html +doc/html/signals/reference.html +doc/html/signals/s04.html +doc/html/signals/s05.html +doc/html/signals/s06.html +doc/html/signals/tests.html +doc/html/signals/tutorial.html +doc/html/string_algo.html +doc/html/string_algo/concept.html +doc/html/string_algo/credits.html +doc/html/string_algo/design.html +doc/html/string_algo/env.html +doc/html/string_algo/quickref.html +doc/html/string_algo/rationale.html +doc/html/string_algo/reference.html +doc/html/string_algo/release_notes.html +doc/html/string_algo/usage.html +doc/html/thread.html +doc/html/thread/acknowledgements.html +doc/html/thread/build.html +doc/html/thread/concepts.html +doc/html/thread/configuration.html +doc/html/thread/design.html +doc/html/thread/faq.html +doc/html/thread/implementation_notes.html +doc/html/thread/rationale.html +doc/html/thread/reference.html +doc/html/thread/release_notes.html +doc/html/tools.html +doc/html/tribool.html +doc/html/tribool/reference.html +doc/html/tribool/tests.html +doc/html/tribool/tutorial.html +doc/html/typeof.html +doc/html/typeof/ackn.html +doc/html/typeof/cont.html +doc/html/typeof/other.html +doc/html/typeof/refe.html +doc/html/typeof/tuto.html +doc/html/variant.html +doc/html/variant/design.html +doc/html/variant/misc.html +doc/html/variant/reference.html +doc/html/variant/refs.html +doc/html/variant/tutorial.html +doc/html/who_s_using_boost_.html +doc/html/who_s_using_boost_/inhouse.html +doc/html/who_s_using_boost_/open.html +doc/html/who_s_using_boost_/shrink.html +doc/html/who_s_using_boost_/submit.html +doc/html/xpressive.html +doc/html/xpressive/appendices.html +doc/html/xpressive/reference.html +doc/html/xpressive/user_s_guide.html +index.htm +libs/algorithm/minmax/doc/minmax_benchs.html +libs/algorithm/minmax/doc/minmax_synopsis.html +libs/algorithm/minmax/example/minmax_ex.cpp +libs/algorithm/minmax/example/minmax_timer.cpp +libs/algorithm/minmax/index.html +libs/algorithm/string/index.html +libs/any/index.html +libs/array/index.html +libs/assign/doc/email_example.html +libs/assign/doc/index.html +libs/assign/doc/multi_index_container.html +libs/assign/doc/my_vector_example.html +libs/assign/doc/style.css +libs/assign/index.html +libs/assign/test/array.cpp +libs/assign/test/list_inserter.cpp +libs/assign/test/list_of.cpp +libs/assign/test/list_of_workaround.cpp +libs/assign/test/std.cpp +libs/bind/bind.html +libs/bind/bind_as_compose.cpp +libs/bind/bind_visitor.cpp +libs/bind/index.html +libs/bind/mem_fn.html +libs/bind/ref.html +libs/bind/test/bind_fastcall_mf_test.cpp +libs/bind/test/bind_fastcall_test.cpp +libs/bind/test/bind_stdcall_mf_test.cpp +libs/bind/test/bind_stdcall_test.cpp +libs/bind/test/bind_test.cpp +libs/bind/test/mem_fn_derived_test.cpp +libs/bind/test/mem_fn_fastcall_test.cpp +libs/bind/test/mem_fn_stdcall_test.cpp +libs/bind/test/mem_fn_test.cpp +libs/bind/test/mem_fn_void_test.cpp +libs/compatibility/generate_cpp_c_headers.py +libs/compatibility/index.html +libs/compose/index.htm +libs/concept_check/bad_error_eg.cpp +libs/concept_check/bibliography.htm +libs/concept_check/concept_check.htm +libs/concept_check/concept_covering.htm +libs/concept_check/creating_concepts.htm +libs/concept_check/implementation.htm +libs/concept_check/index.html +libs/concept_check/prog_with_concepts.htm +libs/concept_check/reference.htm +libs/concept_check/stl_concept_check.cpp +libs/concept_check/stl_concept_covering.cpp +libs/concept_check/using_concept_check.htm +libs/config/config.htm +libs/config/index.html +libs/config/test/limits_test.cpp +libs/config/tools/configure.in +libs/conversion/cast.htm +libs/conversion/cast_test.cpp +libs/conversion/index.html +libs/conversion/lexical_cast.htm +libs/conversion/lexical_cast_test.cpp +libs/crc/crc.html +libs/crc/crc_example.cpp +libs/crc/crc_test.cpp +libs/crc/index.html +libs/date_time/doc/index.html +libs/date_time/doc/time_duration_inherit.png +libs/date_time/index.html +libs/date_time/xmldoc/date_time_docs_howto.html +libs/disjoint_sets/bibliography.html +libs/disjoint_sets/disjoint_sets.html +libs/disjoint_sets/index.html +libs/dynamic_bitset/dynamic_bitset.html +libs/dynamic_bitset/index.html +libs/filesystem/build/Jamfile.v2 +libs/filesystem/doc/design.htm +libs/filesystem/doc/do-list.htm +libs/filesystem/doc/faq.htm +libs/filesystem/doc/i18n.html +libs/filesystem/doc/index.htm +libs/filesystem/doc/portability_guide.htm +libs/filesystem/doc/tr2_proposal.html +libs/filesystem/example/simple_ls.cpp +libs/filesystem/index.html +libs/filesystem/src/exception.cpp +libs/filesystem/src/operations.cpp +libs/filesystem/src/path.cpp +libs/filesystem/src/portability.cpp +libs/filesystem/src/utf8_codecvt_facet.cpp +libs/filesystem/src/utf8_codecvt_facet.hpp +libs/filesystem/test/fstream_test.cpp +libs/filesystem/test/operations_test.cpp +libs/filesystem/test/path_test.cpp +libs/filesystem/test/wide_test.cpp +libs/foreach/index.html +libs/format/doc/choices.html +libs/format/doc/format.html +libs/format/example/sample_advanced.cpp +libs/format/example/sample_formats.cpp +libs/format/example/sample_new_features.cpp +libs/format/example/sample_userType.cpp +libs/format/index.html +libs/function/index.html +libs/function/test/allocator_test.cpp +libs/function/test/contains_test.cpp +libs/function/test/function_30.cpp +libs/function/test/function_arith_cxx98.cpp +libs/function/test/function_arith_portable.cpp +libs/function/test/function_n_test.cpp +libs/function/test/function_ref_cxx98.cpp +libs/function/test/function_ref_portable.cpp +libs/function/test/function_test.cpp +libs/function/test/function_test_fail1.cpp +libs/function/test/function_test_fail2.cpp +libs/function/test/lambda_test.cpp +libs/function/test/mem_fun_cxx98.cpp +libs/function/test/mem_fun_portable.cpp +libs/function/test/stateless_test.cpp +libs/function/test/std_bind_cxx98.cpp +libs/function/test/std_bind_portable.cpp +libs/function/test/sum_avg_cxx98.cpp +libs/function/test/sum_avg_portable.cpp +libs/functional/binders.html +libs/functional/function_test.cpp +libs/functional/function_traits.html +libs/functional/hash/examples/books.cpp +libs/functional/hash/examples/point.cpp +libs/functional/hash/examples/portable.cpp +libs/functional/hash/index.html +libs/functional/index.html +libs/functional/mem_fun.html +libs/functional/negators.html +libs/functional/ptr_fun.html +libs/graph/doc/AStarHeuristic.html +libs/graph/doc/AStarVisitor.html +libs/graph/doc/AdjacencyGraph.html +libs/graph/doc/AdjacencyMatrix.html +libs/graph/doc/BFSVisitor.html +libs/graph/doc/BasicMatrix.html +libs/graph/doc/BellmanFordVisitor.html +libs/graph/doc/BidirectionalGraph.html +libs/graph/doc/Buffer.html +libs/graph/doc/ColorValue.html +libs/graph/doc/DFSVisitor.html +libs/graph/doc/DijkstraVisitor.html +libs/graph/doc/EdgeListGraph.html +libs/graph/doc/EdgeMutableGraph.html +libs/graph/doc/EventVisitor.html +libs/graph/doc/EventVisitorList.html +libs/graph/doc/Graph.html +libs/graph/doc/IncidenceGraph.html +libs/graph/doc/IteratorConstructibleGraph.html +libs/graph/doc/Monoid.html +libs/graph/doc/MutableGraph.html +libs/graph/doc/MutablePropertyGraph.html +libs/graph/doc/PropertyGraph.html +libs/graph/doc/PropertyTag.html +libs/graph/doc/VertexAndEdgeListGraph.html +libs/graph/doc/VertexListGraph.html +libs/graph/doc/VertexMutableGraph.html +libs/graph/doc/acknowledgements.html +libs/graph/doc/adjacency_iterator.html +libs/graph/doc/adjacency_list.html +libs/graph/doc/adjacency_list_traits.html +libs/graph/doc/adjacency_matrix.html +libs/graph/doc/astar_heuristic.html +libs/graph/doc/astar_search.html +libs/graph/doc/astar_visitor.html +libs/graph/doc/bandwidth.html +libs/graph/doc/bc_clustering.html +libs/graph/doc/bellman_ford_shortest.html +libs/graph/doc/bellman_visitor.html +libs/graph/doc/betweenness_centrality.html +libs/graph/doc/bfs_visitor.html +libs/graph/doc/bgl-cover.jpg +libs/graph/doc/bgl_named_params.html +libs/graph/doc/bibliography.html +libs/graph/doc/biconnected_components.html +libs/graph/doc/breadth_first_search.html +libs/graph/doc/breadth_first_visit.html +libs/graph/doc/bundles.html +libs/graph/doc/challenge.html +libs/graph/doc/circle_layout.html +libs/graph/doc/compressed_sparse_row.html +libs/graph/doc/connected_components.html +libs/graph/doc/constructing_algorithms.html +libs/graph/doc/copy_graph.html +libs/graph/doc/cuthill_mckee_ordering.html +libs/graph/doc/dag_shortest_paths.html +libs/graph/doc/default.css +libs/graph/doc/depth_first_search.html +libs/graph/doc/depth_first_visit.html +libs/graph/doc/dfs_visitor.html +libs/graph/doc/dijkstra_shortest_paths.html +libs/graph/doc/dijkstra_visitor.html +libs/graph/doc/distance_recorder.html +libs/graph/doc/edge_list.html +libs/graph/doc/edmunds_karp_max_flow.html +libs/graph/doc/erdos_renyi_generator.html +libs/graph/doc/exception.html +libs/graph/doc/faq.html +libs/graph/doc/figs/adj-list2.gif +libs/graph/doc/figs/adj-matrix-graph2.gif +libs/graph/doc/figs/adj-matrix-graph3.gif +libs/graph/doc/figs/adj-matrix.gif +libs/graph/doc/figs/adj_list.gif +libs/graph/doc/figs/adj_matrix.gif +libs/graph/doc/figs/analogy.gif +libs/graph/doc/figs/betweenness_centrality.gif +libs/graph/doc/figs/bfs_example.gif +libs/graph/doc/figs/biconnected.png +libs/graph/doc/figs/central_point_dominance.gif +libs/graph/doc/figs/concepts.gif +libs/graph/doc/figs/dfs.gif +libs/graph/doc/figs/digraph.gif +libs/graph/doc/figs/dominator-tree1.gif +libs/graph/doc/figs/dominator-tree2.gif +libs/graph/doc/figs/edge_list.gif +libs/graph/doc/figs/file_dep.gif +libs/graph/doc/figs/ga-circle.png +libs/graph/doc/figs/ga-heart.png +libs/graph/doc/figs/ga-square.png +libs/graph/doc/figs/max-flow.gif +libs/graph/doc/figs/maximal-match.png +libs/graph/doc/figs/maximum-match.png +libs/graph/doc/figs/python.gif +libs/graph/doc/figs/python_ico.gif +libs/graph/doc/figs/quick_start.gif +libs/graph/doc/figs/rel_betweenness_centrality.gif +libs/graph/doc/figs/sequential_vertex_coloring.png +libs/graph/doc/figs/sigma_st.gif +libs/graph/doc/figs/sigma_stv.gif +libs/graph/doc/figs/subgraph-tree.gif +libs/graph/doc/figs/subgraph.gif +libs/graph/doc/figs/undigraph.gif +libs/graph/doc/figs/undir-adj-list.gif +libs/graph/doc/figs/undir-adj-matrix-graph2.gif +libs/graph/doc/figs/undir-adj-matrix-graph3.gif +libs/graph/doc/figs/undir-adj-matrix2.gif +libs/graph/doc/figs/v_star.gif +libs/graph/doc/figs/wheel_graph.gif +libs/graph/doc/file_dependency_example.html +libs/graph/doc/filtered_graph.html +libs/graph/doc/floyd_warshall_shortest.html +libs/graph/doc/fruchterman_reingold.html +libs/graph/doc/graph_coloring.html +libs/graph/doc/graph_concepts.html +libs/graph/doc/graph_theory_review.html +libs/graph/doc/graph_traits.html +libs/graph/doc/gursoy_atun_layout.html +libs/graph/doc/history.html +libs/graph/doc/incident.html +libs/graph/doc/incremental_components.html +libs/graph/doc/index.html +libs/graph/doc/inv_adjacency_iterator.html +libs/graph/doc/iscope99.pdf +libs/graph/doc/isomorphism-impl.pdf +libs/graph/doc/isomorphism.html +libs/graph/doc/johnson_all_pairs_shortest.html +libs/graph/doc/kamada_kawai_spring_layout.html +libs/graph/doc/kevin_bacon.html +libs/graph/doc/king_ordering.html +libs/graph/doc/known_problems.html +libs/graph/doc/kruskal_min_spanning_tree.html +libs/graph/doc/layout_tolerance.html +libs/graph/doc/leda_conversion.html +libs/graph/doc/lengauer_tarjan_dominator.htm +libs/graph/doc/maximum_matching.html +libs/graph/doc/minimum_degree_ordering.html +libs/graph/doc/null_visitor.html +libs/graph/doc/opposite.html +libs/graph/doc/plod_generator.html +libs/graph/doc/predecessor_recorder.html +libs/graph/doc/prim_minimum_spanning_tree.html +libs/graph/doc/profile.htm +libs/graph/doc/property.html +libs/graph/doc/property_map.html +libs/graph/doc/property_writer.html +libs/graph/doc/publications.html +libs/graph/doc/push_relabel_max_flow.html +libs/graph/doc/python.html +libs/graph/doc/quick_tour.html +libs/graph/doc/random.html +libs/graph/doc/random_layout.html +libs/graph/doc/read_graphviz.html +libs/graph/doc/reverse_graph.html +libs/graph/doc/sequential_vertex_coloring.html +libs/graph/doc/sloan_ordering.htm +libs/graph/doc/sloan_start_end_vertices.htm +libs/graph/doc/small_world_generator.html +libs/graph/doc/sorted_erdos_renyi_gen.html +libs/graph/doc/sparse_matrix_ordering.html +libs/graph/doc/stanford_graph.html +libs/graph/doc/strong_components.html +libs/graph/doc/subgraph.html +libs/graph/doc/table_of_contents.html +libs/graph/doc/tc-out.gif +libs/graph/doc/tc.gif +libs/graph/doc/time_stamper.html +libs/graph/doc/topological_sort.html +libs/graph/doc/transitive_closure.html +libs/graph/doc/transpose_graph.html +libs/graph/doc/trouble_shooting.html +libs/graph/doc/undirected_dfs.html +libs/graph/doc/users.html +libs/graph/doc/using_adjacency_list.html +libs/graph/doc/using_property_maps.html +libs/graph/doc/visitor_concepts.html +libs/graph/doc/wavefront.htm +libs/graph/doc/write-graphviz.html +libs/graph/example/astar-cities.cpp +libs/graph/example/bellman-example.cpp +libs/graph/example/bfs-example.cpp +libs/graph/example/bfs-example2.cpp +libs/graph/example/bfs.cpp +libs/graph/example/biconnected_components.cpp +libs/graph/example/city_visitor.cpp +libs/graph/example/connected_components.cpp +libs/graph/example/csr-example.cpp +libs/graph/example/cuthill_mckee_ordering.cpp +libs/graph/example/dag_shortest_paths.cpp +libs/graph/example/dave.cpp +libs/graph/example/dfs-example.cpp +libs/graph/example/dfs_parenthesis.cpp +libs/graph/example/dijkstra-example.cpp +libs/graph/example/edmunds-karp-eg.cpp +libs/graph/example/family-tree-eg.cpp +libs/graph/example/file_dependencies.cpp +libs/graph/example/fr_layout.cpp +libs/graph/example/girth.cpp +libs/graph/example/graphviz.cpp +libs/graph/example/incremental_components.cpp +libs/graph/example/isomorphism.cpp +libs/graph/example/johnson-eg.cpp +libs/graph/example/kevin-bacon.cpp +libs/graph/example/king_ordering.cpp +libs/graph/example/kruskal-example.cpp +libs/graph/example/matching_example.cpp +libs/graph/example/max_flow.cpp +libs/graph/example/miles_span.cpp +libs/graph/example/minimum_degree_ordering.cpp +libs/graph/example/ordered_out_edges.cpp +libs/graph/example/prim-example.cpp +libs/graph/example/quick_tour.cpp +libs/graph/example/reverse-graph-eg.cpp +libs/graph/example/roget_components.cpp +libs/graph/example/sloan_ordering.cpp +libs/graph/example/strong_components.cpp +libs/graph/example/transitive_closure.cpp +libs/graph/example/transpose-example.cpp +libs/graph/example/undirected.cpp +libs/graph/example/undirected_dfs.cpp +libs/graph/index.html +libs/graph/test/dominator_tree_test.cpp +libs/graph/test/graph.cpp +libs/index.html +libs/integer/cstdint.htm +libs/integer/cstdint_test.cpp +libs/integer/doc/integer_mask.html +libs/integer/doc/static_log2.html +libs/integer/doc/static_min_max.html +libs/integer/index.html +libs/integer/integer.htm +libs/integer/integer_test.cpp +libs/integer/integer_traits.html +libs/integer/integer_traits_test.cpp +libs/integer/test/integer_mask_test.cpp +libs/integer/test/static_log2_test.cpp +libs/integer/test/static_min_max_test.cpp +libs/io/doc/index.html +libs/io/doc/ios_state.html +libs/io/index.html +libs/io/test/ios_state_test.cpp +libs/iostreams/doc/acknowledgments.html +libs/iostreams/doc/bibliography.html +libs/iostreams/doc/classes/aggregate.html +libs/iostreams/doc/classes/array.html +libs/iostreams/doc/classes/back_inserter.html +libs/iostreams/doc/classes/bzip2.html +libs/iostreams/doc/classes/chain.html +libs/iostreams/doc/classes/char_traits.html +libs/iostreams/doc/classes/classes.html +libs/iostreams/doc/classes/code_converter.html +libs/iostreams/doc/classes/counter.html +libs/iostreams/doc/classes/device.html +libs/iostreams/doc/classes/file.html +libs/iostreams/doc/classes/file_descriptor.html +libs/iostreams/doc/classes/filter.html +libs/iostreams/doc/classes/filtering_stream.html +libs/iostreams/doc/classes/filtering_streambuf.html +libs/iostreams/doc/classes/gzip.html +libs/iostreams/doc/classes/line_filter.html +libs/iostreams/doc/classes/mapped_file.html +libs/iostreams/doc/classes/mode.html +libs/iostreams/doc/classes/newline_filter.html +libs/iostreams/doc/classes/null.html +libs/iostreams/doc/classes/regex_filter.html +libs/iostreams/doc/classes/stdio_filter.html +libs/iostreams/doc/classes/symmetric_filter.html +libs/iostreams/doc/classes/zlib.html +libs/iostreams/doc/concepts/bidirectional_device.html +libs/iostreams/doc/concepts/bidirectional_filter.html +libs/iostreams/doc/concepts/blocking.html +libs/iostreams/doc/concepts/closable.html +libs/iostreams/doc/concepts/concepts.html +libs/iostreams/doc/concepts/device.html +libs/iostreams/doc/concepts/direct.html +libs/iostreams/doc/concepts/dual_use_filter.html +libs/iostreams/doc/concepts/filter.html +libs/iostreams/doc/concepts/flushable.html +libs/iostreams/doc/concepts/input_filter.html +libs/iostreams/doc/concepts/localizable.html +libs/iostreams/doc/concepts/multi-character.html +libs/iostreams/doc/concepts/multi_character.html +libs/iostreams/doc/concepts/optimally_buffered.html +libs/iostreams/doc/concepts/output_filter.html +libs/iostreams/doc/concepts/peekable.html +libs/iostreams/doc/concepts/pipable.html +libs/iostreams/doc/concepts/seekable_device.html +libs/iostreams/doc/concepts/seekable_filter.html +libs/iostreams/doc/concepts/sink.html +libs/iostreams/doc/concepts/source.html +libs/iostreams/doc/concepts/symmetric_filter.html +libs/iostreams/doc/faq.html +libs/iostreams/doc/functions/close.html +libs/iostreams/doc/functions/combine.html +libs/iostreams/doc/functions/compose.html +libs/iostreams/doc/functions/copy.html +libs/iostreams/doc/functions/filter_test.html +libs/iostreams/doc/functions/flush.html +libs/iostreams/doc/functions/functions.html +libs/iostreams/doc/functions/get.html +libs/iostreams/doc/functions/imbue.html +libs/iostreams/doc/functions/invert.html +libs/iostreams/doc/functions/optimal_buffer_size.html +libs/iostreams/doc/functions/positioning.html +libs/iostreams/doc/functions/put.html +libs/iostreams/doc/functions/putback.html +libs/iostreams/doc/functions/read.html +libs/iostreams/doc/functions/restrict.html +libs/iostreams/doc/functions/seek.html +libs/iostreams/doc/functions/tee.html +libs/iostreams/doc/functions/write.html +libs/iostreams/doc/guide/asynchronous.html +libs/iostreams/doc/guide/buffering.html +libs/iostreams/doc/guide/code_conversion.html +libs/iostreams/doc/guide/concepts.html +libs/iostreams/doc/guide/exceptions.html +libs/iostreams/doc/guide/filtering_streams.html +libs/iostreams/doc/guide/generic_streams.html +libs/iostreams/doc/guide/guide.html +libs/iostreams/doc/guide/lifetimes.html +libs/iostreams/doc/guide/modes.html +libs/iostreams/doc/guide/pipelines.html +libs/iostreams/doc/guide/text_processing.html +libs/iostreams/doc/guide/traits.html +libs/iostreams/doc/guide/views.html +libs/iostreams/doc/home.html +libs/iostreams/doc/index.html +libs/iostreams/doc/installation.html +libs/iostreams/doc/macros/buffer_sizes.html +libs/iostreams/doc/macros/macros.html +libs/iostreams/doc/macros/workarounds.html +libs/iostreams/doc/menu.html +libs/iostreams/doc/portability.html +libs/iostreams/doc/quick_reference.html +libs/iostreams/doc/rationale.html +libs/iostreams/doc/reference.html +libs/iostreams/doc/theme/boost_small.png +libs/iostreams/doc/theme/iostreams.css +libs/iostreams/doc/tree/tree.css +libs/iostreams/doc/tree/tree.js +libs/iostreams/doc/tutorial/container_device.html +libs/iostreams/doc/tutorial/container_sink.html +libs/iostreams/doc/tutorial/container_source.html +libs/iostreams/doc/tutorial/dictionary_filters.html +libs/iostreams/doc/tutorial/dual_use_filters.html +libs/iostreams/doc/tutorial/filter_usage.html +libs/iostreams/doc/tutorial/finite_state_filters.html +libs/iostreams/doc/tutorial/line_wrapping_filters.html +libs/iostreams/doc/tutorial/multichar_filters.html +libs/iostreams/doc/tutorial/shell_comments_filters.html +libs/iostreams/doc/tutorial/tab_expanding_filters.html +libs/iostreams/doc/tutorial/tutorial.html +libs/iostreams/doc/tutorial/unix2dos_filters.html +libs/iostreams/doc/tutorial/writing_devices.html +libs/iostreams/doc/tutorial/writing_filters.html +libs/iostreams/example/container_device.hpp +libs/iostreams/example/dictionary_filter.hpp +libs/iostreams/example/finite_state_filter.hpp +libs/iostreams/example/line_wrapping_filter.hpp +libs/iostreams/example/shell_comments_filter.hpp +libs/iostreams/example/tab_expanding_filter.hpp +libs/iostreams/example/unix2dos_filter.hpp +libs/iostreams/index.html +libs/iostreams/src/bzip2.cpp +libs/iostreams/src/file_descriptor.cpp +libs/iostreams/src/mapped_file.cpp +libs/iostreams/src/zlib.cpp +libs/iostreams/test/bzip2_test.cpp +libs/iostreams/test/file_descriptor_test.cpp +libs/iostreams/test/finite_state_filter_test.cpp +libs/iostreams/test/mapped_file_test.cpp +libs/iostreams/test/seekable_file_test.cpp +libs/iterator/doc/BidirectionalTraversal.html +libs/iterator/doc/BidirectionalTraversal.rst +libs/iterator/doc/ForwardTraversal.html +libs/iterator/doc/ForwardTraversal.rst +libs/iterator/doc/IncrementableIterator.html +libs/iterator/doc/IncrementableIterator.rst +libs/iterator/doc/LvalueIterator.html +libs/iterator/doc/LvalueIterator.rst +libs/iterator/doc/RandomAccessTraversal.html +libs/iterator/doc/RandomAccessTraversal.rst +libs/iterator/doc/ReadableIterator.html +libs/iterator/doc/ReadableIterator.rst +libs/iterator/doc/SinglePassIterator.html +libs/iterator/doc/SinglePassIterator.rst +libs/iterator/doc/SwappableIterator.html +libs/iterator/doc/SwappableIterator.rst +libs/iterator/doc/WritableIterator.html +libs/iterator/doc/WritableIterator.rst +libs/iterator/doc/counting_iterator.html +libs/iterator/doc/counting_iterator.pdf +libs/iterator/doc/counting_iterator.rst +libs/iterator/doc/facade-and-adaptor.html +libs/iterator/doc/facade-and-adaptor.pdf +libs/iterator/doc/facade-and-adaptor.rst +libs/iterator/doc/filter_iterator.html +libs/iterator/doc/filter_iterator.pdf +libs/iterator/doc/filter_iterator.rst +libs/iterator/doc/function_output_iterator.html +libs/iterator/doc/function_output_iterator.pdf +libs/iterator/doc/function_output_iterator.rst +libs/iterator/doc/index.html +libs/iterator/doc/index.rst +libs/iterator/doc/indirect_iterator.html +libs/iterator/doc/indirect_iterator.pdf +libs/iterator/doc/indirect_iterator.rst +libs/iterator/doc/iterator_adaptor.html +libs/iterator/doc/iterator_adaptor.pdf +libs/iterator/doc/iterator_adaptor.rst +libs/iterator/doc/iterator_archetypes.html +libs/iterator/doc/iterator_archetypes.pdf +libs/iterator/doc/iterator_archetypes.rst +libs/iterator/doc/iterator_concepts.html +libs/iterator/doc/iterator_concepts.pdf +libs/iterator/doc/iterator_concepts.rst +libs/iterator/doc/iterator_facade.html +libs/iterator/doc/iterator_facade.pdf +libs/iterator/doc/iterator_facade.rst +libs/iterator/doc/iterator_traits.html +libs/iterator/doc/iterator_traits.pdf +libs/iterator/doc/iterator_traits.rst +libs/iterator/doc/new-iter-concepts.html +libs/iterator/doc/new-iter-concepts.pdf +libs/iterator/doc/new-iter-concepts.rst +libs/iterator/doc/oldeqnew.png +libs/iterator/doc/permutation_iterator.html +libs/iterator/doc/permutation_iterator.pdf +libs/iterator/doc/permutation_iterator.rst +libs/iterator/doc/pointee.html +libs/iterator/doc/pointee.pdf +libs/iterator/doc/pointee.rst +libs/iterator/doc/reverse_iterator.html +libs/iterator/doc/reverse_iterator.pdf +libs/iterator/doc/reverse_iterator.rst +libs/iterator/doc/transform_iterator.html +libs/iterator/doc/transform_iterator.pdf +libs/iterator/doc/transform_iterator.rst +libs/iterator/doc/traversal.png +libs/iterator/doc/zip_iterator.html +libs/iterator/doc/zip_iterator.pdf +libs/iterator/doc/zip_iterator.rst +libs/iterator/example/counting_iterator_example.cpp +libs/iterator/example/filter_iterator_example.cpp +libs/iterator/example/indirect_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/iterator/example/permutation_iter_example.cpp +libs/iterator/example/reverse_iterator_example.cpp +libs/iterator/example/transform_iterator_example.cpp +libs/iterator/index.html +libs/lambda/doc/index.html +libs/lambda/index.html +libs/libraries.htm +libs/logic/test/tribool_io_test.cpp +libs/logic/test/tribool_rename_test.cpp +libs/logic/test/tribool_test.cpp +libs/math/doc/common_factor.html +libs/math/doc/images/acos.png +libs/math/doc/images/acosh.png +libs/math/doc/images/asin.png +libs/math/doc/images/asinh.png +libs/math/doc/images/atan.png +libs/math/doc/images/atanh.png +libs/math/doc/images/hypot.png +libs/math/doc/images/hypot2.png +libs/math/doc/index.html +libs/math/index.html +libs/math/octonion/graphics/octonion_blurb17.jpeg +libs/math/octonion/octonion_test.cpp +libs/math/octonion/output.txt +libs/math/octonion/output_more.txt +libs/math/quaternion/HSO3.hpp +libs/math/quaternion/HSO3SO4.cpp +libs/math/quaternion/HSO4.hpp +libs/math/quaternion/TQE.pdf +libs/math/quaternion/TQE_EA.pdf +libs/math/quaternion/output.txt +libs/math/quaternion/output_more.txt +libs/math/quaternion/quaternion_test.cpp +libs/math/special_functions/graphics/Im_exp_on_C.png +libs/math/special_functions/graphics/exp_on_R.png +libs/math/special_functions/graphics/hyperbolic.png +libs/math/special_functions/graphics/sinc_pi_and_sinhc_pi_on_R.png +libs/math/special_functions/graphics/special_functions_blurb1.jpeg +libs/math/special_functions/graphics/special_functions_blurb15.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_blurb20.jpeg +libs/math/special_functions/graphics/special_functions_blurb22.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/trigonometric.png +libs/math/special_functions/output.txt +libs/math/special_functions/output_more.txt +libs/math/special_functions/special_functions_test.cpp +libs/math/test/common_factor_test.cpp +libs/math/test/log1p_expm1_test.cpp +libs/mem_fn/index.html +libs/mpl/doc/index.html +libs/mpl/doc/refmanual.html +libs/mpl/doc/refmanual.pdf +libs/mpl/doc/refmanual/accumulate.html +libs/mpl/doc/refmanual/acknowledgements.html +libs/mpl/doc/refmanual/advance.html +libs/mpl/doc/refmanual/algorithms-concepts.html +libs/mpl/doc/refmanual/algorithms.html +libs/mpl/doc/refmanual/always.html +libs/mpl/doc/refmanual/and.html +libs/mpl/doc/refmanual/apply-wrap.html +libs/mpl/doc/refmanual/apply.html +libs/mpl/doc/refmanual/arg.html +libs/mpl/doc/refmanual/arithmetic-operations.html +libs/mpl/doc/refmanual/assert-msg.html +libs/mpl/doc/refmanual/assert-not.html +libs/mpl/doc/refmanual/assert-relation.html +libs/mpl/doc/refmanual/assert.html +libs/mpl/doc/refmanual/asserts.html +libs/mpl/doc/refmanual/associative-sequence.html +libs/mpl/doc/refmanual/at-c.html +libs/mpl/doc/refmanual/at.html +libs/mpl/doc/refmanual/aux-lambda-support.html +libs/mpl/doc/refmanual/back-extensible-sequence.html +libs/mpl/doc/refmanual/back-inserter.html +libs/mpl/doc/refmanual/back.html +libs/mpl/doc/refmanual/begin.html +libs/mpl/doc/refmanual/bidirectional-iterator.html +libs/mpl/doc/refmanual/bidirectional-sequence.html +libs/mpl/doc/refmanual/bind.html +libs/mpl/doc/refmanual/bitand.html +libs/mpl/doc/refmanual/bitor.html +libs/mpl/doc/refmanual/bitwise-operations.html +libs/mpl/doc/refmanual/bitxor.html +libs/mpl/doc/refmanual/bool.html +libs/mpl/doc/refmanual/broken-compiler.html +libs/mpl/doc/refmanual/categorized-concepts.html +libs/mpl/doc/refmanual/categorized-index.html +libs/mpl/doc/refmanual/cfg-no-has-xxx.html +libs/mpl/doc/refmanual/cfg-no-preprocessed.html +libs/mpl/doc/refmanual/classes.html +libs/mpl/doc/refmanual/clear.html +libs/mpl/doc/refmanual/comparisons.html +libs/mpl/doc/refmanual/components.html +libs/mpl/doc/refmanual/composition-and-argument.html +libs/mpl/doc/refmanual/concepts.html +libs/mpl/doc/refmanual/configuration.html +libs/mpl/doc/refmanual/contains.html +libs/mpl/doc/refmanual/copy-if.html +libs/mpl/doc/refmanual/copy.html +libs/mpl/doc/refmanual/count-if.html +libs/mpl/doc/refmanual/count.html +libs/mpl/doc/refmanual/data-concepts.html +libs/mpl/doc/refmanual/data-miscellaneous.html +libs/mpl/doc/refmanual/data-types.html +libs/mpl/doc/refmanual/deque.html +libs/mpl/doc/refmanual/deref.html +libs/mpl/doc/refmanual/distance.html +libs/mpl/doc/refmanual/divides.html +libs/mpl/doc/refmanual/empty-base.html +libs/mpl/doc/refmanual/empty-sequence.html +libs/mpl/doc/refmanual/empty.html +libs/mpl/doc/refmanual/end.html +libs/mpl/doc/refmanual/equal-to.html +libs/mpl/doc/refmanual/equal.html +libs/mpl/doc/refmanual/erase-key.html +libs/mpl/doc/refmanual/erase.html +libs/mpl/doc/refmanual/eval-if-c.html +libs/mpl/doc/refmanual/eval-if.html +libs/mpl/doc/refmanual/extensible-associative.html +libs/mpl/doc/refmanual/extensible-sequence.html +libs/mpl/doc/refmanual/filter-view.html +libs/mpl/doc/refmanual/find-if.html +libs/mpl/doc/refmanual/find.html +libs/mpl/doc/refmanual/fold.html +libs/mpl/doc/refmanual/for-each.html +libs/mpl/doc/refmanual/forward-iterator.html +libs/mpl/doc/refmanual/forward-sequence.html +libs/mpl/doc/refmanual/front-extensible-sequence.html +libs/mpl/doc/refmanual/front-inserter.html +libs/mpl/doc/refmanual/front.html +libs/mpl/doc/refmanual/greater-equal.html +libs/mpl/doc/refmanual/greater.html +libs/mpl/doc/refmanual/has-key.html +libs/mpl/doc/refmanual/has-xxx-trait-def.html +libs/mpl/doc/refmanual/has-xxx-trait-named-def.html +libs/mpl/doc/refmanual/identity.html +libs/mpl/doc/refmanual/if-c.html +libs/mpl/doc/refmanual/if.html +libs/mpl/doc/refmanual/inherit-linearly.html +libs/mpl/doc/refmanual/inherit.html +libs/mpl/doc/refmanual/insert-range.html +libs/mpl/doc/refmanual/insert.html +libs/mpl/doc/refmanual/inserter.html +libs/mpl/doc/refmanual/inserters-inserter.html +libs/mpl/doc/refmanual/inserters.html +libs/mpl/doc/refmanual/int.html +libs/mpl/doc/refmanual/integral-c.html +libs/mpl/doc/refmanual/integral-constant.html +libs/mpl/doc/refmanual/integral-sequence-wrapper.html +libs/mpl/doc/refmanual/intrinsic-metafunctions.html +libs/mpl/doc/refmanual/introspection.html +libs/mpl/doc/refmanual/invocation.html +libs/mpl/doc/refmanual/is-sequence.html +libs/mpl/doc/refmanual/iter-fold.html +libs/mpl/doc/refmanual/iteration-algorithms.html +libs/mpl/doc/refmanual/iterator-category.html +libs/mpl/doc/refmanual/iterator-metafunctions.html +libs/mpl/doc/refmanual/iterator-range.html +libs/mpl/doc/refmanual/iterators-concepts.html +libs/mpl/doc/refmanual/iterators.html +libs/mpl/doc/refmanual/joint-view.html +libs/mpl/doc/refmanual/key-type.html +libs/mpl/doc/refmanual/lambda-expression.html +libs/mpl/doc/refmanual/lambda.html +libs/mpl/doc/refmanual/less-equal.html +libs/mpl/doc/refmanual/less.html +libs/mpl/doc/refmanual/limit-list-size.html +libs/mpl/doc/refmanual/limit-map-size.html +libs/mpl/doc/refmanual/limit-metafunction-arity.html +libs/mpl/doc/refmanual/limit-set-size.html +libs/mpl/doc/refmanual/limit-unrolling.html +libs/mpl/doc/refmanual/limit-vector-size.html +libs/mpl/doc/refmanual/list-c.html +libs/mpl/doc/refmanual/list.html +libs/mpl/doc/refmanual/logical-operations.html +libs/mpl/doc/refmanual/long.html +libs/mpl/doc/refmanual/lower-bound.html +libs/mpl/doc/refmanual/macros.html +libs/mpl/doc/refmanual/map.html +libs/mpl/doc/refmanual/max-element.html +libs/mpl/doc/refmanual/max.html +libs/mpl/doc/refmanual/metafunction-class.html +libs/mpl/doc/refmanual/metafunction.html +libs/mpl/doc/refmanual/metafunctions-concepts.html +libs/mpl/doc/refmanual/metafunctions.html +libs/mpl/doc/refmanual/min-element.html +libs/mpl/doc/refmanual/min.html +libs/mpl/doc/refmanual/minus.html +libs/mpl/doc/refmanual/miscellaneous.html +libs/mpl/doc/refmanual/modulus.html +libs/mpl/doc/refmanual/negate.html +libs/mpl/doc/refmanual/next.html +libs/mpl/doc/refmanual/not-equal-to.html +libs/mpl/doc/refmanual/not.html +libs/mpl/doc/refmanual/numeric-cast.html +libs/mpl/doc/refmanual/numeric-metafunction.html +libs/mpl/doc/refmanual/numeric.html +libs/mpl/doc/refmanual/or.html +libs/mpl/doc/refmanual/order.html +libs/mpl/doc/refmanual/pair.html +libs/mpl/doc/refmanual/partition.html +libs/mpl/doc/refmanual/placeholder-expression.html +libs/mpl/doc/refmanual/placeholders.html +libs/mpl/doc/refmanual/plus.html +libs/mpl/doc/refmanual/pop-back.html +libs/mpl/doc/refmanual/pop-front.html +libs/mpl/doc/refmanual/prior.html +libs/mpl/doc/refmanual/protect.html +libs/mpl/doc/refmanual/push-back.html +libs/mpl/doc/refmanual/push-front.html +libs/mpl/doc/refmanual/querying-algorithms.html +libs/mpl/doc/refmanual/quote.html +libs/mpl/doc/refmanual/random-access-iterator.html +libs/mpl/doc/refmanual/random-access-sequence.html +libs/mpl/doc/refmanual/range-c.html +libs/mpl/doc/refmanual/refmanual_toc.html +libs/mpl/doc/refmanual/remove-if.html +libs/mpl/doc/refmanual/remove.html +libs/mpl/doc/refmanual/replace-if.html +libs/mpl/doc/refmanual/replace.html +libs/mpl/doc/refmanual/reverse-copy-if.html +libs/mpl/doc/refmanual/reverse-copy.html +libs/mpl/doc/refmanual/reverse-fold.html +libs/mpl/doc/refmanual/reverse-iter-fold.html +libs/mpl/doc/refmanual/reverse-partition.html +libs/mpl/doc/refmanual/reverse-remove-if.html +libs/mpl/doc/refmanual/reverse-remove.html +libs/mpl/doc/refmanual/reverse-replace-if.html +libs/mpl/doc/refmanual/reverse-replace.html +libs/mpl/doc/refmanual/reverse-stable-partition.html +libs/mpl/doc/refmanual/reverse-transform.html +libs/mpl/doc/refmanual/reverse-unique.html +libs/mpl/doc/refmanual/reverse.html +libs/mpl/doc/refmanual/reversible-algorithm.html +libs/mpl/doc/refmanual/runtime-algorithms.html +libs/mpl/doc/refmanual/sequence-tag.html +libs/mpl/doc/refmanual/sequences.html +libs/mpl/doc/refmanual/set-c.html +libs/mpl/doc/refmanual/set.html +libs/mpl/doc/refmanual/shift-left.html +libs/mpl/doc/refmanual/shift-right.html +libs/mpl/doc/refmanual/single-view.html +libs/mpl/doc/refmanual/size-t.html +libs/mpl/doc/refmanual/size.html +libs/mpl/doc/refmanual/sizeof.html +libs/mpl/doc/refmanual/sort.html +libs/mpl/doc/refmanual/stable-partition.html +libs/mpl/doc/refmanual/tag-dispatched.html +libs/mpl/doc/refmanual/terminology.html +libs/mpl/doc/refmanual/times.html +libs/mpl/doc/refmanual/transform-view.html +libs/mpl/doc/refmanual/transform.html +libs/mpl/doc/refmanual/transformation-algorithms.html +libs/mpl/doc/refmanual/trivial-metafunction.html +libs/mpl/doc/refmanual/trivial-metafunctions.html +libs/mpl/doc/refmanual/trivial.html +libs/mpl/doc/refmanual/type-selection.html +libs/mpl/doc/refmanual/unique.html +libs/mpl/doc/refmanual/unpack-args.html +libs/mpl/doc/refmanual/upper-bound.html +libs/mpl/doc/refmanual/value-type.html +libs/mpl/doc/refmanual/variadic-sequence.html +libs/mpl/doc/refmanual/vector-c.html +libs/mpl/doc/refmanual/vector.html +libs/mpl/doc/refmanual/views.html +libs/mpl/doc/refmanual/void.html +libs/mpl/doc/refmanual/zip-view.html +libs/mpl/doc/style.css +libs/mpl/doc/tutorial/acknowledgements.html +libs/mpl/doc/tutorial/apply-lambda-semantics.html +libs/mpl/doc/tutorial/book_cover.png +libs/mpl/doc/tutorial/broken-integral-constant.html +libs/mpl/doc/tutorial/changelog-history.html +libs/mpl/doc/tutorial/changes-in-boost-1-32-0.html +libs/mpl/doc/tutorial/dependencies.html +libs/mpl/doc/tutorial/details.html +libs/mpl/doc/tutorial/dimensional-analysis.html +libs/mpl/doc/tutorial/eti.html +libs/mpl/doc/tutorial/exercises.html +libs/mpl/doc/tutorial/handling-placeholders.html +libs/mpl/doc/tutorial/higher-order.html +libs/mpl/doc/tutorial/implementing-addition-and.html +libs/mpl/doc/tutorial/implementing-division.html +libs/mpl/doc/tutorial/implementing.html +libs/mpl/doc/tutorial/incomplete-support-for.html +libs/mpl/doc/tutorial/iterator-protocol.html +libs/mpl/doc/tutorial/lambda-and-non.html +libs/mpl/doc/tutorial/lambda-details.html +libs/mpl/doc/tutorial/metafunction-composition.html +libs/mpl/doc/tutorial/miscellaneous.html +libs/mpl/doc/tutorial/more-lambda-capabilities.html +libs/mpl/doc/tutorial/numeric-metafunction.html +libs/mpl/doc/tutorial/partial-metafunction.html +libs/mpl/doc/tutorial/physical-structure.html +libs/mpl/doc/tutorial/placeholder-expression.html +libs/mpl/doc/tutorial/placeholders.html +libs/mpl/doc/tutorial/portability.html +libs/mpl/doc/tutorial/reference-manual.html +libs/mpl/doc/tutorial/renaming-cleanup.html +libs/mpl/doc/tutorial/representing-dimensions.html +libs/mpl/doc/tutorial/representing-quantities.html +libs/mpl/doc/tutorial/resources.html +libs/mpl/doc/tutorial/tag-dispatching-protocol.html +libs/mpl/doc/tutorial/technical-details.html +libs/mpl/doc/tutorial/the-apply-metafunction.html +libs/mpl/doc/tutorial/the-importance-of-being.html +libs/mpl/doc/tutorial/the-lambda-metafunction.html +libs/mpl/doc/tutorial/tutorial-metafunctions.html +libs/mpl/doc/tutorial/tutorial_toc.html +libs/mpl/example/fsm/player1.cpp +libs/mpl/index.html +libs/multi_array/doc/index.html +libs/multi_array/doc/iterator_categories.html +libs/multi_array/doc/matrix.gif +libs/multi_array/doc/notes.html +libs/multi_array/doc/reference.html +libs/multi_array/doc/test_cases.html +libs/multi_array/doc/user.html +libs/multi_array/index.html +libs/multi_array/test/access.cpp +libs/multi_array/test/assign.cpp +libs/multi_array/test/assign_to_array.cpp +libs/multi_array/test/compare.cpp +libs/multi_array/test/concept_checks.cpp +libs/multi_array/test/constructors.cpp +libs/multi_array/test/fail_cbracket.cpp +libs/multi_array/test/fail_cdata.cpp +libs/multi_array/test/fail_citerator.cpp +libs/multi_array/test/fail_cparen.cpp +libs/multi_array/test/fail_criterator.cpp +libs/multi_array/test/fail_csubarray.cpp +libs/multi_array/test/fail_csubarray2.cpp +libs/multi_array/test/fail_csubarray3.cpp +libs/multi_array/test/fail_cview.cpp +libs/multi_array/test/fail_cview2.cpp +libs/multi_array/test/fail_cview3.cpp +libs/multi_array/test/fail_ref_cbracket.cpp +libs/multi_array/test/fail_ref_cdata.cpp +libs/multi_array/test/fail_ref_citerator.cpp +libs/multi_array/test/fail_ref_cparen.cpp +libs/multi_array/test/fail_ref_criterator.cpp +libs/multi_array/test/fail_ref_csubarray.cpp +libs/multi_array/test/fail_ref_csubarray2.cpp +libs/multi_array/test/fail_ref_csubarray3.cpp +libs/multi_array/test/fail_ref_cview.cpp +libs/multi_array/test/fail_ref_cview2.cpp +libs/multi_array/test/fail_ref_cview3.cpp +libs/multi_array/test/generative_tests.hpp +libs/multi_array/test/idxgen1.cpp +libs/multi_array/test/index_bases.cpp +libs/multi_array/test/iterators.cpp +libs/multi_array/test/range1.cpp +libs/multi_array/test/reshape.cpp +libs/multi_array/test/resize.cpp +libs/multi_array/test/slice.cpp +libs/multi_array/test/stl_interaction.cpp +libs/multi_array/test/storage_order.cpp +libs/multi_index/doc/acknowledgements.html +libs/multi_index/doc/compiler_specifics.html +libs/multi_index/doc/examples.html +libs/multi_index/doc/future_work.html +libs/multi_index/doc/hector.jpg +libs/multi_index/doc/index.html +libs/multi_index/doc/lopez.jpg +libs/multi_index/doc/next.gif +libs/multi_index/doc/perf_1o.png +libs/multi_index/doc/perf_1o1s.png +libs/multi_index/doc/perf_1s.png +libs/multi_index/doc/perf_2o.png +libs/multi_index/doc/perf_2o1s.png +libs/multi_index/doc/perf_3o.png +libs/multi_index/doc/performance.html +libs/multi_index/doc/prev.gif +libs/multi_index/doc/reference/hash_indices.html +libs/multi_index/doc/reference/index.html +libs/multi_index/doc/reference/indices.html +libs/multi_index/doc/reference/key_extraction.html +libs/multi_index/doc/reference/multi_index_container.html +libs/multi_index/doc/reference/ord_indices.html +libs/multi_index/doc/reference/rnd_indices.html +libs/multi_index/doc/reference/seq_indices.html +libs/multi_index/doc/release_notes.html +libs/multi_index/doc/style.css +libs/multi_index/doc/tests.html +libs/multi_index/doc/tutorial/basics.html +libs/multi_index/doc/tutorial/creation.html +libs/multi_index/doc/tutorial/debug.html +libs/multi_index/doc/tutorial/index.html +libs/multi_index/doc/tutorial/indices.html +libs/multi_index/doc/tutorial/key_extraction.html +libs/multi_index/doc/tutorial/multi_index_cont_example.png +libs/multi_index/doc/tutorial/techniques.html +libs/multi_index/doc/up.gif +libs/multi_index/example/basic.cpp +libs/multi_index/example/bimap.cpp +libs/multi_index/example/complex_structs.cpp +libs/multi_index/example/composite_keys.cpp +libs/multi_index/example/hashed.cpp +libs/multi_index/example/memfun_key.cpp +libs/multi_index/example/non_default_ctor.cpp +libs/multi_index/example/random_access.cpp +libs/multi_index/example/rearrange.cpp +libs/multi_index/example/sequenced.cpp +libs/multi_index/example/serialization.cpp +libs/multi_index/index.html +libs/multi_index/perf/test_perf.cpp +libs/multi_index/test/test_basic.cpp +libs/multi_index/test/test_capacity.cpp +libs/multi_index/test/test_comparison.cpp +libs/multi_index/test/test_composite_key.cpp +libs/multi_index/test/test_conv_iterators.cpp +libs/multi_index/test/test_copy_assignment.cpp +libs/multi_index/test/test_hash_ops.cpp +libs/multi_index/test/test_iterators.cpp +libs/multi_index/test/test_key_extractors.cpp +libs/multi_index/test/test_list_ops.cpp +libs/multi_index/test/test_modifiers.cpp +libs/multi_index/test/test_mpl_ops.cpp +libs/multi_index/test/test_observers.cpp +libs/multi_index/test/test_projection.cpp +libs/multi_index/test/test_range.cpp +libs/multi_index/test/test_rearrange.cpp +libs/multi_index/test/test_safe_mode.cpp +libs/multi_index/test/test_serialization1.cpp +libs/multi_index/test/test_serialization2.cpp +libs/multi_index/test/test_set_ops.cpp +libs/multi_index/test/test_special_set_ops.cpp +libs/multi_index/test/test_update.cpp +libs/numeric/conversion/doc/bounds.html +libs/numeric/conversion/doc/conversion_traits.html +libs/numeric/conversion/doc/converter.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/index.html +libs/numeric/index.html +libs/numeric/interval/doc/checking.htm +libs/numeric/interval/doc/comparisons.htm +libs/numeric/interval/doc/examples.htm +libs/numeric/interval/doc/guide.htm +libs/numeric/interval/doc/includes.htm +libs/numeric/interval/doc/index.html +libs/numeric/interval/doc/interval.htm +libs/numeric/interval/doc/numbers.htm +libs/numeric/interval/doc/policies.htm +libs/numeric/interval/doc/rounding.htm +libs/numeric/interval/doc/todo.htm +libs/numeric/ublas/doc/array_adaptor.htm +libs/numeric/ublas/doc/banded.htm +libs/numeric/ublas/doc/blas.htm +libs/numeric/ublas/doc/bounded_array.htm +libs/numeric/ublas/doc/container_concept.htm +libs/numeric/ublas/doc/doxygen.css +libs/numeric/ublas/doc/expression_concept.htm +libs/numeric/ublas/doc/hermitian.htm +libs/numeric/ublas/doc/index.htm +libs/numeric/ublas/doc/iterator_concept.htm +libs/numeric/ublas/doc/matrix.htm +libs/numeric/ublas/doc/matrix_expression.htm +libs/numeric/ublas/doc/matrix_proxy.htm +libs/numeric/ublas/doc/matrix_sparse.htm +libs/numeric/ublas/doc/operations_overview.htm +libs/numeric/ublas/doc/overview.htm +libs/numeric/ublas/doc/products.htm +libs/numeric/ublas/doc/range.htm +libs/numeric/ublas/doc/storage_concept.htm +libs/numeric/ublas/doc/storage_sparse.htm +libs/numeric/ublas/doc/symmetric.htm +libs/numeric/ublas/doc/triangular.htm +libs/numeric/ublas/doc/types_overview.htm +libs/numeric/ublas/doc/ublas.css +libs/numeric/ublas/doc/unbounded_array.htm +libs/numeric/ublas/doc/vector.htm +libs/numeric/ublas/doc/vector_expression.htm +libs/numeric/ublas/doc/vector_proxy.htm +libs/numeric/ublas/doc/vector_sparse.htm +libs/numeric/ublas/index.html +libs/optional/doc/optional.html +libs/optional/index.html +libs/parameter/doc/html/index.html +libs/parameter/doc/html/python.html +libs/parameter/doc/html/reference.html +libs/parameter/doc/html/rst.css +libs/parameter/index.html +libs/pool/doc/concepts.html +libs/pool/doc/implementation/alignment.html +libs/pool/doc/implementation/ct_gcd_lcm.html +libs/pool/doc/implementation/for.html +libs/pool/doc/implementation/gcd_lcm.html +libs/pool/doc/implementation/guard.html +libs/pool/doc/implementation/mutex.html +libs/pool/doc/implementation/object_pool.html +libs/pool/doc/implementation/pool.html +libs/pool/doc/implementation/pool_alloc.html +libs/pool/doc/implementation/pool_construct.html +libs/pool/doc/implementation/simple_segregated_storage.html +libs/pool/doc/implementation/singleton.html +libs/pool/doc/implementation/singleton_pool.html +libs/pool/doc/index.html +libs/pool/doc/interfaces.html +libs/pool/doc/interfaces/object_pool.html +libs/pool/doc/interfaces/pool.html +libs/pool/doc/interfaces/pool_alloc.html +libs/pool/doc/interfaces/simple_segregated_storage.html +libs/pool/doc/interfaces/singleton_pool.html +libs/pool/doc/interfaces/user_allocator.html +libs/pool/doc/pool.css +libs/pool/index.html +libs/preprocessor/doc/acknowledgements.html +libs/preprocessor/doc/bibliography.html +libs/preprocessor/doc/contents.html +libs/preprocessor/doc/data.html +libs/preprocessor/doc/data/arrays.html +libs/preprocessor/doc/data/lists.html +libs/preprocessor/doc/data/sequences.html +libs/preprocessor/doc/data/tuples.html +libs/preprocessor/doc/examples.html +libs/preprocessor/doc/examples/array_arithmetic.c +libs/preprocessor/doc/examples/catch_builtin.cpp +libs/preprocessor/doc/examples/delay.c +libs/preprocessor/doc/examples/duffs_device.c +libs/preprocessor/doc/examples/is_integral.cpp +libs/preprocessor/doc/examples/linear_fib.c +libs/preprocessor/doc/headers.html +libs/preprocessor/doc/headers/arithmetic.html +libs/preprocessor/doc/headers/arithmetic/add.html +libs/preprocessor/doc/headers/arithmetic/dec.html +libs/preprocessor/doc/headers/arithmetic/div.html +libs/preprocessor/doc/headers/arithmetic/inc.html +libs/preprocessor/doc/headers/arithmetic/mod.html +libs/preprocessor/doc/headers/arithmetic/mul.html +libs/preprocessor/doc/headers/arithmetic/sub.html +libs/preprocessor/doc/headers/array.html +libs/preprocessor/doc/headers/array/data.html +libs/preprocessor/doc/headers/array/elem.html +libs/preprocessor/doc/headers/array/insert.html +libs/preprocessor/doc/headers/array/pop_back.html +libs/preprocessor/doc/headers/array/pop_front.html +libs/preprocessor/doc/headers/array/push_back.html +libs/preprocessor/doc/headers/array/push_front.html +libs/preprocessor/doc/headers/array/remove.html +libs/preprocessor/doc/headers/array/replace.html +libs/preprocessor/doc/headers/array/reverse.html +libs/preprocessor/doc/headers/array/size.html +libs/preprocessor/doc/headers/assert_msg.html +libs/preprocessor/doc/headers/cat.html +libs/preprocessor/doc/headers/comma.html +libs/preprocessor/doc/headers/comma_if.html +libs/preprocessor/doc/headers/comparison.html +libs/preprocessor/doc/headers/comparison/equal.html +libs/preprocessor/doc/headers/comparison/greater.html +libs/preprocessor/doc/headers/comparison/greater_equal.html +libs/preprocessor/doc/headers/comparison/less.html +libs/preprocessor/doc/headers/comparison/less_equal.html +libs/preprocessor/doc/headers/comparison/not_equal.html +libs/preprocessor/doc/headers/config/limits.html +libs/preprocessor/doc/headers/control.html +libs/preprocessor/doc/headers/control/deduce_d.html +libs/preprocessor/doc/headers/control/expr_if.html +libs/preprocessor/doc/headers/control/expr_iif.html +libs/preprocessor/doc/headers/control/if.html +libs/preprocessor/doc/headers/control/iif.html +libs/preprocessor/doc/headers/control/while.html +libs/preprocessor/doc/headers/debug.html +libs/preprocessor/doc/headers/debug/assert.html +libs/preprocessor/doc/headers/debug/line.html +libs/preprocessor/doc/headers/dec.html +libs/preprocessor/doc/headers/empty.html +libs/preprocessor/doc/headers/enum.html +libs/preprocessor/doc/headers/enum_params.html +libs/preprocessor/doc/headers/enum_shifted.html +libs/preprocessor/doc/headers/enum_shifted_params.html +libs/preprocessor/doc/headers/epwad.html +libs/preprocessor/doc/headers/epwd.html +libs/preprocessor/doc/headers/expand.html +libs/preprocessor/doc/headers/expr_if.html +libs/preprocessor/doc/headers/facilities.html +libs/preprocessor/doc/headers/facilities/apply.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/intercept.html +libs/preprocessor/doc/headers/for.html +libs/preprocessor/doc/headers/identity.html +libs/preprocessor/doc/headers/if.html +libs/preprocessor/doc/headers/inc.html +libs/preprocessor/doc/headers/iterate.html +libs/preprocessor/doc/headers/iteration.html +libs/preprocessor/doc/headers/iteration/iterate.html +libs/preprocessor/doc/headers/iteration/local.html +libs/preprocessor/doc/headers/iteration/self.html +libs/preprocessor/doc/headers/library.html +libs/preprocessor/doc/headers/limits.html +libs/preprocessor/doc/headers/list.html +libs/preprocessor/doc/headers/list/adt.html +libs/preprocessor/doc/headers/list/append.html +libs/preprocessor/doc/headers/list/at.html +libs/preprocessor/doc/headers/list/cat.html +libs/preprocessor/doc/headers/list/enum.html +libs/preprocessor/doc/headers/list/filter.html +libs/preprocessor/doc/headers/list/first_n.html +libs/preprocessor/doc/headers/list/fold_left.html +libs/preprocessor/doc/headers/list/fold_right.html +libs/preprocessor/doc/headers/list/for_each.html +libs/preprocessor/doc/headers/list/for_each_i.html +libs/preprocessor/doc/headers/list/for_each_product.html +libs/preprocessor/doc/headers/list/rest_n.html +libs/preprocessor/doc/headers/list/reverse.html +libs/preprocessor/doc/headers/list/size.html +libs/preprocessor/doc/headers/list/to_tuple.html +libs/preprocessor/doc/headers/list/transform.html +libs/preprocessor/doc/headers/logical.html +libs/preprocessor/doc/headers/logical/and.html +libs/preprocessor/doc/headers/logical/bitand.html +libs/preprocessor/doc/headers/logical/bitnor.html +libs/preprocessor/doc/headers/logical/bitor.html +libs/preprocessor/doc/headers/logical/bitxor.html +libs/preprocessor/doc/headers/logical/bool.html +libs/preprocessor/doc/headers/logical/compl.html +libs/preprocessor/doc/headers/logical/nor.html +libs/preprocessor/doc/headers/logical/not.html +libs/preprocessor/doc/headers/logical/or.html +libs/preprocessor/doc/headers/logical/xor.html +libs/preprocessor/doc/headers/max.html +libs/preprocessor/doc/headers/min.html +libs/preprocessor/doc/headers/preprocessor.html +libs/preprocessor/doc/headers/punctuation.html +libs/preprocessor/doc/headers/punctuation/comma.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/repeat.html +libs/preprocessor/doc/headers/repeat_2nd.html +libs/preprocessor/doc/headers/repeat_3rd.html +libs/preprocessor/doc/headers/repeat_from_to.html +libs/preprocessor/doc/headers/repeat_from_to_2nd.html +libs/preprocessor/doc/headers/repeat_from_to_3rd.html +libs/preprocessor/doc/headers/repetition.html +libs/preprocessor/doc/headers/repetition/deduce_r.html +libs/preprocessor/doc/headers/repetition/deduce_z.html +libs/preprocessor/doc/headers/repetition/enum.html +libs/preprocessor/doc/headers/repetition/enum_binary_params.html +libs/preprocessor/doc/headers/repetition/enum_params.html +libs/preprocessor/doc/headers/repetition/enum_shifted.html +libs/preprocessor/doc/headers/repetition/enum_shifted_params.html +libs/preprocessor/doc/headers/repetition/enum_trailing.html +libs/preprocessor/doc/headers/repetition/enum_trailing_params.html +libs/preprocessor/doc/headers/repetition/epwad.html +libs/preprocessor/doc/headers/repetition/epwd.html +libs/preprocessor/doc/headers/repetition/esbp.html +libs/preprocessor/doc/headers/repetition/etbp.html +libs/preprocessor/doc/headers/repetition/for.html +libs/preprocessor/doc/headers/repetition/repeat.html +libs/preprocessor/doc/headers/repetition/repeat_from_to.html +libs/preprocessor/doc/headers/selection.html +libs/preprocessor/doc/headers/selection/max.html +libs/preprocessor/doc/headers/selection/min.html +libs/preprocessor/doc/headers/seq.html +libs/preprocessor/doc/headers/seq/cat.html +libs/preprocessor/doc/headers/seq/elem.html +libs/preprocessor/doc/headers/seq/enum.html +libs/preprocessor/doc/headers/seq/filter.html +libs/preprocessor/doc/headers/seq/first_n.html +libs/preprocessor/doc/headers/seq/fold_left.html +libs/preprocessor/doc/headers/seq/fold_right.html +libs/preprocessor/doc/headers/seq/for_each.html +libs/preprocessor/doc/headers/seq/for_each_i.html +libs/preprocessor/doc/headers/seq/for_each_product.html +libs/preprocessor/doc/headers/seq/insert.html +libs/preprocessor/doc/headers/seq/pop_back.html +libs/preprocessor/doc/headers/seq/pop_front.html +libs/preprocessor/doc/headers/seq/push_back.html +libs/preprocessor/doc/headers/seq/push_front.html +libs/preprocessor/doc/headers/seq/remove.html +libs/preprocessor/doc/headers/seq/replace.html +libs/preprocessor/doc/headers/seq/rest_n.html +libs/preprocessor/doc/headers/seq/reverse.html +libs/preprocessor/doc/headers/seq/seq.html +libs/preprocessor/doc/headers/seq/size.html +libs/preprocessor/doc/headers/seq/subseq.html +libs/preprocessor/doc/headers/seq/to_array.html +libs/preprocessor/doc/headers/seq/to_tuple.html +libs/preprocessor/doc/headers/seq/transform.html +libs/preprocessor/doc/headers/slot.html +libs/preprocessor/doc/headers/slot/counter.html +libs/preprocessor/doc/headers/slot/slot.html +libs/preprocessor/doc/headers/stringize.html +libs/preprocessor/doc/headers/tuple.html +libs/preprocessor/doc/headers/tuple/eat.html +libs/preprocessor/doc/headers/tuple/elem.html +libs/preprocessor/doc/headers/tuple/rem.html +libs/preprocessor/doc/headers/tuple/reverse.html +libs/preprocessor/doc/headers/tuple/to_list.html +libs/preprocessor/doc/headers/tuple/to_seq.html +libs/preprocessor/doc/headers/while.html +libs/preprocessor/doc/headers/wstringize.html +libs/preprocessor/doc/index.html +libs/preprocessor/doc/miscellanea.html +libs/preprocessor/doc/ref.html +libs/preprocessor/doc/ref/add.html +libs/preprocessor/doc/ref/add_d.html +libs/preprocessor/doc/ref/and.html +libs/preprocessor/doc/ref/apply.html +libs/preprocessor/doc/ref/array_data.html +libs/preprocessor/doc/ref/array_elem.html +libs/preprocessor/doc/ref/array_insert.html +libs/preprocessor/doc/ref/array_insert_d.html +libs/preprocessor/doc/ref/array_pop_back.html +libs/preprocessor/doc/ref/array_pop_back_z.html +libs/preprocessor/doc/ref/array_pop_front.html +libs/preprocessor/doc/ref/array_pop_front_z.html +libs/preprocessor/doc/ref/array_push_back.html +libs/preprocessor/doc/ref/array_push_front.html +libs/preprocessor/doc/ref/array_remove.html +libs/preprocessor/doc/ref/array_remove_d.html +libs/preprocessor/doc/ref/array_replace.html +libs/preprocessor/doc/ref/array_replace_d.html +libs/preprocessor/doc/ref/array_reverse.html +libs/preprocessor/doc/ref/array_size.html +libs/preprocessor/doc/ref/assert.html +libs/preprocessor/doc/ref/assert_msg.html +libs/preprocessor/doc/ref/assign_slot.html +libs/preprocessor/doc/ref/bitand.html +libs/preprocessor/doc/ref/bitnor.html +libs/preprocessor/doc/ref/bitor.html +libs/preprocessor/doc/ref/bitxor.html +libs/preprocessor/doc/ref/bool.html +libs/preprocessor/doc/ref/cat.html +libs/preprocessor/doc/ref/comma.html +libs/preprocessor/doc/ref/comma_if.html +libs/preprocessor/doc/ref/compl.html +libs/preprocessor/doc/ref/config_extended_line_info.html +libs/preprocessor/doc/ref/counter.html +libs/preprocessor/doc/ref/dec.html +libs/preprocessor/doc/ref/deduce_d.html +libs/preprocessor/doc/ref/deduce_r.html +libs/preprocessor/doc/ref/deduce_z.html +libs/preprocessor/doc/ref/div.html +libs/preprocessor/doc/ref/div_d.html +libs/preprocessor/doc/ref/empty.html +libs/preprocessor/doc/ref/enum.html +libs/preprocessor/doc/ref/enum_binary_params.html +libs/preprocessor/doc/ref/enum_binary_params_z.html +libs/preprocessor/doc/ref/enum_params.html +libs/preprocessor/doc/ref/enum_params_with_a_default.html +libs/preprocessor/doc/ref/enum_params_with_defaults.html +libs/preprocessor/doc/ref/enum_params_z.html +libs/preprocessor/doc/ref/enum_shifted.html +libs/preprocessor/doc/ref/enum_shifted_params.html +libs/preprocessor/doc/ref/enum_shifted_params_z.html +libs/preprocessor/doc/ref/enum_shifted_z.html +libs/preprocessor/doc/ref/enum_trailing.html +libs/preprocessor/doc/ref/enum_trailing_params.html +libs/preprocessor/doc/ref/enum_trailing_params_z.html +libs/preprocessor/doc/ref/enum_trailing_z.html +libs/preprocessor/doc/ref/enum_z.html +libs/preprocessor/doc/ref/equal.html +libs/preprocessor/doc/ref/equal_d.html +libs/preprocessor/doc/ref/esbp.html +libs/preprocessor/doc/ref/esbpz.html +libs/preprocessor/doc/ref/etbp.html +libs/preprocessor/doc/ref/etbpz.html +libs/preprocessor/doc/ref/expand.html +libs/preprocessor/doc/ref/expr_if.html +libs/preprocessor/doc/ref/expr_iif.html +libs/preprocessor/doc/ref/filename_x.html +libs/preprocessor/doc/ref/for.html +libs/preprocessor/doc/ref/for_r.html +libs/preprocessor/doc/ref/frame_finish.html +libs/preprocessor/doc/ref/frame_flags.html +libs/preprocessor/doc/ref/frame_iteration.html +libs/preprocessor/doc/ref/frame_start.html +libs/preprocessor/doc/ref/greater.html +libs/preprocessor/doc/ref/greater_d.html +libs/preprocessor/doc/ref/greater_equal.html +libs/preprocessor/doc/ref/greater_equal_d.html +libs/preprocessor/doc/ref/identity.html +libs/preprocessor/doc/ref/if.html +libs/preprocessor/doc/ref/iif.html +libs/preprocessor/doc/ref/inc.html +libs/preprocessor/doc/ref/include_self.html +libs/preprocessor/doc/ref/indirect_self.html +libs/preprocessor/doc/ref/intercept.html +libs/preprocessor/doc/ref/is_iterating.html +libs/preprocessor/doc/ref/is_selfish.html +libs/preprocessor/doc/ref/iterate.html +libs/preprocessor/doc/ref/iteration.html +libs/preprocessor/doc/ref/iteration_depth.html +libs/preprocessor/doc/ref/iteration_finish.html +libs/preprocessor/doc/ref/iteration_flags.html +libs/preprocessor/doc/ref/iteration_limits.html +libs/preprocessor/doc/ref/iteration_params_x.html +libs/preprocessor/doc/ref/iteration_start.html +libs/preprocessor/doc/ref/less.html +libs/preprocessor/doc/ref/less_d.html +libs/preprocessor/doc/ref/less_equal.html +libs/preprocessor/doc/ref/less_equal_d.html +libs/preprocessor/doc/ref/limit_dim.html +libs/preprocessor/doc/ref/limit_for.html +libs/preprocessor/doc/ref/limit_iteration.html +libs/preprocessor/doc/ref/limit_iteration_dim.html +libs/preprocessor/doc/ref/limit_mag.html +libs/preprocessor/doc/ref/limit_repeat.html +libs/preprocessor/doc/ref/limit_seq.html +libs/preprocessor/doc/ref/limit_slot_count.html +libs/preprocessor/doc/ref/limit_slot_sig.html +libs/preprocessor/doc/ref/limit_tuple.html +libs/preprocessor/doc/ref/limit_while.html +libs/preprocessor/doc/ref/line.html +libs/preprocessor/doc/ref/list_append.html +libs/preprocessor/doc/ref/list_append_d.html +libs/preprocessor/doc/ref/list_at.html +libs/preprocessor/doc/ref/list_at_d.html +libs/preprocessor/doc/ref/list_cat.html +libs/preprocessor/doc/ref/list_cat_d.html +libs/preprocessor/doc/ref/list_cons.html +libs/preprocessor/doc/ref/list_enum.html +libs/preprocessor/doc/ref/list_enum_r.html +libs/preprocessor/doc/ref/list_filter.html +libs/preprocessor/doc/ref/list_filter_d.html +libs/preprocessor/doc/ref/list_first.html +libs/preprocessor/doc/ref/list_first_n.html +libs/preprocessor/doc/ref/list_first_n_d.html +libs/preprocessor/doc/ref/list_fold_left.html +libs/preprocessor/doc/ref/list_fold_left_2nd.html +libs/preprocessor/doc/ref/list_fold_left_2nd_d.html +libs/preprocessor/doc/ref/list_fold_left_d.html +libs/preprocessor/doc/ref/list_fold_left_d_old.html +libs/preprocessor/doc/ref/list_fold_right.html +libs/preprocessor/doc/ref/list_fold_right_2nd.html +libs/preprocessor/doc/ref/list_fold_right_2nd_d.html +libs/preprocessor/doc/ref/list_fold_right_d.html +libs/preprocessor/doc/ref/list_fold_right_d_old.html +libs/preprocessor/doc/ref/list_for_each.html +libs/preprocessor/doc/ref/list_for_each_i.html +libs/preprocessor/doc/ref/list_for_each_i_r.html +libs/preprocessor/doc/ref/list_for_each_product.html +libs/preprocessor/doc/ref/list_for_each_product_r.html +libs/preprocessor/doc/ref/list_for_each_r.html +libs/preprocessor/doc/ref/list_is_cons.html +libs/preprocessor/doc/ref/list_is_nil.html +libs/preprocessor/doc/ref/list_nil.html +libs/preprocessor/doc/ref/list_rest.html +libs/preprocessor/doc/ref/list_rest_n.html +libs/preprocessor/doc/ref/list_rest_n_d.html +libs/preprocessor/doc/ref/list_reverse.html +libs/preprocessor/doc/ref/list_reverse_d.html +libs/preprocessor/doc/ref/list_size.html +libs/preprocessor/doc/ref/list_size_d.html +libs/preprocessor/doc/ref/list_to_tuple.html +libs/preprocessor/doc/ref/list_to_tuple_r.html +libs/preprocessor/doc/ref/list_transform.html +libs/preprocessor/doc/ref/list_transform_d.html +libs/preprocessor/doc/ref/local_iterate.html +libs/preprocessor/doc/ref/local_limits.html +libs/preprocessor/doc/ref/local_macro.html +libs/preprocessor/doc/ref/lparen.html +libs/preprocessor/doc/ref/lparen_if.html +libs/preprocessor/doc/ref/max.html +libs/preprocessor/doc/ref/max_d.html +libs/preprocessor/doc/ref/min.html +libs/preprocessor/doc/ref/min_d.html +libs/preprocessor/doc/ref/mod.html +libs/preprocessor/doc/ref/mod_d.html +libs/preprocessor/doc/ref/mul.html +libs/preprocessor/doc/ref/mul_d.html +libs/preprocessor/doc/ref/nil.html +libs/preprocessor/doc/ref/nor.html +libs/preprocessor/doc/ref/not.html +libs/preprocessor/doc/ref/not_equal.html +libs/preprocessor/doc/ref/not_equal_d.html +libs/preprocessor/doc/ref/or.html +libs/preprocessor/doc/ref/relative_finish.html +libs/preprocessor/doc/ref/relative_flags.html +libs/preprocessor/doc/ref/relative_iteration.html +libs/preprocessor/doc/ref/relative_start.html +libs/preprocessor/doc/ref/repeat.html +libs/preprocessor/doc/ref/repeat_1st.html +libs/preprocessor/doc/ref/repeat_2nd.html +libs/preprocessor/doc/ref/repeat_3rd.html +libs/preprocessor/doc/ref/repeat_from_to.html +libs/preprocessor/doc/ref/repeat_from_to_1st.html +libs/preprocessor/doc/ref/repeat_from_to_2nd.html +libs/preprocessor/doc/ref/repeat_from_to_3rd.html +libs/preprocessor/doc/ref/repeat_from_to_d.html +libs/preprocessor/doc/ref/repeat_from_to_d_z.html +libs/preprocessor/doc/ref/repeat_from_to_z.html +libs/preprocessor/doc/ref/repeat_z.html +libs/preprocessor/doc/ref/rparen.html +libs/preprocessor/doc/ref/rparen_if.html +libs/preprocessor/doc/ref/seq_cat.html +libs/preprocessor/doc/ref/seq_cat_s.html +libs/preprocessor/doc/ref/seq_elem.html +libs/preprocessor/doc/ref/seq_enum.html +libs/preprocessor/doc/ref/seq_filter.html +libs/preprocessor/doc/ref/seq_filter_s.html +libs/preprocessor/doc/ref/seq_first_n.html +libs/preprocessor/doc/ref/seq_fold_left.html +libs/preprocessor/doc/ref/seq_fold_left_s.html +libs/preprocessor/doc/ref/seq_fold_right.html +libs/preprocessor/doc/ref/seq_fold_right_s.html +libs/preprocessor/doc/ref/seq_for_each.html +libs/preprocessor/doc/ref/seq_for_each_i.html +libs/preprocessor/doc/ref/seq_for_each_i_r.html +libs/preprocessor/doc/ref/seq_for_each_product.html +libs/preprocessor/doc/ref/seq_for_each_product_r.html +libs/preprocessor/doc/ref/seq_for_each_r.html +libs/preprocessor/doc/ref/seq_head.html +libs/preprocessor/doc/ref/seq_insert.html +libs/preprocessor/doc/ref/seq_nil.html +libs/preprocessor/doc/ref/seq_pop_back.html +libs/preprocessor/doc/ref/seq_pop_front.html +libs/preprocessor/doc/ref/seq_push_back.html +libs/preprocessor/doc/ref/seq_push_front.html +libs/preprocessor/doc/ref/seq_remove.html +libs/preprocessor/doc/ref/seq_replace.html +libs/preprocessor/doc/ref/seq_rest_n.html +libs/preprocessor/doc/ref/seq_reverse.html +libs/preprocessor/doc/ref/seq_reverse_s.html +libs/preprocessor/doc/ref/seq_size.html +libs/preprocessor/doc/ref/seq_subseq.html +libs/preprocessor/doc/ref/seq_tail.html +libs/preprocessor/doc/ref/seq_to_array.html +libs/preprocessor/doc/ref/seq_to_tuple.html +libs/preprocessor/doc/ref/seq_transform.html +libs/preprocessor/doc/ref/seq_transform_s.html +libs/preprocessor/doc/ref/slot.html +libs/preprocessor/doc/ref/stringize.html +libs/preprocessor/doc/ref/sub.html +libs/preprocessor/doc/ref/sub_d.html +libs/preprocessor/doc/ref/tuple_eat.html +libs/preprocessor/doc/ref/tuple_elem.html +libs/preprocessor/doc/ref/tuple_rem.html +libs/preprocessor/doc/ref/tuple_rem_ctor.html +libs/preprocessor/doc/ref/tuple_reverse.html +libs/preprocessor/doc/ref/tuple_to_list.html +libs/preprocessor/doc/ref/tuple_to_seq.html +libs/preprocessor/doc/ref/update_counter.html +libs/preprocessor/doc/ref/value.html +libs/preprocessor/doc/ref/while.html +libs/preprocessor/doc/ref/while_d.html +libs/preprocessor/doc/ref/wstringize.html +libs/preprocessor/doc/ref/xor.html +libs/preprocessor/doc/styles.css +libs/preprocessor/doc/syntax.html +libs/preprocessor/doc/terms.html +libs/preprocessor/doc/terms/evaluated.html +libs/preprocessor/doc/terms/named_external.html +libs/preprocessor/doc/title.html +libs/preprocessor/doc/top.html +libs/preprocessor/doc/topics.html +libs/preprocessor/doc/topics/evaluated_slots.html +libs/preprocessor/doc/topics/file_iteration.html +libs/preprocessor/doc/topics/incompatible.html +libs/preprocessor/doc/topics/local_iteration.html +libs/preprocessor/doc/topics/motivation.html +libs/preprocessor/doc/topics/problems.html +libs/preprocessor/doc/topics/reentrancy.html +libs/preprocessor/doc/topics/techniques.html +libs/preprocessor/index.html +libs/program_options/doc/index.html +libs/program_options/index.html +libs/property_map/LvaluePropertyMap.html +libs/property_map/ReadWritePropertyMap.html +libs/property_map/ReadablePropertyMap.html +libs/property_map/WritablePropertyMap.html +libs/property_map/associative_property_map.html +libs/property_map/const_assoc_property_map.html +libs/property_map/doc/dynamic_property_map.html +libs/property_map/example1.cpp +libs/property_map/example3.cpp +libs/property_map/identity_property_map.html +libs/property_map/index.html +libs/property_map/iterator_property_map.html +libs/property_map/property_map.html +libs/property_map/vector_property_map.html +libs/ptr_container/doc/associative_ptr_container.html +libs/ptr_container/doc/boost.png +libs/ptr_container/doc/conventions.html +libs/ptr_container/doc/default.css +libs/ptr_container/doc/examples.html +libs/ptr_container/doc/faq.html +libs/ptr_container/doc/guidelines.html +libs/ptr_container/doc/headers.html +libs/ptr_container/doc/indirect_fun.html +libs/ptr_container/doc/ptr_array.html +libs/ptr_container/doc/ptr_container.html +libs/ptr_container/doc/ptr_deque.html +libs/ptr_container/doc/ptr_list.html +libs/ptr_container/doc/ptr_map.html +libs/ptr_container/doc/ptr_map_adapter.html +libs/ptr_container/doc/ptr_multimap.html +libs/ptr_container/doc/ptr_multimap_adapter.html +libs/ptr_container/doc/ptr_multiset.html +libs/ptr_container/doc/ptr_multiset_adapter.html +libs/ptr_container/doc/ptr_sequence_adapter.html +libs/ptr_container/doc/ptr_set.html +libs/ptr_container/doc/ptr_set_adapter.html +libs/ptr_container/doc/ptr_vector.html +libs/ptr_container/doc/reference.html +libs/ptr_container/doc/reversible_ptr_container.html +libs/ptr_container/doc/style.css +libs/ptr_container/doc/tutorial.html +libs/ptr_container/doc/tutorial_example.html +libs/ptr_container/index.html +libs/ptr_container/test/incomplete_type_test.cpp +libs/ptr_container/test/ptr_array.cpp +libs/ptr_container/test/simple_test.cpp +libs/ptr_container/test/tree_test.cpp +libs/ptr_container/test/view_example.cpp +libs/python/doc/PyConDC_2003/bpl.html +libs/python/doc/PyConDC_2003/bpl.pdf +libs/python/doc/boost.css +libs/python/doc/building.html +libs/python/doc/building.rst +libs/python/doc/index.html +libs/python/doc/internals.html +libs/python/doc/internals.rst +libs/python/doc/news.html +libs/python/doc/projects.html +libs/python/doc/support.html +libs/python/doc/tutorial/doc/html/boostbook.css +libs/python/doc/tutorial/doc/html/images/alert.png +libs/python/doc/tutorial/doc/html/images/home.png +libs/python/doc/tutorial/doc/html/images/jam.png +libs/python/doc/tutorial/doc/html/images/next.png +libs/python/doc/tutorial/doc/html/images/note.png +libs/python/doc/tutorial/doc/html/images/prev.png +libs/python/doc/tutorial/doc/html/images/python.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/up.png +libs/python/doc/tutorial/doc/html/index.html +libs/python/doc/tutorial/doc/html/python/embedding.html +libs/python/doc/tutorial/doc/html/python/exception.html +libs/python/doc/tutorial/doc/html/python/exposing.html +libs/python/doc/tutorial/doc/html/python/functions.html +libs/python/doc/tutorial/doc/html/python/hello.html +libs/python/doc/tutorial/doc/html/python/iterators.html +libs/python/doc/tutorial/doc/html/python/object.html +libs/python/doc/tutorial/doc/html/python/techniques.html +libs/python/doc/tutorial/index.html +libs/python/doc/v2/Apr2002.html +libs/python/doc/v2/CallPolicies.html +libs/python/doc/v2/Dereferenceable.html +libs/python/doc/v2/Extractor.html +libs/python/doc/v2/HolderGenerator.html +libs/python/doc/v2/Jun2002.html +libs/python/doc/v2/Mar2002.html +libs/python/doc/v2/May2002.html +libs/python/doc/v2/ObjectWrapper.html +libs/python/doc/v2/ResultConverter.html +libs/python/doc/v2/acknowledgments.html +libs/python/doc/v2/args.html +libs/python/doc/v2/call.html +libs/python/doc/v2/call_method.html +libs/python/doc/v2/callbacks.html +libs/python/doc/v2/callbacks.txt +libs/python/doc/v2/class.html +libs/python/doc/v2/configuration.html +libs/python/doc/v2/copy_const_reference.html +libs/python/doc/v2/copy_non_const_reference.html +libs/python/doc/v2/data_members.html +libs/python/doc/v2/def.html +libs/python/doc/v2/def_visitor.html +libs/python/doc/v2/default_call_policies.html +libs/python/doc/v2/definitions.html +libs/python/doc/v2/dict.html +libs/python/doc/v2/docstring_options.html +libs/python/doc/v2/enum.html +libs/python/doc/v2/errors.html +libs/python/doc/v2/exception_translator.html +libs/python/doc/v2/exec.html +libs/python/doc/v2/extract.html +libs/python/doc/v2/faq.html +libs/python/doc/v2/feb2002.html +libs/python/doc/v2/handle.html +libs/python/doc/v2/has_back_reference.html +libs/python/doc/v2/implicit.html +libs/python/doc/v2/import.html +libs/python/doc/v2/index.html +libs/python/doc/v2/indexing.html +libs/python/doc/v2/init.html +libs/python/doc/v2/instance_holder.html +libs/python/doc/v2/iterator.html +libs/python/doc/v2/list.html +libs/python/doc/v2/long.html +libs/python/doc/v2/lvalue_from_pytype.html +libs/python/doc/v2/make_function.html +libs/python/doc/v2/manage_new_object.html +libs/python/doc/v2/module.html +libs/python/doc/v2/numeric.html +libs/python/doc/v2/object.html +libs/python/doc/v2/opaque.html +libs/python/doc/v2/operators.html +libs/python/doc/v2/overloads.html +libs/python/doc/v2/pickle.html +libs/python/doc/v2/platforms.html +libs/python/doc/v2/pointee.html +libs/python/doc/v2/progress_reports.html +libs/python/doc/v2/ptr.html +libs/python/doc/v2/python.html +libs/python/doc/v2/raw_function.html +libs/python/doc/v2/reference.html +libs/python/doc/v2/reference_existing_object.html +libs/python/doc/v2/register_ptr_to_python.html +libs/python/doc/v2/return_arg.html +libs/python/doc/v2/return_by_value.html +libs/python/doc/v2/return_internal_reference.html +libs/python/doc/v2/return_opaque_pointer.html +libs/python/doc/v2/return_value_policy.html +libs/python/doc/v2/scope.html +libs/python/doc/v2/slice.html +libs/python/doc/v2/ssize_t.html +libs/python/doc/v2/stl_iterator.html +libs/python/doc/v2/str.html +libs/python/doc/v2/to_python_converter.html +libs/python/doc/v2/to_python_indirect.html +libs/python/doc/v2/to_python_value.html +libs/python/doc/v2/tuple.html +libs/python/doc/v2/type_id.html +libs/python/doc/v2/with_custodian_and_ward.html +libs/python/doc/v2/wrapper.html +libs/python/example/quickstart/Jamroot +libs/python/example/quickstart/boost-build.jam +libs/python/example/quickstart/extending.cpp +libs/python/index.html +libs/python/pyste/doc/adding_new_methods.html +libs/python/pyste/doc/exporting_an_entire_header.html +libs/python/pyste/doc/global_variables.html +libs/python/pyste/doc/inserting_code.html +libs/python/pyste/doc/introduction.html +libs/python/pyste/doc/policies.html +libs/python/pyste/doc/renaming_and_excluding.html +libs/python/pyste/doc/running_pyste.html +libs/python/pyste/doc/smart_pointers.html +libs/python/pyste/doc/templates.html +libs/python/pyste/doc/the_interface_files.html +libs/python/pyste/doc/theme/l_arr.gif +libs/python/pyste/doc/theme/l_arr_disabled.gif +libs/python/pyste/doc/theme/note.gif +libs/python/pyste/doc/theme/r_arr.gif +libs/python/pyste/doc/theme/r_arr_disabled.gif +libs/python/pyste/doc/theme/style.css +libs/python/pyste/doc/theme/u_arr.gif +libs/python/pyste/doc/wrappers.html +libs/python/pyste/index.html +libs/python/test/input_iterator.cpp +libs/python/test/iterator.cpp +libs/python/test/iterator.py +libs/python/test/map_indexing_suite.cpp +libs/python/test/map_indexing_suite.py +libs/python/test/pickle1.cpp +libs/python/test/pickle2.cpp +libs/python/test/pickle3.cpp +libs/python/test/pickle4.cpp +libs/python/test/vector_indexing_suite.cpp +libs/python/test/vector_indexing_suite.py +libs/python/todo.html +libs/random/index.html +libs/random/nondet_random.html +libs/random/nondet_random_speed.cpp +libs/random/random-concepts.html +libs/random/random-distributions.html +libs/random/random-generators.html +libs/random/random-misc.html +libs/random/random-performance.html +libs/random/random-variate.html +libs/random/random_demo.cpp +libs/random/random_speed.cpp +libs/random/random_test.cpp +libs/random/wg21-proposal.html +libs/range/doc/boost_range.html +libs/range/doc/examples.html +libs/range/doc/faq.html +libs/range/doc/headers.html +libs/range/doc/history_ack.html +libs/range/doc/intro.html +libs/range/doc/portability.html +libs/range/doc/range.html +libs/range/doc/style.css +libs/range/doc/style.html +libs/range/doc/utility_class.html +libs/range/index.html +libs/range/test/algorithm_example.cpp +libs/range/test/array.cpp +libs/range/test/iterator_pair.cpp +libs/range/test/iterator_range.cpp +libs/range/test/reversible_range.cpp +libs/range/test/std_container.cpp +libs/range/test/string.cpp +libs/range/test/sub_range.cpp +libs/rational/index.html +libs/rational/rational.html +libs/rational/rational_example.cpp +libs/rational/rational_test.cpp +libs/regex/build/generic.mak +libs/regex/doc/bad_expression.html +libs/regex/doc/basic_regex.html +libs/regex/doc/captures.html +libs/regex/doc/character_class_names.html +libs/regex/doc/collating_names.html +libs/regex/doc/concepts.html +libs/regex/doc/configuration.html +libs/regex/doc/contacts.html +libs/regex/doc/error_type.html +libs/regex/doc/examples.html +libs/regex/doc/faq.html +libs/regex/doc/format_boost_syntax.html +libs/regex/doc/format_perl_syntax.html +libs/regex/doc/format_sed_syntax.html +libs/regex/doc/format_syntax.html +libs/regex/doc/gcc-performance.html +libs/regex/doc/headers.html +libs/regex/doc/history.html +libs/regex/doc/icu_strings.html +libs/regex/doc/implementation.html +libs/regex/doc/index.html +libs/regex/doc/install.html +libs/regex/doc/introduction.html +libs/regex/doc/localisation.html +libs/regex/doc/match_flag_type.html +libs/regex/doc/match_results.html +libs/regex/doc/mfc_strings.html +libs/regex/doc/non_standard_strings.html +libs/regex/doc/partial_matches.html +libs/regex/doc/performance.html +libs/regex/doc/posix_api.html +libs/regex/doc/redistributables.html +libs/regex/doc/reg_expression.html +libs/regex/doc/regbase.html +libs/regex/doc/regex.html +libs/regex/doc/regex_format.html +libs/regex/doc/regex_grep.html +libs/regex/doc/regex_iterator.html +libs/regex/doc/regex_match.html +libs/regex/doc/regex_merge.html +libs/regex/doc/regex_replace.html +libs/regex/doc/regex_search.html +libs/regex/doc/regex_split.html +libs/regex/doc/regex_token_iterator.html +libs/regex/doc/regex_traits.html +libs/regex/doc/standards.html +libs/regex/doc/sub_match.html +libs/regex/doc/syntax.html +libs/regex/doc/syntax_basic.html +libs/regex/doc/syntax_extended.html +libs/regex/doc/syntax_leftmost_longest.html +libs/regex/doc/syntax_option_type.html +libs/regex/doc/syntax_perl.html +libs/regex/doc/thread_safety.html +libs/regex/doc/uarrow.gif +libs/regex/doc/unicode.html +libs/regex/doc/vc71-performance.html +libs/regex/example/grep/grep.cpp +libs/regex/example/snippets/captures_example.cpp +libs/regex/example/snippets/credit_card_example.cpp +libs/regex/example/snippets/partial_regex_grep.cpp +libs/regex/example/snippets/partial_regex_match.cpp +libs/regex/example/snippets/regex_grep_example_1.cpp +libs/regex/example/snippets/regex_grep_example_2.cpp +libs/regex/example/snippets/regex_grep_example_3.cpp +libs/regex/example/snippets/regex_grep_example_4.cpp +libs/regex/example/snippets/regex_iterator_example.cpp +libs/regex/example/snippets/regex_match_example.cpp +libs/regex/example/snippets/regex_merge_example.cpp +libs/regex/example/snippets/regex_replace_example.cpp +libs/regex/example/snippets/regex_search_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_token_iterator_eg_1.cpp +libs/regex/example/snippets/regex_token_iterator_eg_2.cpp +libs/regex/example/timer/regex_timer.cpp +libs/regex/index.html +libs/regex/performance/input.html +libs/regex/test/captures/Jamfile.v2 +libs/regex/test/captures/captures_test.cpp +libs/regex/test/concepts/concept_check.cpp +libs/regex/test/concepts/icu_concept_check.cpp +libs/regex/test/pathology/bad_expression_test.cpp +libs/regex/test/pathology/recursion_test.cpp +libs/regex/test/regress/basic_tests.cpp +libs/regex/test/regress/bcb6.mak +libs/regex/test/regress/gcc.mak +libs/regex/test/regress/info.hpp +libs/regex/test/regress/main.cpp +libs/regex/test/regress/sunpro.mak +libs/regex/test/regress/test.hpp +libs/regex/test/regress/test_alt.cpp +libs/regex/test/regress/test_anchors.cpp +libs/regex/test/regress/test_asserts.cpp +libs/regex/test/regress/test_backrefs.cpp +libs/regex/test/regress/test_deprecated.cpp +libs/regex/test/regress/test_deprecated.hpp +libs/regex/test/regress/test_emacs.cpp +libs/regex/test/regress/test_escapes.cpp +libs/regex/test/regress/test_grep.cpp +libs/regex/test/regress/test_icu.cpp +libs/regex/test/regress/test_icu.hpp +libs/regex/test/regress/test_locale.cpp +libs/regex/test/regress/test_locale.hpp +libs/regex/test/regress/test_mfc.cpp +libs/regex/test/regress/test_mfc.hpp +libs/regex/test/regress/test_non_greedy_repeats.cpp +libs/regex/test/regress/test_not_regex.hpp +libs/regex/test/regress/test_operators.cpp +libs/regex/test/regress/test_overloads.cpp +libs/regex/test/regress/test_partial_match.hpp +libs/regex/test/regress/test_perl_ex.cpp +libs/regex/test/regress/test_regex_replace.hpp +libs/regex/test/regress/test_regex_search.hpp +libs/regex/test/regress/test_replace.cpp +libs/regex/test/regress/test_sets.cpp +libs/regex/test/regress/test_simple_repeats.cpp +libs/regex/test/regress/test_tricky_cases.cpp +libs/regex/test/regress/test_unicode.cpp +libs/regex/test/regress/vc6-stlport.mak +libs/regex/test/regress/vc6.mak +libs/regex/test/regress/vc7.mak +libs/regex/test/regress/vc71.mak +libs/regex/test/regress/vc8.mak +libs/serialization/doc/acknowledgments.html +libs/serialization/doc/archive_reference.html +libs/serialization/doc/archives.html +libs/serialization/doc/bibliography.html +libs/serialization/doc/class_diagram.html +libs/serialization/doc/codecvt.html +libs/serialization/doc/configuration.html +libs/serialization/doc/contents.html +libs/serialization/doc/dataflow.html +libs/serialization/doc/definitions.html +libs/serialization/doc/derivation.html +libs/serialization/doc/dot.gif +libs/serialization/doc/exception_safety.html +libs/serialization/doc/exceptions.html +libs/serialization/doc/extended_type_info.html +libs/serialization/doc/faq.html +libs/serialization/doc/headers.html +libs/serialization/doc/history.html +libs/serialization/doc/implementation.html +libs/serialization/doc/index.html +libs/serialization/doc/overview.html +libs/serialization/doc/pimpl.html +libs/serialization/doc/plus.gif +libs/serialization/doc/rationale.html +libs/serialization/doc/reference.html +libs/serialization/doc/release.html +libs/serialization/doc/serialization.html +libs/serialization/doc/shared_ptr.html +libs/serialization/doc/shared_ptr2.html +libs/serialization/doc/smart_cast.html +libs/serialization/doc/special.html +libs/serialization/doc/state_saver.html +libs/serialization/doc/static_warning.html +libs/serialization/doc/strong_typedef.html +libs/serialization/doc/style.css +libs/serialization/doc/traits.html +libs/serialization/doc/tutorial.html +libs/serialization/doc/void_cast.html +libs/serialization/doc/wrappers.html +libs/serialization/example/demo.cpp +libs/serialization/example/demo_auto_ptr.cpp +libs/serialization/example/demo_exception.cpp +libs/serialization/example/demo_fast_archive.cpp +libs/serialization/example/demo_output.txt +libs/serialization/example/demo_pimpl.cpp +libs/serialization/example/demo_pimpl_A.cpp +libs/serialization/example/demo_polymorphic.cpp +libs/serialization/example/demo_polymorphic_A.cpp +libs/serialization/example/demo_polymorphic_A.hpp +libs/serialization/example/demo_portable_archive.cpp +libs/serialization/example/demo_save.xml +libs/serialization/example/demo_shared_ptr.cpp +libs/serialization/example/demo_xml.cpp +libs/serialization/example/demo_xml.hpp +libs/serialization/example/demo_xml_load.cpp +libs/serialization/example/demo_xml_save.cpp +libs/serialization/example/demofile.txt +libs/serialization/index.html +libs/serialization/test/test_delete_pointer.cpp +libs/serialization/test/test_diamond.cpp +libs/serialization/test/test_no_rtti.cpp +libs/signals/doc/index.html +libs/signals/example/doc_view.cpp +libs/signals/index.html +libs/signals/test/dead_slot_test.cpp +libs/signals/test/deletion_test.cpp +libs/signals/test/ordering_test.cpp +libs/signals/test/signal_n_test.cpp +libs/signals/test/signal_test.cpp +libs/signals/test/trackable_test.cpp +libs/smart_ptr/compatibility.htm +libs/smart_ptr/enable_shared_from_this.html +libs/smart_ptr/example/scoped_ptr_example.cpp +libs/smart_ptr/example/scoped_ptr_example.hpp +libs/smart_ptr/example/scoped_ptr_example_test.cpp +libs/smart_ptr/example/shared_ptr_example.cpp +libs/smart_ptr/example/shared_ptr_example2.cpp +libs/smart_ptr/example/shared_ptr_example2.hpp +libs/smart_ptr/example/shared_ptr_example2_test.cpp +libs/smart_ptr/gccspeed.gif +libs/smart_ptr/index.html +libs/smart_ptr/intrusive_ptr.html +libs/smart_ptr/msvcspeed.gif +libs/smart_ptr/pointer_cast.html +libs/smart_ptr/pointer_to_other.html +libs/smart_ptr/scoped_array.htm +libs/smart_ptr/scoped_ptr.htm +libs/smart_ptr/shared_array.htm +libs/smart_ptr/shared_ptr.htm +libs/smart_ptr/smart_ptr.htm +libs/smart_ptr/smarttest.zip +libs/smart_ptr/smarttests.htm +libs/smart_ptr/sp_techniques.html +libs/smart_ptr/test/pointer_cast_test.cpp +libs/smart_ptr/test/pointer_to_other_test.cpp +libs/smart_ptr/test/smart_ptr_test.cpp +libs/smart_ptr/weak_ptr.htm +libs/spirit/change_log.html +libs/spirit/doc/acknowledgments.html +libs/spirit/doc/basic_concepts.html +libs/spirit/doc/character_sets.html +libs/spirit/doc/closures.html +libs/spirit/doc/confix.html +libs/spirit/doc/debugging.html +libs/spirit/doc/directives.html +libs/spirit/doc/distinct.html +libs/spirit/doc/dynamic_parsers.html +libs/spirit/doc/epsilon.html +libs/spirit/doc/error_handling.html +libs/spirit/doc/escape_char_parser.html +libs/spirit/doc/faq.html +libs/spirit/doc/file_iterator.html +libs/spirit/doc/functional.html +libs/spirit/doc/functor_parser.html +libs/spirit/doc/grammar.html +libs/spirit/doc/includes.html +libs/spirit/doc/indepth_the_parser.html +libs/spirit/doc/indepth_the_parser_context.html +libs/spirit/doc/indepth_the_scanner.html +libs/spirit/doc/introduction.html +libs/spirit/doc/list_parsers.html +libs/spirit/doc/loops.html +libs/spirit/doc/multi_pass.html +libs/spirit/doc/numerics.html +libs/spirit/doc/operators.html +libs/spirit/doc/organization.html +libs/spirit/doc/parametric_parsers.html +libs/spirit/doc/phoenix.html +libs/spirit/doc/portability.html +libs/spirit/doc/position_iterator.html +libs/spirit/doc/predefined_actors.html +libs/spirit/doc/preface.html +libs/spirit/doc/primitives.html +libs/spirit/doc/quick_start.html +libs/spirit/doc/quickref.html +libs/spirit/doc/rationale.html +libs/spirit/doc/refactoring.html +libs/spirit/doc/references.html +libs/spirit/doc/regular_expression_parser.html +libs/spirit/doc/rule.html +libs/spirit/doc/scanner.html +libs/spirit/doc/scoped_lock.html +libs/spirit/doc/select_parser.html +libs/spirit/doc/semantic_actions.html +libs/spirit/doc/stored_rule.html +libs/spirit/doc/style_guide.html +libs/spirit/doc/subrules.html +libs/spirit/doc/switch_parser.html +libs/spirit/doc/symbols.html +libs/spirit/doc/techniques.html +libs/spirit/doc/the_lazy_parser.html +libs/spirit/doc/theme/alert.gif +libs/spirit/doc/theme/arrow.gif +libs/spirit/doc/theme/bkd2.gif +libs/spirit/doc/theme/bulb.gif +libs/spirit/doc/theme/bullet.gif +libs/spirit/doc/theme/closure1.png +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/l_arr.gif +libs/spirit/doc/theme/l_arr_disabled.gif +libs/spirit/doc/theme/lambda.png +libs/spirit/doc/theme/lens.gif +libs/spirit/doc/theme/note.gif +libs/spirit/doc/theme/r_arr.gif +libs/spirit/doc/theme/r_arr_disabled.gif +libs/spirit/doc/theme/scanner1.png +libs/spirit/doc/theme/spirit.gif +libs/spirit/doc/theme/style.css +libs/spirit/doc/theme/subrule1.png +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/u_arr.gif +libs/spirit/doc/trees.html +libs/spirit/example/fundamental/ast_calc.cpp +libs/spirit/example/fundamental/bind.cpp +libs/spirit/example/fundamental/calc_debug.cpp +libs/spirit/example/fundamental/calc_plain.cpp +libs/spirit/example/fundamental/comments.cpp +libs/spirit/example/fundamental/distinct/distinct_parser.cpp +libs/spirit/example/fundamental/distinct/distinct_parser_dynamic.cpp +libs/spirit/example/fundamental/error_handling.cpp +libs/spirit/example/fundamental/file_parser.cpp +libs/spirit/example/fundamental/full_calc.cpp +libs/spirit/example/fundamental/functor_parser.cpp +libs/spirit/example/fundamental/list_parser.cpp +libs/spirit/example/fundamental/matching_tags.cpp +libs/spirit/example/fundamental/no_actions.cpp +libs/spirit/example/fundamental/number_list.cpp +libs/spirit/example/fundamental/parse_tree_calc1.cpp +libs/spirit/example/fundamental/parser_context.cpp +libs/spirit/example/fundamental/phoenix_calc.cpp +libs/spirit/example/fundamental/position_iterator/position_iterator.cpp +libs/spirit/example/fundamental/refactoring.cpp +libs/spirit/example/fundamental/regular_expression.cpp +libs/spirit/example/fundamental/roman_numerals.cpp +libs/spirit/example/fundamental/stuff_vector.cpp +libs/spirit/example/fundamental/stuff_vector2.cpp +libs/spirit/example/fundamental/subrule_calc.cpp +libs/spirit/example/fundamental/sum.cpp +libs/spirit/example/fundamental/thousand_separated.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/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/example/techniques/typeof.cpp +libs/spirit/index.html +libs/spirit/phoenix/doc/actors.html +libs/spirit/phoenix/doc/actors_revisited.html +libs/spirit/phoenix/doc/adaptable_closures.html +libs/spirit/phoenix/doc/architecture.html +libs/spirit/phoenix/doc/arguments.html +libs/spirit/phoenix/doc/basic_concepts.html +libs/spirit/phoenix/doc/binders.html +libs/spirit/phoenix/doc/composites.html +libs/spirit/phoenix/doc/composites_revisited.html +libs/spirit/phoenix/doc/efficiency.html +libs/spirit/phoenix/doc/functions.html +libs/spirit/phoenix/doc/inside_phoenix.html +libs/spirit/phoenix/doc/interfacing.html +libs/spirit/phoenix/doc/introduction.html +libs/spirit/phoenix/doc/lazy_construction.html +libs/spirit/phoenix/doc/lazy_functions.html +libs/spirit/phoenix/doc/operators.html +libs/spirit/phoenix/doc/operators_revisited.html +libs/spirit/phoenix/doc/organization.html +libs/spirit/phoenix/doc/place_holders.html +libs/spirit/phoenix/doc/polymorphic_functions.html +libs/spirit/phoenix/doc/preface.html +libs/spirit/phoenix/doc/primitives.html +libs/spirit/phoenix/doc/quick_start.html +libs/spirit/phoenix/doc/references.html +libs/spirit/phoenix/doc/statements.html +libs/spirit/phoenix/doc/theme/alert.gif +libs/spirit/phoenix/doc/theme/bkd2.gif +libs/spirit/phoenix/doc/theme/bulb.gif +libs/spirit/phoenix/doc/theme/l_arr.gif +libs/spirit/phoenix/doc/theme/l_arr_disabled.gif +libs/spirit/phoenix/doc/theme/lens.gif +libs/spirit/phoenix/doc/theme/note.gif +libs/spirit/phoenix/doc/theme/r_arr.gif +libs/spirit/phoenix/doc/theme/r_arr_disabled.gif +libs/spirit/phoenix/doc/theme/smiley.gif +libs/spirit/phoenix/doc/theme/spirit.gif +libs/spirit/phoenix/doc/theme/style.css +libs/spirit/phoenix/doc/theme/u_arr.gif +libs/spirit/phoenix/doc/tuples.html +libs/spirit/phoenix/doc/values.html +libs/spirit/phoenix/doc/variables.html +libs/spirit/phoenix/doc/wrap_up.html +libs/spirit/phoenix/index.html +libs/statechart/doc/A.gif +libs/statechart/doc/Camera.gif +libs/statechart/doc/Camera2.gif +libs/statechart/doc/CameraWithHistory1.gif +libs/statechart/doc/CameraWithHistory2.gif +libs/statechart/doc/DeepHistoryLimitation1.gif +libs/statechart/doc/DeepHistoryLimitation2.gif +libs/statechart/doc/EventDispatch.gif +libs/statechart/doc/ExceptionsAndOrthStates.gif +libs/statechart/doc/HelloWorld.gif +libs/statechart/doc/JoinAndFork.gif +libs/statechart/doc/LCA.gif +libs/statechart/doc/OrthogonalStates.gif +libs/statechart/doc/OutermostUnstableState.gif +libs/statechart/doc/PerformanceCustom1.gif +libs/statechart/doc/PerformanceCustom2.gif +libs/statechart/doc/PerformanceCustom3.gif +libs/statechart/doc/PerformanceCustom4.gif +libs/statechart/doc/PerformanceNative1.gif +libs/statechart/doc/PerformanceNative2.gif +libs/statechart/doc/PerformanceNative3.gif +libs/statechart/doc/PerformanceNative4.gif +libs/statechart/doc/PerformanceNormal1.gif +libs/statechart/doc/PerformanceNormal2.gif +libs/statechart/doc/PerformanceNormal3.gif +libs/statechart/doc/PerformanceNormal4.gif +libs/statechart/doc/SimpleEventDispatch.gif +libs/statechart/doc/StopWatch.gif +libs/statechart/doc/ThrowingEntryAction.gif +libs/statechart/doc/ThrowingInStateReaction.gif +libs/statechart/doc/ThrowingTransitionAction.gif +libs/statechart/doc/TransAcrossOrthRegions.gif +libs/statechart/doc/acknowledgments.html +libs/statechart/doc/configuration.html +libs/statechart/doc/contact.html +libs/statechart/doc/definitions.html +libs/statechart/doc/faq.html +libs/statechart/doc/future_and_history.html +libs/statechart/doc/index.html +libs/statechart/doc/performance.html +libs/statechart/doc/rationale.html +libs/statechart/doc/rationale.pdf +libs/statechart/doc/reference.html +libs/statechart/doc/reference.pdf +libs/statechart/doc/tutorial.html +libs/statechart/doc/tutorial.pdf +libs/statechart/doc/uml_mapping.html +libs/statechart/index.html +libs/statechart/test/TuTest.cpp +libs/statechart/test/TuTest.hpp +libs/statechart/test/TuTestMain.cpp +libs/static_assert/index.html +libs/static_assert/static_assert.htm +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_test.cpp +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/test/build/msvc71_proj/prg_exec_monitor.vcproj +libs/test/build/msvc71_proj/prg_exec_monitor_dll.vcproj +libs/test/build/msvc71_proj/unit_test_framework.vcproj +libs/test/build/msvc71_proj/unit_test_framework_dll.vcproj +libs/test/doc/acknowledgements.html +libs/test/doc/btl1.gif +libs/test/doc/components/execution_monitor/compilation.html +libs/test/doc/components/execution_monitor/execution_aborted.html +libs/test/doc/components/execution_monitor/execution_exception.html +libs/test/doc/components/execution_monitor/execution_monitor.html +libs/test/doc/components/execution_monitor/index.html +libs/test/doc/components/index.html +libs/test/doc/components/minimal_testing/index.html +libs/test/doc/components/prg_exec_monitor/compilation.html +libs/test/doc/components/prg_exec_monitor/index.html +libs/test/doc/components/test_tools/custom_predicate_support.html +libs/test/doc/components/test_tools/floating_point_comparison.html +libs/test/doc/components/test_tools/index.html +libs/test/doc/components/test_tools/output_test_stream.html +libs/test/doc/components/test_tools/output_test_stream_spec.html +libs/test/doc/components/test_tools/reference/BOOST_BITWISE_EQUAL.html +libs/test/doc/components/test_tools/reference/BOOST_CHECK.html +libs/test/doc/components/test_tools/reference/BOOST_CHECK_CLOSE.html +libs/test/doc/components/test_tools/reference/BOOST_CHECK_EQUAL.html +libs/test/doc/components/test_tools/reference/BOOST_CHECK_EQUAL_COLL.html +libs/test/doc/components/test_tools/reference/BOOST_CHECK_EXCEPTION.html +libs/test/doc/components/test_tools/reference/BOOST_CHECK_MESSAGE.html +libs/test/doc/components/test_tools/reference/BOOST_CHECK_NO_THROW.html +libs/test/doc/components/test_tools/reference/BOOST_CHECK_PREDICATE.html +libs/test/doc/components/test_tools/reference/BOOST_CHECK_SMALL.html +libs/test/doc/components/test_tools/reference/BOOST_CHECK_THROW.html +libs/test/doc/components/test_tools/reference/BOOST_ERROR.html +libs/test/doc/components/test_tools/reference/BOOST_FAIL.html +libs/test/doc/components/test_tools/reference/BOOST_IS_DEFINED.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/reference/copyright.html +libs/test/doc/components/test_tools/reference/deprecated.html +libs/test/doc/components/test_tools/reference/index.html +libs/test/doc/components/test_tools/reference/tools_list.html +libs/test/doc/components/utf/compilation.html +libs/test/doc/components/utf/components/index.html +libs/test/doc/components/utf/components/test_case/abstract_interface.html +libs/test/doc/components/utf/components/test_case/auto_register_facility.html +libs/test/doc/components/utf/components/test_case/boost_function_tc.html +libs/test/doc/components/utf/components/test_case/class_tc.html +libs/test/doc/components/utf/components/test_case/function_tc.html +libs/test/doc/components/utf/components/test_case/index.html +libs/test/doc/components/utf/components/test_case/param_boost_function_tc.html +libs/test/doc/components/utf/components/test_case/param_class_tc.html +libs/test/doc/components/utf/components/test_case/param_function_tc.html +libs/test/doc/components/utf/components/test_case/tc_template.html +libs/test/doc/components/utf/components/test_log/custom_log_formatter.html +libs/test/doc/components/utf/components/test_log/index.html +libs/test/doc/components/utf/components/test_result/index.html +libs/test/doc/components/utf/components/test_suite/index.html +libs/test/doc/components/utf/index.html +libs/test/doc/components/utf/parameters/build_info.html +libs/test/doc/components/utf/parameters/catch_system_errors.html +libs/test/doc/components/utf/parameters/detect_memory_leaks.html +libs/test/doc/components/utf/parameters/index.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/no_result_code.html +libs/test/doc/components/utf/parameters/output_format.html +libs/test/doc/components/utf/parameters/random.html +libs/test/doc/components/utf/parameters/report_format.html +libs/test/doc/components/utf/parameters/report_level.html +libs/test/doc/components/utf/parameters/show_progress.html +libs/test/doc/examples/exec_mon_example.html +libs/test/doc/examples/index.html +libs/test/doc/examples/prog_exec_monitor_example.html +libs/test/doc/examples/test_case_template_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/faq.html +libs/test/doc/index.html +libs/test/doc/open_issues.html +libs/test/doc/portability.html +libs/test/doc/release_notes.html +libs/test/doc/style/btl-print.css +libs/test/doc/style/btl.css +libs/test/doc/tests/auto_unit_test_test.html +libs/test/doc/tests/auto_unit_test_test_mult.html +libs/test/doc/tests/custom_exception_test.html +libs/test/doc/tests/errors_handling_test.html +libs/test/doc/tests/index.html +libs/test/doc/tests/minimal_test.html +libs/test/doc/tests/online_test.html +libs/test/doc/tests/output_test_stream_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/result_report_test.html +libs/test/doc/tests/test_case_template_test.html +libs/test/doc/tests/test_fp_comparisons.html +libs/test/doc/tests/test_tools_test.html +libs/test/doc/tests/unit_test_suite_ex_test.html +libs/test/doc/tutorials/const_string.hpp +libs/test/doc/tutorials/const_string_test.cpp +libs/test/doc/tutorials/hello_the_testing_world.html +libs/test/doc/tutorials/intro_in_testing.html +libs/test/doc/tutorials/new_year_resolution.html +libs/test/doc/usage/command_line.html +libs/test/doc/usage/generic.html +libs/test/doc/usage/imgs/post_build_event.jpg +libs/test/doc/usage/imgs/post_build_out.jpg +libs/test/doc/usage/imgs/run_args.jpg +libs/test/doc/usage/msvc_net.html +libs/test/doc/usage/recomendations.html +libs/test/example/exec_mon_example.cpp +libs/test/example/prg_exec_example.cpp +libs/test/example/test_case_template_example.cpp +libs/test/index.html +libs/test/src/compiler_log_formatter.cpp +libs/test/src/cpp_main.cpp +libs/test/src/exception_safety.cpp +libs/test/src/execution_monitor.cpp +libs/test/src/framework.cpp +libs/test/src/interaction_based.cpp +libs/test/src/logged_expectations.cpp +libs/test/src/plain_report_formatter.cpp +libs/test/src/progress_monitor.cpp +libs/test/src/results_collector.cpp +libs/test/src/results_reporter.cpp +libs/test/src/test_tools.cpp +libs/test/src/unit_test_log.cpp +libs/test/src/unit_test_main.cpp +libs/test/src/unit_test_monitor.cpp +libs/test/src/unit_test_parameters.cpp +libs/test/src/unit_test_suite.cpp +libs/test/src/xml_log_formatter.cpp +libs/test/src/xml_report_formatter.cpp +libs/test/test/custom_exception_test.cpp +libs/test/test/errors_handling_test.cpp +libs/test/test/minimal_test.cpp +libs/test/test/online_test.cpp +libs/test/test/output_test_stream_test.cpp +libs/test/test/parameterized_test_test.cpp +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/result_report_test.cpp +libs/test/test/test_case_template_test.cpp +libs/test/test/test_files/errors_handling_test.pattern +libs/test/test/test_files/result_report_test.pattern +libs/test/test/test_fp_comparisons.cpp +libs/test/test/test_tools_test.cpp +libs/thread/doc/index.html +libs/thread/index.html +libs/timer/index.html +libs/timer/timer.htm +libs/timer/timer_test.cpp +libs/tokenizer/char_delimiters_separator.htm +libs/tokenizer/char_separator.htm +libs/tokenizer/escaped_list_separator.htm +libs/tokenizer/index.html +libs/tokenizer/introduc.htm +libs/tokenizer/offset_separator.htm +libs/tokenizer/token_iterator.htm +libs/tokenizer/tokenizer.htm +libs/tokenizer/tokenizerfunction.htm +libs/tr1/index.html +libs/tuple/doc/design_decisions_rationale.html +libs/tuple/doc/tuple_advanced_interface.html +libs/tuple/doc/tuple_users_guide.html +libs/tuple/index.html +libs/type_traits/cxx_type_traits.htm +libs/type_traits/examples/copy_example.cpp +libs/type_traits/examples/fill_example.cpp +libs/type_traits/examples/iter_swap_example.cpp +libs/type_traits/examples/trivial_destructor_example.cpp +libs/type_traits/index.html +libs/typeof/index.html +libs/utility/Assignable.html +libs/utility/Collection.html +libs/utility/CopyConstructible.html +libs/utility/LessThanComparable.html +libs/utility/MultiPassInputIterator.html +libs/utility/OptionalPointee.html +libs/utility/addressof_test.cpp +libs/utility/assert.html +libs/utility/base_from_member.html +libs/utility/base_from_member_test.cpp +libs/utility/call_traits.htm +libs/utility/call_traits_test.cpp +libs/utility/checked_delete.html +libs/utility/compressed_pair.htm +libs/utility/current_function.html +libs/utility/enable_if.html +libs/utility/generator_iterator.htm +libs/utility/in_place_factories.html +libs/utility/index.html +libs/utility/iterator_adaptors.htm +libs/utility/iterators_test.cpp +libs/utility/noncopyable_test.cpp +libs/utility/operators.htm +libs/utility/operators_test.cpp +libs/utility/shared_container_iterator.html +libs/utility/shared_iterator_example1.cpp +libs/utility/shared_iterator_example2.cpp +libs/utility/shared_iterator_example3.cpp +libs/utility/throw_exception.html +libs/utility/utility.htm +libs/utility/value_init.htm +libs/variant/index.html +libs/wave/ChangeLog +libs/wave/doc/acknowledgements.html +libs/wave/doc/class_reference_context.html +libs/wave/doc/class_reference_ctxpolicy.html +libs/wave/doc/class_reference_filepos.html +libs/wave/doc/class_reference_inptpolcy.html +libs/wave/doc/class_reference_lexer.html +libs/wave/doc/class_reference_tokentype.html +libs/wave/doc/compiletime_config.html +libs/wave/doc/introduction.html +libs/wave/doc/macro_expansion_process.html +libs/wave/doc/predefined_macros.html +libs/wave/doc/preface.html +libs/wave/doc/quickstart.html +libs/wave/doc/references.html +libs/wave/doc/samples.html +libs/wave/doc/supported_pragmas.html +libs/wave/doc/theme/bkd.gif +libs/wave/doc/theme/bkd2.gif +libs/wave/doc/theme/bullet.gif +libs/wave/doc/theme/l_arr.gif +libs/wave/doc/theme/l_arr_disabled.gif +libs/wave/doc/theme/r_arr.gif +libs/wave/doc/theme/r_arr_disabled.gif +libs/wave/doc/theme/style.css +libs/wave/doc/theme/u_arr.gif +libs/wave/doc/theme/wave.gif +libs/wave/doc/token_ids.html +libs/wave/doc/tracing_facility.html +libs/wave/doc/wave_driver.html +libs/wave/index.html +libs/xpressive/index.html +more/background.html +more/bibliography.html +more/blanket-permission.txt +more/boost-dark-trans.png +more/boost_1_33_0.jpg +more/borland_cpp.html +more/bugs.htm +more/count_bdy.htm +more/cpp_committee_meetings.html +more/css_0/front.css +more/css_0/inner.css +more/cvs.html +more/discussion_policy.htm +more/error_handling.html +more/faq.htm +more/favicon.ico +more/feature_model_diagrams.htm +more/formal_review_process.htm +more/formal_review_schedule.html +more/generic_exception_safety.html +more/generic_programming.html +more/getting_started.html +more/getting_started/index.html +more/getting_started/unix-variants.html +more/getting_started/windows.html +more/google_logo_25wht.gif +more/header.htm +more/imp_vars.htm +more/index.htm +more/int_const_guidelines.htm +more/lib_guide.htm +more/library_reuse.htm +more/license_info.html +more/links.htm +more/mailing_lists.htm +more/microsoft_vcpp.html +more/moderators.html +more/proposal.pdf +more/regression.html +more/release_mgr_checklist.html +more/release_procedures.htm +more/report-apr-2006.html +more/report-jan-2006.html +more/requesting_new_features.htm +more/separate_compilation.html +more/space.gif +more/submission_process.htm +more/test_policy.htm +more/updating_the_website.html +more/version_history.html +more/w3c_valid_css.png +more/w3c_valid_xhtml10.png +more/writingdoc/design.html +more/writingdoc/index.html +more/writingdoc/introduction.html +more/writingdoc/structure.html +more/writingdoc/template/acknowledgments.html +more/writingdoc/template/bibliography.html +more/writingdoc/template/configuration.html +more/writingdoc/template/definitions.html +more/writingdoc/template/faq.html +more/writingdoc/template/header.html +more/writingdoc/template/index.html +more/writingdoc/template/overview.html +more/writingdoc/template/rationale.html +people/aleksey_gurtovoy.htm +people/andreas_huber.html +people/beman_dawes.html +people/darin_adler.htm +people/daryle_walker.html +people/dave_abrahams.htm +people/dietmar_kuehl.htm +people/doug_gregor.html +people/ed_brey.htm +people/eric_friedman.htm +people/fernando_cacciola.html +people/gary_powell.htm +people/gennadiy_rozental.htm +people/greg_colvin.htm +people/hartmut_kaiser.htm +people/herve_bronnimann.htm +people/howard_hinnant.htm +people/hubert_holin.html +people/jaakko_jarvi.htm +people/jeff_garland.html +people/jens_maurer.htm +people/jeremy_siek.htm +people/joaquin_lopez.htm +people/joel_de_guzman.htm +people/john_maddock.htm +people/jonathan_turkanis.htm +people/kevlin_henney.htm +people/liequan_lee.htm +people/mac_murrett.htm +people/mark_rodgers.htm +people/mat_marcus.htm +people/paul_mensonides.htm +people/paul_moore.htm +people/pavol_droba.htm +people/people.htm +people/peter_dimov.htm +people/ralf_w_grosse_kunstleve.htm +people/rene_rivera.htm +people/robert_ramey.htm +people/ronald_garcia.htm +people/samuel_krempp.htm +people/thomas_witt.html +people/thorsten_ottosen.html +people/vesa_karvonen.htm +people/vladimir_prus.htm +people/william_kempf.htm +rst.css +status/borland_logo.gif +status/compiler_status.html +status/index.html +status/intel_logo.gif +status/kai_logo.gif +status/ms_logo.gif +status/notes.html +tools/bcp/bcp.html +tools/build/index.html +tools/build/v2/doc/development_plan.html +tools/build/v2/doc/tools.html +tools/build/v2/doc/userman.pdf +tools/build/v2/hacking.txt +tools/build/v2/index.html +tools/build/v2/test/test_system.html +tools/index.html +tools/inspect/build/Jamfile.v2 +tools/inspect/index.html +tools/inspect/inspect.cpp +tools/inspect/inspector.hpp +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 +tools/jam/index.html +tools/quickbook/doc/html/boostbook.css +tools/quickbook/doc/html/images/alert.png +tools/quickbook/doc/html/images/caution.png +tools/quickbook/doc/html/images/home.png +tools/quickbook/doc/html/images/important.png +tools/quickbook/doc/html/images/next.png +tools/quickbook/doc/html/images/note.png +tools/quickbook/doc/html/images/prev.png +tools/quickbook/doc/html/images/smiley.png +tools/quickbook/doc/html/images/tip.png +tools/quickbook/doc/html/images/up.png +tools/quickbook/doc/html/images/warning.png +tools/quickbook/doc/html/index.html +tools/quickbook/doc/html/quickbook/change_log.html +tools/quickbook/doc/html/quickbook/intro.html +tools/quickbook/doc/html/quickbook/ref.html +tools/quickbook/doc/html/quickbook/syntax.html +tools/quickbook/doc/html/quickbook/syntax/block.html +tools/quickbook/doc/html/quickbook/syntax/comments.html +tools/quickbook/doc/html/quickbook/syntax/phrase.html +tools/quickbook/doc/quickbook.qbk +tools/quickbook/index.html +tools/regression/build/Jamfile.v2 +tools/regression/compiler_status.cpp +tools/regression/index.htm +tools/regression/process_jam_log.cpp +tools/regression/xsl_reports/runner/instructions.html +tools/regression/xsl_reports/xsl/html/issues_legend.html +tools/regression/xsl_reports/xsl/html/library_developer_legend.html +tools/regression/xsl_reports/xsl/html/library_user_legend.html +tools/regression/xsl_reports/xsl/html/make_tinyurl.html +tools/regression/xsl_reports/xsl/html/summary_developer_legend.html +tools/regression/xsl_reports/xsl/html/summary_user_legend.html +tools/regression/xsl_reports/xsl/v2/html/issues_legend.html +tools/regression/xsl_reports/xsl/v2/html/library_developer_legend.html +tools/regression/xsl_reports/xsl/v2/html/library_user_legend.html +tools/regression/xsl_reports/xsl/v2/html/make_tinyurl.html +tools/regression/xsl_reports/xsl/v2/html/summary_developer_legend.html +tools/regression/xsl_reports/xsl/v2/html/summary_user_legend.html +wiki/index.html --- boost-1.34.1.orig/debian/control +++ boost-1.34.1/debian/control @@ -0,0 +1,447 @@ +Source: boost +Homepage: http://www.boost.org/ +Section: libs +Priority: optional +Maintainer: Ubuntu MOTU Developers +XSBC-Original-Maintainer: Debian Boost Team +Uploaders: Steve M. Robbins , Domenico Andreoli , Christophe Prud'homme +Build-Depends: debhelper (>= 4), quilt, bison, flex, docbook-to-man, xsltproc, doxygen, zlib1g-dev, libbz2-dev, libicu-dev, python-all-dev, python-support (>= 0.6), g++-4.2 +XS-Python-Version: 2.5, 2.6 +Standards-Version: 3.7.3 + +Package: bcp +Homepage: http://www.boost.org/tools/bcp/bcp.html +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. + +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. These must be used also at build/link time. + +Package: libboost-dev +Architecture: any +Section: libdevel +Depends: libstdc++-dev, libboost-serialization-dev +Recommends: 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-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. + +Package: libboost-doc +Homepage: http://www.boost.org/libs/ +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. + +Package: libboost-date-time1.34.1 +Homepage: http://www.boost.org/libs/date_time/ +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. + +Package: libboost-date-time-dev +Homepage: http://www.boost.org/libs/date_time/ +Architecture: any +Section: libdevel +Depends: libboost-dev (= ${binary:Version}), libboost-date-time1.34.1 (= ${binary:Version}) +Replaces: libboost-dev (<< 1.34.1-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. + +Package: libboost-filesystem1.34.1 +Homepage: http://boost.org/libs/filesystem/ +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. + +Package: libboost-filesystem-dev +Homepage: http://boost.org/libs/filesystem/ +Architecture: any +Section: libdevel +Depends: libboost-dev (= ${binary:Version}), libboost-filesystem1.34.1 (= ${binary:Version}) +Replaces: libboost-dev (<< 1.34.0-4) +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. + +Package: libboost-graph1.34.1 +Homepage: http://www.boost.org/libs/graph/ +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. + +Package: libboost-graph-dev +Homepage: http://www.boost.org/libs/graph/ +Architecture: any +Section: libdevel +Depends: libboost-dev (= ${binary:Version}) +Recommends: libboost-graph1.34.1 (= ${binary: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. + +Package: libboost-iostreams1.34.1 +Homepage: http://www.boost.org/libs/iostreams/ +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. + +Package: libboost-iostreams-dev +Homepage: http://www.boost.org/libs/iostreams/ +Architecture: any +Section: libdevel +Depends: libboost-dev (= ${binary:Version}), libboost-iostreams1.34.1 (= ${binary: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. + +Package: libboost-program-options1.34.1 +Homepage: http://www.boost.org/libs/program_options/ +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. + +Package: libboost-program-options-dev +Homepage: http://www.boost.org/libs/program_options/ +Architecture: any +Section: libdevel +Depends: libboost-dev (= ${binary:Version}), libboost-program-options1.34.1 (= ${binary: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. + +Package: libboost-python1.34.1 +Homepage: http://www.boost.org/libs/python/ +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. + +Package: libboost-python-dev +Homepage: http://www.boost.org/libs/python/ +Architecture: any +Section: libdevel +Depends: libboost-dev (= ${binary:Version}), libboost-python1.34.1 (= ${binary:Version}), python-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. + . + This package allows development of a Python interface for all current + versions of Python in Debian. Code using this library will need also + one of the Python development packages. + +Package: libboost-regex1.34.1 +Homepage: http://www.boost.org/libs/regex/ +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. + +Package: libboost-regex-dev +Homepage: http://www.boost.org/libs/regex/ +Architecture: any +Section: libdevel +Depends: libboost-dev (= ${binary:Version}), libboost-regex1.34.1 (= ${binary:Version}), libicu-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. + +Package: libboost-serialization1.34.1 +Homepage: http://www.boost.org/libs/serialization/ +Architecture: any +Section: libs +Depends: ${shlibs:Depends} +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. + +Package: libboost-serialization-dev +Homepage: http://www.boost.org/libs/serialization/ +Architecture: any +Section: libdevel +Depends: libboost-dev (= ${binary:Version}), libboost-serialization1.34.1 (= ${binary: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. + +Package: libboost-signals1.34.1 +Homepage: http://www.boost.org/libs/signals/ +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." + +Package: libboost-signals-dev +Homepage: http://www.boost.org/libs/signals/ +Architecture: any +Section: libdevel +Depends: libboost-dev (= ${binary:Version}), libboost-signals1.34.1 (= ${binary: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." + +Package: libboost-test1.34.1 +Homepage: http://www.boost.org/libs/test/ +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. + +Package: libboost-test-dev +Homepage: http://www.boost.org/libs/test/ +Architecture: any +Section: libdevel +Depends: libboost-dev (= ${binary:Version}), libboost-test1.34.1 (= ${binary: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. + +Package: libboost-thread1.34.1 +Homepage: http://www.boost.org/libs/thread/ +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. + +Package: libboost-thread-dev +Homepage: http://www.boost.org/libs/thread/ +Architecture: any +Section: libdevel +Depends: libboost-dev (= ${binary:Version}), libboost-thread1.34.1 (= ${binary: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. + +Package: libboost-wave1.34.1 +Homepage: http://www.boost.org/libs/wave/ +Architecture: any +Section: libs +Depends: ${shlibs:Depends} +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). + +Package: libboost-wave-dev +Homepage: http://www.boost.org/libs/wave/ +Architecture: any +Section: libdevel +Depends: libboost-dev (= ${binary:Version}), libboost-wave1.34.1 (= ${binary:Version}), libboost-filesystem-dev (= ${binary: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). + +Package: pyste +Homepage: http://www.boost.org/libs/python/pyste/ +Architecture: all +Section: python +Provides: ${python:Provides} +Depends: ${python:Depends}, python-celementtree | python-elementtree, gccxml +XB-Python-Version: ${python:Versions} +Suggests: libboost-doc +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. + . + Documentation is included in libboost-doc package. --- boost-1.34.1.orig/debian/pyste.1 +++ boost-1.34.1/debian/pyste.1 @@ -0,0 +1,84 @@ +.TH PYSTE "1" "March 2008" "Pyste version 0.9.30" "User Commands" + +.SH NAME +Pyste \- Boost.Python code generator + +.SH SYNOPSIS +pyste [options] interface\-files + +.SH DESCRIPTION + +Pyste is a Boost.Python code generator. The user specifies the classes +and functions to be exported using a simple interface file which, +following the Boost.Python's philosophy, is simple Python code. Pyste +then uses GCCXML to parse all the headers and extract the necessary +information to automatically generate C++ code. + +.TP +\fB\-\-module=\fR +The name of the module that will be generated; +defaults to the first interface filename, without +the extension. +.TP +\fB\-I\fR +Add an include path +.TP +\fB\-D\fR +Define symbol +.TP +\fB\-\-multiple\fR +Create various cpps, instead of only one +(useful during development) +.TP +\fB\-\-out=\fR +Specify output filename (default: .cpp) +in \fB\-\-multiple\fR mode, this will be a directory +.TP +\fB\-\-no\-using\fR +Do not declare "using namespace boost"; +use explicit declarations instead +.TP +\fB\-\-pyste\-ns=\fR +Set the namespace where new types will be declared; +default is the empty namespace +.TP +\fB\-\-debug\fR +Writes the xml for each file parsed in the current +directory +.TP +\fB\-\-cache\-dir=\fR +Directory for cache files (speeds up future runs) +.TP +\fB\-\-only\-create\-cache\fR +Recreates all caches (doesn't generate code). +.TP +\fB\-\-generate\-main\fR +Generates the _main.cpp file (in multiple mode) +.TP +\fB\-\-file\-list\fR +A file with one pyste file per line. Use as a +substitute for passing the files in the command +line. +.TP +\fB\-\-gccxml\-path=\fR +Path to gccxml executable (default: gccxml) +.TP +\fB\-\-no\-default\-include\fR +Do not use INCLUDE environment variable for include +files to pass along gccxml. +.TP +\fB\-h\fR, \fB\-\-help\fR +Print this help and exit +.TP +\fB\-v\fR, \fB\-\-version\fR +Print version information + +.SH "SEE ALSO" + +The full documentation for +.B Pyste +is maintained in HTML format. If you have the +.B libboost-doc +package installed, the manual starts at +.IP +.B /usr/share/doc/libboost-doc/HTML/libs/python/pyste/index.html --- boost-1.34.1.orig/debian/example-files +++ boost-1.34.1/debian/example-files @@ -0,0 +1,32 @@ +doc/html/date_time/examples +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/functional/hash/examples +libs/algorithm/minmax/example +libs/algorithm/string/example +libs/smart_ptr/example +libs/format/example +libs/xpressive/example +libs/serialization/example +libs/iostreams/example +libs/filesystem/example +libs/statechart/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/v2/example --- boost-1.34.1.orig/debian/compat +++ boost-1.34.1/debian/compat @@ -0,0 +1 @@ +4 --- boost-1.34.1.orig/debian/libboost-doc.doc-base +++ boost-1.34.1/debian/libboost-doc.doc-base @@ -0,0 +1,16 @@ +Document: boost +Title: Boost C++ 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.34.1.orig/debian/libboost-dev.lintian-overrides +++ boost-1.34.1/debian/libboost-dev.lintian-overrides @@ -0,0 +1 @@ +libboost-dev: description-synopsis-starts-with-a-capital-letter --- boost-1.34.1.orig/debian/libboost-dbg.postinst +++ boost-1.34.1/debian/libboost-dbg.postinst @@ -0,0 +1,12 @@ +#! /bin/sh + +set -e + +update=/usr/share/python/runtime.d/libboost-dbg.rtupdate + +if which pyversions >/dev/null; then + $update rtupdate none $(pyversions -d) +fi + +#DEBHELPER# + --- boost-1.34.1.orig/debian/libboost-python-dev.lintian-overrides +++ boost-1.34.1/debian/libboost-python-dev.lintian-overrides @@ -0,0 +1 @@ +libboost-python-dev: description-synopsis-starts-with-a-capital-letter --- boost-1.34.1.orig/debian/rules +++ boost-1.34.1/debian/rules @@ -0,0 +1,409 @@ +#! /usr/bin/make -f + +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 + +export DH_OPTIONS + +include /usr/share/quilt/quilt.make + +# set the number of build jobs +#JOBS = -j2 + +DEB_BUILD_ARCH ?= $(shell dpkg-architecture -qDEB_BUILD_ARCH) + +# Boost does not guarantee any ABI, it uses the full version in SONAME +SOVERSION = 1.34.1 +SHLIBS_VERSION = (>= 1.34.1-8) +DEBIAN_SUFFIX = + +# tags for library name decoration +boost_version = $(subst .,_,$(SOVERSION)) +gcc_version = gcc42 + +# Boost libraries for which we want separate packages +boost_libs := date-time filesystem graph iostreams program-options python regex serialization signals test thread wave + +# these are special cases, where shared library has not the same name of the Boost library +boost_lib_serialization := serialization wserialization +boost_lib_test := prg_exec_monitor unit_test_framework + +# these are special cases for variants. normal cases have , -d, -mt, -mt-d variants +boost_variants_thread := -mt -mt-d + +# These are special cases for suffixes. Generally come from --buildid, so begin with a dash. +boost_suffixes_python := -py25 -py26 + +# Function to map Boost component name to set of shared library names +# Input: Boost component name +# Return: shared library names for the given Boost library +boost_lib = $(if $(boost_lib_$(1)), $(boost_lib_$(1)), $(1)) + +# Function to map Boost component name to set of variants for the library +# Input: Boost component name +# Return: variants for the given Boost component +boost_variants = $(if $(boost_variants_$(1)), $(boost_variants_$(1)), -st -st-d -mt -mt-d) + +# Function to map Boost component name to set of suffixes for the library +# Input: Boost component name +# Return: suffixes for the given Boost component +boost_suffixes = $(if $(boost_suffixes_$(1)), $(boost_suffixes_$(1)),"") + +# Helpers to make basic and decorated library names +# Input: library, variant, suffix +# Return: base library filename for short, full, or gcc41-compatibility name +mk_base_name = usr/lib/libboost_$(subst -,_,$(1))$(2)$(3) +mk_full_name = usr/lib/libboost_$(subst -,_,$(1))-$(gcc_version)$(2)-$(boost_version)$(3) +mk_compat_name = usr/lib/libboost_$(subst -,_,$(1))-gcc41$(2)-$(boost_version)$(3) + +# Input: component, variant +# Return: package name for shared library or development +mk_pkg_lib = libboost-$(if $(findstring -d,$(2)),dbg,$(1)$(SOVERSION)$(DEBIAN_SUFFIX)) +mk_pkg_dev = libboost-$(if $(findstring -d,$(2)),dbg,$(1)-dev) + +# Helpers to generate debhelper input filenames. +# Input: component, variant +# Return: prefix to debhelper filenames +mk_deb_lib = debian/$(call mk_pkg_lib,$(1),$(2)) +mk_deb_dev = debian/$(call mk_pkg_dev,$(1),$(2)) +mk_ove_lib = $(call mk_deb_lib,$(1),$(2))/usr/share/lintian/overrides/$(call mk_pkg_lib,$(1),$(2)) + +# Helpers that update debhelper .install or .links files +# Input: component, library, variant, suffix +# Output: none +mk_a_files = $(shell echo debian/tmp/$(call mk_full_name,$(2),$(3),$(4)).a >> $(call mk_deb_dev,$(1),$(3)).install) +mk_so_files = $(shell echo debian/tmp/$(call mk_full_name,$(2),$(3),$(4)).so.$(SOVERSION) >> $(call mk_deb_lib,$(1),$(3)).install) +mk_ln_files = $(shell echo $(call mk_full_name,$(2),$(3),$(4)).so.$(SOVERSION) $(call mk_full_name,$(2),$(3),$(4)).so >> $(call mk_deb_dev,$(1),$(3)).links) +mk_ln2_files = $(shell echo $(call mk_full_name,$(2),$(3),$(4)).so $(call mk_base_name,$(2),$(3),$(4)).so >> $(call mk_deb_dev,$(1),$(3)).links) +mk_ln3_files = $(shell echo $(call mk_full_name,$(2),$(3),$(4)).a $(call mk_base_name,$(2),$(3),$(4)).a >> $(call mk_deb_dev,$(1),$(3)).links) +mk_ln4_files = $(shell echo $(call mk_full_name,$(2),$(3),$(4)).so.$(SOVERSION) $(call mk_compat_name,$(2),$(3),$(4)).so.$(SOVERSION) >> $(call mk_deb_lib,$(1),$(3)).links) + +# Link shared lib with suffix2 to suffix1 +# Input: component, library, variant, suffix1, suffix2 +mk_ln_suffices = $(shell echo $(call mk_full_name,$(2),$(3),$(4)).so.$(SOVERSION) $(call mk_full_name,$(2),$(3),$(5)).so.$(SOVERSION) >> $(call mk_deb_lib,$(1),$(3)).links) +mk_ln_suffices_compat = $(shell echo $(call mk_full_name,$(2),$(3),$(4)).so.$(SOVERSION) $(call mk_compat_name,$(2),$(3),$(5)).so.$(SOVERSION) >> $(call mk_deb_lib,$(1),$(3)).links) + +# Function that updates debhelper files for a given library variant +# Input: component, library, variant, suffix +# Output: none +mk_files = $(foreach fn,a so ln ln2 ln3 ln4,$(call mk_$(fn)_files,$(1),$(2),$(3),$(4))) + +# helpers to make and install lintian override files +mk_override_files = echo $(call mk_pkg_lib,$(1)): package-name-doesnt-match-sonames >> $(call mk_ove_lib,$(1)); +ins_lintian_overrides = install -m644 debian/$(1).lintian-overrides debian/$(1)/usr/share/lintian/overrides/$(1); + +# Function that updates debhelper files for all library variants shipped. +mk_debhelper_files = \ + $(foreach l, $(boost_libs), \ + echo "making debhelper files for $(l)..."; \ + $(call mk_override_files,$(l)) \ + $(foreach ll, $(call boost_lib,$(l)), \ + $(foreach v, $(call boost_variants,$(l)), \ + $(foreach suf, $(call boost_suffixes,$(l)), \ + $(call mk_files,$(l),$(ll),$(subst -st,,$(v)),$(suf)) \ + ) \ + ) \ + ) \ + ) + +# Add to debhelper links files to create compatibility links for +# Boost.Python +mk_python_debhelper_files = \ + $(foreach ll, $(call boost_lib,python), \ + $(foreach v, $(call boost_variants,python), \ + echo "Links for python$(subst -st,,$(v))"; \ + $(call mk_ln_suffices,python,$(ll),$(subst -st,,$(v)),-py25,) \ + ) \ + ) + + +TOOLSET_CONFIG="using gcc : 4.2 : g++-4.2 : _REENTRANT ;" +ifeq ($(DEB_BUILD_ARCH), hppa) +TOOLSET_CONFIG="using gcc : 4.2 : g++-4.2 : _REENTRANT -mlong-calls ;" +endif +PYTHON_CONFIG1 = "using python : 2.5 : /usr ;" +PYTHON_CONFIG2 = "using python : 2.6 : /usr ;" + +exampledir = debian/libboost-doc/usr/share/doc/libboost-doc/examples +htmldir = debian/libboost-doc/usr/share/doc/libboost-doc/HTML +pyste_prefix = $(CURDIR)/debian/pyste/usr +bjam = $(CURDIR)/tools/jam/src/bjam + +JAM = $(bjam) $(JOBS) -d2 --user-config=$(CURDIR)/user-config.jam -sHAVE_ICU=1 + +$(bjam): + cd tools/jam/src && CFLAGS=-fno-strict-aliasing sh build.sh cc && mv bin.*/bjam . + +build: build-stamp +build-stamp: $(QUILT_STAMPFN) $(bjam) + dh_testdir + + echo $(TOOLSET_CONFIG) > user-config.jam + echo $(PYTHON_CONFIG1) >> user-config.jam + echo $(PYTHON_CONFIG2) >> user-config.jam + + cd tools/bcp && $(JAM) + cd tools/inspect/build && $(JAM) + cd tools/wave/build && $(JAM) + cd tools/regression/build && $(JAM) + + $(JAM) --without-python variant=release,debug threading=single,multi + $(JAM) --with-python --buildid=py25 variant=release,debug threading=single,multi python=2.5 + $(JAM) --with-python --buildid=py26 variant=release,debug threading=single,multi python=2.6 + cd libs/python/pyste/install && python setup.py build + + touch build-stamp + +clean-debhelper: + rm -rf debian/libboost-*$(SOVERSION)$(DEBIAN_SUFFIX).lintian-overrides + rm -rf debian/libboost-*$(SOVERSION)$(DEBIAN_SUFFIX).install + rm -rf debian/libboost-*-dev.install + rm -rf debian/libboost-*-dev.links + rm -rf debian/libboost-*$(SOVERSION).links + rm -rf debian/libboost-dbg.install + rm -rf debian/libboost-dbg.links + +clean: unpatch clean-debhelper + dh_testdir + dh_testroot + rm -f build-stamp + + -cd tools && $(JAM) clean + -$(JAM) clean + cd libs/python/pyste/install && python setup.py clean + + rm -rf libs/python/pyste/install/build + rm -rf tools/jam/src/bootstrap + rm -rf tools/jam/src/bin.* + rm -ff tools/jam/src/bjam + rm -rf bin.v2 dist + rm -rf user-config.jam + + dh_clean build-stamp + +install: DH_OPTIONS=-X.svn +install: build clean-debhelper + dh_testdir + dh_testroot + dh_clean -k + + $(JAM) --prefix=$(CURDIR)/debian/tmp/usr install + install --mode=755 -D debian/rtupdate debian/tmp/usr/share/python/runtime.d/libboost-python-dev.rtupdate + install --mode=755 -D debian/rtupdate debian/tmp/usr/share/python/runtime.d/libboost-dbg.rtupdate + + # Remove undecorated Boost.Python libraries and install decorated ones + rm debian/tmp/usr/lib/lib*python* + find bin.v2/libs/python -name libboost_python*-py2* | xargs install -t debian/tmp/usr/lib + + 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 + + dh_installdirs -A usr/share/lintian/overrides + + # generate (some) debhelper files + @$(call mk_debhelper_files) + @$(call mk_python_debhelper_files) + + # package pyste + 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 + dh_installman -ppyste debian/pyste.1 + + # package bcp + dh_installdirs -pbcp usr/bin + dh_install -pbcp dist/bin/bcp usr/bin + dh_installman -pbcp debian/bcp.1 + + # package libboost-dbg + dh_install -plibboost-dbg + dh_install -plibboost-dbg --autodest \ + debian/tmp/usr/share/python/runtime.d/libboost-dbg.rtupdate + dh_link -plibboost-dbg \ + usr/lib/libboost_thread-mt-d.a usr/lib/libboost_thread-d.a \ + usr/lib/libboost_thread-mt-d.so usr/lib/libboost_thread-d.so + $(call ins_lintian_overrides,libboost-dbg) + + # package libboost-dev + dh_install -plibboost-dev \ + debian/tmp/usr/include/boost-$(boost_version)/boost \ + usr/include + $(call ins_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) + find doc libs -name doc | xargs -n1 cp --archive --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 + $(call ins_lintian_overrides,libboost-doc) + + + # package libboost-date-time$(SOVERSION) + dh_install -plibboost-date-time$(SOVERSION)$(DEBIAN_SUFFIX) + # 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 + dh_link -plibboost-date-time-dev + + # package libboost-filesystem$(SOVERSION) + dh_install -plibboost-filesystem$(SOVERSION)$(DEBIAN_SUFFIX) + # 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 + dh_link -plibboost-filesystem-dev + + # package libboost-graph$(SOVERSION) + dh_install -plibboost-graph$(SOVERSION)$(DEBIAN_SUFFIX) + # 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 + dh_link -plibboost-graph-dev + + # package libboost-iostreams$(SOVERSION) + dh_install -plibboost-iostreams$(SOVERSION)$(DEBIAN_SUFFIX) + # 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 + dh_link -plibboost-iostreams-dev + + # package libboost-program-options$(SOVERSION) + dh_install -plibboost-program-options$(SOVERSION)$(DEBIAN_SUFFIX) + # 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 + dh_link -plibboost-program-options-dev + + # package libboost-python$(SOVERSION) + dh_install -plibboost-python$(SOVERSION)$(DEBIAN_SUFFIX) + # 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/share/python/runtime.d/libboost-python-dev.rtupdate + dh_link -plibboost-python-dev + $(call ins_lintian_overrides,libboost-python-dev) + + # package libboost-regex$(SOVERSION) + dh_install -plibboost-regex$(SOVERSION)$(DEBIAN_SUFFIX) + # 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 + dh_link -plibboost-regex-dev + + # package libboost-serialization$(SOVERSION) + dh_install -plibboost-serialization$(SOVERSION)$(DEBIAN_SUFFIX) + # 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 + dh_link -plibboost-serialization-dev + + # package libboost-signals$(SOVERSION) + dh_install -plibboost-signals$(SOVERSION)$(DEBIAN_SUFFIX) + # 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 + dh_link -plibboost-signals-dev + + # package libboost-test$(SOVERSION) + dh_install -plibboost-test$(SOVERSION)$(DEBIAN_SUFFIX) + # 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 + dh_link -plibboost-test-dev + + # package libboost-thread$(SOVERSION) + dh_install -plibboost-thread$(SOVERSION)$(DEBIAN_SUFFIX) + # 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 + dh_link -plibboost-thread-dev \ + usr/lib/libboost_thread-mt.a usr/lib/libboost_thread.a \ + usr/lib/libboost_thread-mt.so usr/lib/libboost_thread.so + + # package libboost-wave$(SOVERSION) + dh_install -plibboost-wave$(SOVERSION)$(DEBIAN_SUFFIX) + # 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 + dh_link -plibboost-wave-dev + +# 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_fixperms + + @if [ "$(DH_OPTIONS)" = "-a" ]; then \ + echo DH_OPTIONS=-plibboost-dbg dh_makeshlibs -V"libboost-dbg $(SHLIBS_VERSION)"; \ + DH_OPTIONS=-plibboost-dbg dh_makeshlibs -V"libboost-dbg $(SHLIBS_VERSION)"; \ + for name in date-time filesystem graph iostreams program-options python regex serialization signals test thread wave; do \ + lib=libboost-$${name}$(SOVERSION)$(DEBIAN_SUFFIX); \ + echo DH_OPTIONS=-p$${lib} dh_makeshlibs -V"$${lib} $(SHLIBS_VERSION)"; \ + DH_OPTIONS=-p$${lib} dh_makeshlibs -V"$${lib} $(SHLIBS_VERSION)"; \ + done; \ + DH_OPTIONS=-plibboost-dbg dh_makeshlibs -V"libboost-dbg $(SHLIBS_VERSION)"; \ + 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.34.1.orig/debian/libboost-python-dev.prerm +++ boost-1.34.1/debian/libboost-python-dev.prerm @@ -0,0 +1,10 @@ +#! /bin/sh + +set -e + +update=/usr/share/python/runtime.d/libboost-python-dev.rtupdate + +$update remove + +#DEBHELPER# + --- boost-1.34.1.orig/debian/libboost-dbg.prerm +++ boost-1.34.1/debian/libboost-dbg.prerm @@ -0,0 +1,10 @@ +#! /bin/sh + +set -e + +update=/usr/share/python/runtime.d/libboost-dbg.rtupdate + +$update remove + +#DEBHELPER# + --- boost-1.34.1.orig/debian/README.Debian +++ boost-1.34.1/debian/README.Debian @@ -0,0 +1,104 @@ +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 +--------------- + +One of the main goals of Boost is source portability across operating +systems and compilers. Nothing is instead guaranted about binary +compatibility, which in C++ is much more difficult topic than in C. + +To protect users from harming themselves, Boost developers encode as +much information as possible in the library names. So Boost libraries +get scary names like libboost_wserialization-gcc42-mt-d-1_34_1.so.1.34.1. + +Please refer to the Boost documentation in order to understand how to +build the library name you are looking for: + + http://www.boost.org/more/getting_started/unix-variants.html#library-naming + +Currently does not exist a portable and automatic way to build these +names. You may guess pkg-config may be of help here but work is still +in progress. + + +Unportable Debian-specific way to solve the above problem +--------------------------------------------------------- + +The following table shows which components use a library (shared or +static) and the corresponding "-l" flag. + +Beware that every library comes in two flavors, one for single-thread +and one for multi-thread uses (except Boost.Thread, which is only +multi-thread). To the following "-l" flags you need to append -mt in +case the multi-thread flavour is wanted (e.g. -lboost_date_time for +single-thread, -lboost_date_time-mt for multi-thread). + + Component Link Flag Library Type + --------- --------- ------------ + Boost.Date_time -lboost_date_time static shared + Boost.Filesystem -lboost_filesystem static shared + Boost.Graph -lboost_graph static shared + Boost.IOStreams -lboost_iostreams static shared + Boost.Program_options -lboost_program_options static shared + Boost.Python -lboost_python static shared + Boost.Regex -lboost_regex static shared + Boost.Serialization -lboost_serialization static shared + -lboost_wserialization static shared + Boost.Signals -lboost_signals static shared + Boost.Test -lboost_prg_exec_monitor static shared + -lboost_unit_test_framework static shared + Boost.Thread -lboost_thread static shared + Boost.Wave -lboost_wave static 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 -pthread switch on the gcc command line to build +multi-thread applications. Remember to use the -mt library flavour. + + +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 against Boost Debian packages. + + + -- Steve M. Robbins , Fri, 21 Mar 2008 11:18:32 z --- boost-1.34.1.orig/debian/rtupdate +++ boost-1.34.1/debian/rtupdate @@ -0,0 +1,74 @@ +#! /bin/sh +# +# Update link-library symlinks after a Python default runtime change + +set -e + +version=1_34_1 + +die() { + echo "$@" >&2 + exit 1 +} + +update_linklibs() { + py=$1 + suf=$2 + + cd /usr/lib + for thread in "" -mt; do + for gcc in gcc41 gcc42; do + ln -s -f libboost_python-${gcc}${thread}${debug}-${version}-${py}.${suf} \ + libboost_python-${gcc}${thread}${debug}-${version}.${suf} + done + ln -s -f libboost_python${thread}${debug}-${py}.${suf} \ + libboost_python${thread}${debug}.${suf} + done +} + +remove_linklibs() { + suf=$1 + + cd /usr/lib + for thread in "" -mt; do + for gcc in gcc41 gcc42; do + rm -f libboost_python-${gcc}${thread}${debug}-${version}.${suf} + done + rm -f libboost_python${thread}${debug}.${suf} + done +} + +rtupdate() { + case "$1" in + python2.4) py=py24 ;; + python2.5) py=py25 ;; + python2.6) py=py26 ;; + *) die $0 unknown python version $1 ;; + esac + + update_linklibs $py a + update_linklibs $py so +} + +remove() { + remove_linklibs a + remove_linklibs so +} + + +debug= +case "$0" in + */libboost-dbg.rtupdate) debug=-d ;; +esac + +action="$1" +shift + +case "$action" in + pre-rtupdate) ;; + post-rtupdate) ;; + rtupdate) rtupdate $2 ;; + remove) remove ;; + *) die "$0 called with unknown argument '$action'" ;; +esac + --- boost-1.34.1.orig/debian/NEWS.Debian +++ boost-1.34.1/debian/NEWS.Debian @@ -0,0 +1,34 @@ +Boost 1.34.0-1 +-------------- + +The boost library short name has changed semantics in Debian. Prior +to 1.34.0-1, the short name was multi-threaded. Now it is single +threaded. + +Boost library names encode the SOVERSION and build characteristics of +the library, including the compiler used (gcc41) and whether +multi-threading is enabled (-mt if so). This leads to long names like +libboost_wserialization-gcc42-mt-1_34_1.so.1.34.1 +[http://www.boost.org/more/getting_started/unix-variants.html#library-naming] +that are hard to discover in the build system of boost-using software. + +Prior to 1.34.0-1, Debian packages provided a NON-PORTABLE short form +of the library name as a convenience. The short form +(e.g. libboost_wserialization.so) did not have the compiler or "-mt" +strings in the name, even though it was the multi-thread flavour. + +Other distributions, e.g. Fedora, use the so-called "layout=system" +install and also have shorter-named boost libraries. However, the +short-named libraries are the single-threaded flavour. The +multi-threaded flavour has "-mt" appended, +e.g. libboost_wserialization-mt.so). + +After some discussion, both internal and on bug reports #429533, +#424038, #425264, #428419, #431502, and #425992, we decided to bring +the Debian names in line with "layout=system", hence compatible with +other distributions. This means that the short name has changed +semantics from being the multi-threaded flavour to being now the +single-threaded flavour. + +To summarize: if you're linking to libboostX for a multi-threaded +application, append "-mt". --- boost-1.34.1.orig/debian/libboost-dbg.lintian-overrides +++ boost-1.34.1/debian/libboost-dbg.lintian-overrides @@ -0,0 +1,2 @@ +libboost-dbg: package-name-doesnt-match-sonames +libboost-dbg: non-dev-pkg-with-shlib-symlink --- boost-1.34.1.orig/debian/libboost-dev.examples +++ boost-1.34.1/debian/libboost-dev.examples @@ -0,0 +1 @@ +libs/random/random_device.cpp --- boost-1.34.1.orig/debian/changelog +++ boost-1.34.1/debian/changelog @@ -0,0 +1,1012 @@ +boost (1.34.1-15ubuntu3) jaunty; urgency=low + + * debian/rtupdate: Update for python2.6. + + -- Matthias Klose Thu, 26 Feb 2009 11:14:35 +0000 + +boost (1.34.1-15ubuntu2) jaunty; urgency=low + + * Update for Python 2.4/2.5 -> 2.5/2.6 transition + + -- Scott Kitterman Fri, 20 Feb 2009 01:26:27 -0500 + +boost (1.34.1-15ubuntu1) jaunty; urgency=low + + * Merge from debian unstable, remaining changes: LP: #321789 + - GCCXMLParser.py: Use ElementTree from the python2.5 standard + library. + * Closes LP: #57196 + + -- Bhavani Shankar Tue, 27 Jan 2009 14:37:06 +0530 + +boost (1.34.1-15) unstable; urgency=low + + * patches/0001-boost.mpl-gcc-4.4-fixes.patch: New. Fixes preprocessor + usage. Closes: #505597. + + * patches/pending-relaxed_heap.patch: New. Include to obtain + CHAR_BIT; thanks to Charles Blundell for the patch. Closes: #495204. + + -- Steve M. Robbins Sat, 06 Dec 2008 21:51:35 -0600 + +boost (1.34.1-14ubuntu2) jaunty; urgency=low + + * debian/rules: drop the local bjam changes; calling the gcc profile + was only coincidentally fixing the aliasing issue because gcc wasn't + being called with -O2, so use Debian's equally valid fix for this + instead. (Closes: #506939) + + -- Steve Langasek Thu, 27 Nov 2008 03:40:31 +0000 + +boost (1.34.1-14ubuntu1) jaunty; urgency=low + + * Merge from Debian unstable, remaining changes: + + Tell bjam that we're using gcc; otherwise, the -fno-strict-aliasing + fix for building with gcc-4.2 fails when CFLAGS is set in the + environment. + + GCCXMLParser.py: Use ElementTree from the python2.5 standard + library. + + -- Steve Langasek Sat, 15 Nov 2008 21:00:46 -0800 + +boost (1.34.1-14) unstable; urgency=low + + * debian/rules: Build bootstrap jam with -fno-strict-aliasing. This time + for real (put the variable assignment on the right shell line). + + -- Steve M. Robbins Sat, 01 Nov 2008 02:07:52 -0500 + +boost (1.34.1-13) unstable; urgency=low + + * debian/rules: Build bootstrap jam with -fno-strict-aliasing. + + -- Steve M. Robbins Wed, 29 Oct 2008 01:46:26 -0500 + +boost (1.34.1-12) unstable; urgency=low + + * debian/patches/endian.patch: New. Add cases for more processors + (thanks Thiemo Seufer). Closes: #503572. + + -- Steve M. Robbins Mon, 27 Oct 2008 00:42:54 -0500 + +boost (1.34.1-11ubuntu1) intrepid; urgency=low + + * Merge with Debian (LP: #240710), remaining changes: + + Tell bjam that we're using gcc; otherwise, the -fno-strict-aliasing + fix for building with gcc-4.2 fails when CFLAGS is set in the + environment. + + GCCXMLParser.py: Use ElementTree from the python2.5 standard + library. + * Modify Maintainer value to match the DebianMaintainerField + specification. + + -- Iain Lane Tue, 17 Jun 2008 17:05:11 +0100 + +boost (1.34.1-11) unstable; urgency=low + + * debian/control: Add python-dev to libboost-python-dev depends. + Closes: #473973. + + -- Steve M. Robbins Fri, 04 Apr 2008 11:01:05 -0500 + +boost (1.34.1-10) unstable; urgency=low + + * debian/libboost-python-dev.postinst: + * debian/libboost-python-dbg.postinst: Change from "which pyversions && + ..." (which fails if pyversions not available) to "if which pyversions + ...". Closes: #473607. + + * debian/patches/date_time_date_formatting_hpp: Update patch to also + format fractional seconds with classic locale (thanks, Jean Pierre + LeJacq). Also reported upstream as ticket/1726. Closes: #473177. + + -- Steve M. Robbins Mon, 31 Mar 2008 18:44:59 -0500 + +boost (1.34.1-9) unstable; urgency=low + + * debian/control: + * debian/rules: Set up to use Quilt for maintaining patches. + + * boost/numeric/ublas/matrix.hpp: + * boost/numeric/ublas/matrix_sparse.hpp: Revert. These originated in + the merge of 1.33.1 (change 13900) and appear to be erroneous. + + * Reverted all other diffs outside of debian/ and created the following + set of quilt patches: + - debian/patches/regex-vulnerability.patch + - debian/patches/suppress-compiler-warnings.patch + - debian/patches/function-template-thread-safety.patch + - debian/patches/bjam-no-strict-aliasing.patch + - debian/patches/gcc-4.3.patch + + * Remove obsolete patch files: + - debian/patches/03-st_mt.patch + - debian/patches/02-is_incrementable1331.patch + - debian/patches/01-ublas1331.patch + - debian/patches/05_regex_fixes.patch + - debian/patches/04-ublas_warnings.patch + + * boost/date_time/date_facet.hpp: Qualify special_values_parser<>, to + build with GCC 4.3; patch added to gcc-4.3.patch (thanks, Anibal + Avelar). Closes: #468061. + + * boost/spirit/phoenix/operators.hpp: Include , to build with + GCC 4.3; patch added to gcc-4.3.patch (thanks, Dominic Hargreaves). + Closes: #470080. + + * boost/date_time/date_formatting.hpp: Format year with classic locale + to force correct formatting; new patch date_time_date_formatting_hpp + (thanks, Jean Pierre LeJacq). Also reported upstream as ticket/1674. + Closes: #469771. + + * debian/libboost-doc.doc-base: Change document ID from "Boost" to + "boost". Apparently dh_installdocs got picky about no upper-case + letters in doc IDs. Closes: #471284. + + * debian/patches/gcc-4.3.patch: Include relevant patches from Boost + ticket tracker, issues: 1570, 1615, and 1617. + + * debian/control: Update to standards version 2.7.3 (no changes). + + * debian/pyste.1: New. Manual page for pyste. + * debian/rules: Install pyste man page. Bump SHLIBS_VERSION to + 1.34.1-8. Closes: #472571. + + * debian/bcp.1: Replace initial ' by .\" to avoid warnings from "man". + + -- Steve M. Robbins Mon, 24 Mar 2008 23:09:57 -0500 + +boost (1.34.1-8) unstable; urgency=low + + * debian/rules: Replace all use of $(PWD) and `pwd` by $(CURDIR); clears + up lintian warning debian-rules-uses-pwd. + + * debian/control: Move the homepage lines from the extended descriptions + to a proper header; clears up lintian warning + description-contains-homepage. + + * tools/jam/src/build.jam: Build using -fno-strict-aliasing, to avoid a + segfault. Patch obtained from upstream changeset 41036; c.f. bug + #367825 and boost ticket 977 (http://svn.boost.org/trac/boost/ticket/977). + * debian/rules: Do not build bjam with CC=gcc-4.1. + * debian/control: Do not build-depend on gcc-4.1. Closes: #463287. + + * debian/control: Change Build-Depends from "python-dev | + python-all-dev, python2.4-dev" to simply "python-all-dev"; this brings + in all current Python -dev packages. Update python-support required + version from 0.3 to 0.6, following README of current python-support + package. Remove "python2.4-dev" from dependency of + libboost-python-dev; add python2.4-dev and python2.5-dev to its + Suggests line since users of this package may need any of the + currently-supported Python development packages. + * debian/rules: Introduce a suffix on library names, intended to handle + the -py24 and -py25 suffices added using --buildid. This requires + some new functions, and updates to existing functions: mk_base_name, + mk_full_name, mk_compat_name, mk_xxx_files, mk_files, and + mk_debhelper_files. Add lines for Python 2.4 and 2.5 to + user-config.jam file and build each python version explicitly. Factor + code to remove generated debhelper files from clean to new rule + clean-debhelper, called from both clean and install rules. Install + debian/rtupdate files, ensure the -py24 and -py25 libraries are + installed and remove those without suffices. Remove unnecessary use + of dh_python. Closes: #445381, #425881, #466820. + * debian/rtupdate: New. Updates or removes symlinks for link libraries, + depending on the default Python runtime version. + * debian/libboost-dbg.postinst: New. Call rtupdate to create symlinks. + * debian/libboost-python-dev.postinst: New. Call rtupdate to create symlinks. + * debian/libboost-dbg.prerm: New. Call rtupdate to remove symlinks. + * debian/libboost-python-dev.prerm: New. Call rtupdate to remove symlinks. + + * debian/README.Debian: + * debian/libboost-python-dev.README.Debian: + * debian/Notes: Add notes about multiple Python runtime support, remove + some obsolete notes. + + -- Steve M. Robbins Sat, 22 Mar 2008 14:37:38 -0500 + +boost (1.34.1-7) unstable; urgency=low + + * debian/control (libboost-dev): Move libboost-serialization-dev from + Recommends to Depends since ptr_vector needs it. Closes: 457654, + 465720. Note that the next version of the Pointer Container Library + uses a non-intrusive implementation of serialization, decoupling the + libraries [http://thread.gmane.org/gmane.comp.lib.boost.devel/169668]. + This change can be reverted when the new upstream is packaged. + + * debian/documentation-files: Updated as per procedure in debian/Notes. + Closes: #338106. + * debian/rules (libboost-doc): Also copy in all doc directories. + + -- Steve M. Robbins Mon, 18 Feb 2008 13:36:30 -0600 + +boost (1.34.1-6) unstable; urgency=low + + [Fixes for GCC 4.3] + * boost/regex/v4/cpp_regex_traits.hpp: + * boost/test/test_tools.hpp: Add #include to pick up + definition of CHAR_BIT (thanks, Jiri Palecek). Closes: #444359. + * boost/python/detail/def_helper.hpp: Change keywords<0> to + detail::keywords<0>, avoiding a "changes meaning" error. Patch from + upstream SVN. + * Verified that tagpy builds. Closes: #444359. + * Verified that twinkle builds (after fixing #465187). Closes: #454815. + * Verified that kdeedu builds (had to omit uninstallable libfacile-ocaml-dev + build-dep). Closes: #463464. + + -- Steve M. Robbins Mon, 11 Feb 2008 01:40:05 -0600 + +boost (1.34.1-5) unstable; urgency=medium + + [ Domenico Andreoli ] + * Re-synchronized with friends from Ubuntu (thanks Jamie Strandboge). + - got fixes for CVE-2008-0171 and CVE-2008-0172. Closes: #461236. + * debian/patches/05_regex_fixes.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 + http://svn.boost.org/trac/boost/changeset/42674 + http://svn.boost.org/trac/boost/changeset/42745 + + [ Steve Robbins ] + * boost/function/function_base.hpp: + * boost/function/function_template.hpp: Replace with SVN head version to + fix boost http://svn.boost.org/trac/boost/ticket/1260. + Closes: #458743. + + -- Steve M. Robbins Thu, 07 Feb 2008 23:16:01 -0600 + +boost (1.34.1-4) unstable; urgency=low + + * Merged Steve Langasek's -2.1 and -2.2 changes into + the experimental -3 version. + + -- Steve M. Robbins Sun, 23 Dec 2007 21:14:55 -0600 + +boost (1.34.1-2.2) unstable; urgency=low + + * Non-maintainer upload. + * Change libicu-dev dependency in addition to the build-dependency. + Closes: #456844. + * Add back build dependency on gcc-4.1, since bjam currently segfaults + with gcc-4.2; this is superseded already in 1.34.1-3 in experimental. + Closes: #456915. + + -- Steve Langasek Wed, 19 Dec 2007 00:58:39 -0800 + +boost (1.34.1-2.1) unstable; urgency=low + + * Non-maintainer upload. + * Build-depend on libicu-dev instead of libicu36-dev for the icu library + transition. Closes: #454605. + * Bump the Build-Depends from g++-4.1 to g++-4.2, and add + backwards-compatibility "-gcc41" symlinks for all libraries to avoid + gratuitous ABI breakage for the rebuild since the gcc version + doesn't change the ABI, contrary to upstream assertion. Bump the + shlibs to match. + * Add shlibs to libboost-dbg package, for compatibility with new + dpkg-shlibdeps behavior. + + -- Steve Langasek Sun, 16 Dec 2007 13:59:29 -0800 + +boost (1.34.1-3) experimental; urgency=low + + * ABI change: switched back to gcc 4.2 + * bjam is built using gcc 4.1 (closes: #367825). + * libboost-dev now recommends all the other libboost-*-dev packages + (closes: #443160). + + -- Domenico Andreoli Wed, 19 Sep 2007 03:12:48 +0200 + +boost (1.34.1-2) unstable; urgency=low + + [ Steve Robbins ] + * Build with gcc 4.1 and python 2.4 (closes: #426871). + + [ Domenico Andreoli ] + * Fixed gcc 4.1 vs. gcc 4.2 confusion on hppa (closes: #436446). + * Debug libraries and their symlinks are back in libboost-dbg. + * bjam is built using gcc 4.1 also in the case it is not the default + gcc version. + + -- Steve M. Robbins Tue, 14 Aug 2007 22:52:45 -0500 + +boost (1.34.1-1) experimental; urgency=low + + * New upstream release (closes: #436091). + * Moved date_time.hpp to libboost-date-time-dev (closes: #434370). + * Removed libboost-dbg package. Debug libraries are now installed in + their respective libboost-* packages. + * Reworked libraries installation to binary packages. + * README.Debian now explains how programs should link to the Boost + libraries both the portable and the Debian-specific way. + Closes: #429533, #424038, #425264, #428419, #431502, #425992. + + -- Domenico Andreoli Sun, 05 Aug 2007 15:32:38 +0200 + +boost (1.34.1~rc1-1) experimental; urgency=low + + * New upstream release candidate. + * Drop ${Source-Version} substvar from rules. + * Moved boost/filesystem.hpp to libboost-filesystem-dev (closes: #428179). + * Build with g++ 4.2 (g++ 4.1 is still used for bjam). + * Updated README to reflect the new naming scheme for libraries linking. + + -- Domenico Andreoli Sun, 24 Jun 2007 23:52:28 +0200 + +boost (1.34.0-1) unstable; urgency=low + + * New upstream release. + * libboost-doc is properly created and filled, also on hppa (closes: #406883). + + -- Domenico Andreoli Mon, 14 May 2007 00:06:49 +0200 + +boost (1.34.0~rc2-2) experimental; urgency=low + + * Re-applied workaround for toolchain bug on hppa (closes: #416496). + * Partially synchronized with Ubuntu: + - removed "python |" as alternative build dependency + - libboost-python-dev now depends on python2.5-dev + + -- Domenico Andreoli Thu, 10 May 2007 23:22:20 +0200 + +boost (1.34.0~rc2-1) experimental; urgency=low + + * Removed debian-specific virtual destructors of + polymorphic_iarchive and polymorphic_oarchive. see + http://lists.boost.org/Archives/boost/2006/09/110979.php. + * Bumped shlibs to (>= 1.34.0~rc2-1), ABI might be changed since the + first introduction of 1.34.0 snapshot from CVS almost a year ago. + + -- Domenico Andreoli Thu, 10 May 2007 12:33:32 +0200 + +boost (1.34.0~beta1-2) experimental; urgency=low + + * libboost-serialization-dev now depends on libboost-serialization1.34.0, + libboost-wave-dev on libboost-wave1.34.0. + * Build depends on g++-4.1 (>= 4.1.2). + + -- Domenico Andreoli Mon, 30 Apr 2007 17:26:55 +0200 + +boost (1.34.0~beta1-1) experimental; urgency=low + + * New upstream beta release. + * Boost.Python is built using python 2.5. + + -- Domenico Andreoli Sat, 28 Apr 2007 01:08:50 +0200 + +boost (1.33.1+1.34.0-cvs20070326-1) experimental; urgency=low + + * New upstream snapshot version. + * Added missing shared library packages of Boost.Serialization and + Boost.Wave. Closes: #410157. + * No unqualified .so symlinks are now provided, only -st.so/-mt.so + are available. Closes: #356705. + + -- Domenico Andreoli Tue, 27 Mar 2007 13:50:30 +0200 + +boost (1.33.1+1.34.0-cvs20070221-1) experimental; urgency=low + + * New upstream snapshot version. + * Improved the build process. + * Now both st/mt variants are installed as well as their new symlinks + to ease the linking. No, we still have not pkg-config support. + + -- Domenico Andreoli Fri, 23 Mar 2007 13:47:15 +0100 + +boost (1.33.1+1.34.0-cvs20060531-1) experimental; urgency=low + + * New upstream snapshot version. + * CSS file for HTML documentation is now correctly installed. + Closes: #358986. + * Standards-Version is now set to 3.7.2. + + -- Domenico Andreoli Wed, 31 May 2006 16:09:49 +0200 + +boost (1.33.1-10) unstable; urgency=medium + + * boost/detail/sp_counted_base_gcc_ia64.hpp, + boost/detail/sp_counted_base_gcc_ppc.hpp: added missing constraints + on inline assembly. Closes: #405599. + Patch courtesy of Aaron M. Ucko , from upstream CVS. + + -- Domenico Andreoli Fri, 5 Jan 2007 10:23:10 +0100 + +boost (1.33.1-9ubuntu2) feisty; urgency=low + + * Remove "python |" as alternative build dependency. + + -- Matthias Klose Sun, 14 Jan 2007 17:18:44 +0000 + +boost (1.33.1-9ubuntu1) feisty; urgency=low + + * Build using python2.5. + * Fix build failure on 64bit archs with python2.5. + + -- Matthias Klose Sun, 14 Jan 2007 14:17:42 +0000 + +boost (1.33.1-9) unstable; urgency=low + + * boost/property_map_iterator.hpp: added missing namespace. Closes: #397654. + + -- Domenico Andreoli Tue, 21 Nov 2006 12:21:42 +0100 + +boost (1.33.1-8) unstable; urgency=low + + * Synchronized with Ubuntu. + * libboost-regex-dev now depends on libicu36-dev. + + -- Domenico Andreoli Fri, 3 Nov 2006 23:54:34 +0100 + +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.34.1.orig/debian/copyright +++ boost-1.34.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.34.1.orig/debian/libboost-doc.lintian-overrides +++ boost-1.34.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.34.1.orig/debian/Notes +++ boost-1.34.1/debian/Notes @@ -0,0 +1,149 @@ + GCC 4.3 Patches + --------------- + +As of 2008-03-23, there are a number of issues with respect to GCC +4.3. A post on the Boost list gives a query to list all the open +reports in the Boost trac system: + + http://svn.boost.org/trac/boost/query?status=new&status=assigned&status=reopened&summary=~4.3&order=priority + +Here we track the open tickets and status with respect to the Debian +gcc-4.3.patch: + + Ticket Inc? Comment + ------ ---- ---------------------------------- + 1528 no Not clear whether patch is good. + 1570 yes Patch of 2008-01-15. + 1605 no Library property_tree not present in 1.34.1 + 1615 yes Patch of 2008-02-02. + 1617 yes Partial: in patch of 2008-02-02, first two files failed, + only numerics_tests.cpp applied. + 1630 no No patch given as of 2008-03-23. + + + 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. + + + Boost.Python + ------------ + +Versions up to 1.34.1-7 built only with python 2.4. Various people +agitated for a python 2.5 version, and several desired both 2.4 and +2.5 simultaneously. This sparked some mailing list talk, e.g. +http://lists.debian.org/debian-python/2008/02/msg00033.html + +Runtime Shared Libraries +------------------------ + +Of the four options presented in the above post the easiest solution +is to use --buildid, as that embeds the buildid into the SONAME. The +py24 and py25 shared libraries can thus happily coexist. + +The next challenge is to ensure that all the existing Boost.Python +SONAMES continue to work. + +libboost-python1.34.1 installs: + + /usr/lib/libboost_python-gcc42-1_34_1.so.1.34.1 + /usr/lib/libboost_python-gcc42-mt-1_34_1.so.1.34.1 + /usr/lib/libboost_python-gcc41-mt-1_34_1.so.1.34.1 + /usr/lib/libboost_python-gcc41-1_34_1.so.1.34.1 + +while libboost-dbg installs: + + /usr/lib/libboost_python-gcc42-d-1_34_1.so.1.34.1 + /usr/lib/libboost_python-gcc42-mt-d-1_34_1.so.1.34.1 + /usr/lib/libboost_python-gcc41-mt-d-1_34_1.so.1.34.1 + /usr/lib/libboost_python-gcc41-d-1_34_1.so.1.34.1 + +Which means the following 8 SONAMEs must exist: + + libboost_python-gcc42-1_34_1.so.1.34.1 + libboost_python-gcc42-mt-1_34_1.so.1.34.1 + libboost_python-gcc42-d-1_34_1.so.1.34.1 + libboost_python-gcc42-mt-d-1_34_1.so.1.34.1 + + libboost_python-gcc41-1_34_1.so.1.34.1 + libboost_python-gcc41-mt-1_34_1.so.1.34.1 + libboost_python-gcc41-d-1_34_1.so.1.34.1 + libboost_python-gcc41-mt-d-1_34_1.so.1.34.1 + +And these must be python 2.4 versions, i.e. symlinks +such as + + libboost_python-gcc42-1_34_1.so.1.34.1 --> + libboost_python-gcc42-1_34_1-py24.so.1.34.1 + +Link Libraries +-------------- + +The link libraries are similarly generated in fully-decorated +form, e.g. + + libboost_python-gcc42-1_34_1-py24.so + libboost_python-gcc42-1_34_1-py25.so + +We generate simpler names without gcc and boost versioning: + + libboost_python-py24.so -> libboost_python-gcc42-1_34_1-py24.so + libboost_python-py25.so -> libboost_python-gcc42-1_34_1-py25.so + +This lets packagers link with an explicit python version, perhaps +building an extension for all supported python versions. + +For those who just want to build against the default python +version, there is an extra set of symlinks: + + libboost_python.so -> libboost_python-py24.so + +There is also a script (libboost-python-dev.rtupdate) that is run when +the python runtime version is changed, which changes symlinks to the +new python runtime. + + + 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 > df1 + find * -name '*.htm' -or '*.html' > df2 + cat df1 df2 | sort | uniq > 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 dh_link 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 + + + TODO + ---- + +* Patch the build system to NOT embed the compiler name in shared libraries. + - retain the link library symlinks with compiler name, for compatibility + --- boost-1.34.1.orig/debian/libboost-python-dev.README.Debian +++ boost-1.34.1/debian/libboost-python-dev.README.Debian @@ -0,0 +1,37 @@ + Multiple Python Runtime Support + ------------------------------- + +The Debian Boost.Python packages support python versions: 2.4, 2.5. + +As is typical of Boost (see /usr/share/doc/libboost-dev/README.Debian) +the library names encode the boost version, gcc version, thread +support, and the like. The upstream names do NOT encode the python +version. However, for Debian to support multiple Python runtimes, we +do need to encode the python version. + + Choosing the default Python + --------------------------- + +To keep backwards compatibility, the standard upstream link library +names are generated as symlinks to the default python version. + +If you want to use the non-standard Debian-specific simplified +library names, you may simply link with -lboost_python. This +will always be the default python version. + +These default symlinks are automatically updated when the Python +runtime version changes. + + + Choosing a specific Python Version + ---------------------------------- + +The library names are suffixed by "-py24" and "-py25", allowing you to +select the specific Python version desired. This holds true +for both the upstream names and the simplified Debian names. + +So if you want to use the simplified names, link against +-lboost_python-py24 for Python 2.4. + + + -- Steve M. Robbins , Fri, 21 Mar 2008 13:33:53 z --- boost-1.34.1.orig/debian/patches/gcc-4.3.patch +++ boost-1.34.1/debian/patches/gcc-4.3.patch @@ -0,0 +1,83 @@ +--- trunk.orig/boost/regex/v4/cpp_regex_traits.hpp ++++ trunk/boost/regex/v4/cpp_regex_traits.hpp +@@ -41,6 +41,7 @@ + + #include + #include ++#include + + #ifdef BOOST_HAS_ABI_HEADERS + # include BOOST_ABI_PREFIX +--- trunk.orig/boost/test/test_tools.hpp ++++ trunk/boost/test/test_tools.hpp +@@ -44,6 +44,7 @@ + // STL + #include // for std::size_t + #include ++#include // for CHAR_BIT + + #include + +--- trunk.orig/boost/python/detail/def_helper.hpp ++++ trunk/boost/python/detail/def_helper.hpp +@@ -155,7 +155,7 @@ + , T3 const& + , T4 const& + , default_call_policies +- , keywords<0> ++ , detail::keywords<0> + , char const* + , void(not_specified::*)() // A function pointer type which is never an + // appropriate default implementation +--- trunk.orig/boost/date_time/date_facet.hpp ++++ trunk/boost/date_time/date_facet.hpp +@@ -429,7 +429,7 @@ + typedef std::basic_string string_type; + typedef CharT char_type; + typedef boost::date_time::period_parser period_parser_type; +- typedef special_values_parser special_values_parser_type; ++ typedef boost::date_time::special_values_parser special_values_parser_type; + typedef std::vector > input_collection_type; + typedef format_date_parser format_date_parser_type; + // date_generators stuff goes here +--- trunk.orig/boost/spirit/phoenix/operators.hpp ++++ trunk/boost/spirit/phoenix/operators.hpp +@@ -24,6 +24,7 @@ + #include + #include + #include ++#include + + /////////////////////////////////////////////////////////////////////////////// + namespace phoenix { +--- trunk.orig/boost/date_time/tz_db_base.hpp ++++ trunk/boost/date_time/tz_db_base.hpp +@@ -158,7 +158,7 @@ + typedef typename time_zone_type::base_type time_zone_base_type; + typedef typename time_zone_type::time_duration_type time_duration_type; + typedef time_zone_names_base time_zone_names; +- typedef dst_adjustment_offsets dst_adjustment_offsets; ++ typedef boost::date_time::dst_adjustment_offsets dst_adjustment_offsets; + typedef std::basic_string string_type; + + //! Constructs an empty database +--- trunk.orig/boost/wave/util/flex_string.hpp ++++ trunk/boost/wave/util/flex_string.hpp +@@ -94,6 +94,7 @@ + #include + #include + #include ++#include + + // this must occur after all of the includes and before any code appears + #ifdef BOOST_HAS_ABI_HEADERS +--- trunk.orig/libs/spirit/test/numerics_tests.cpp ++++ trunk/libs/spirit/test/numerics_tests.cpp +@@ -11,6 +11,7 @@ + #include + #include + #include ++#include + + using namespace std; + using namespace boost::spirit; --- boost-1.34.1.orig/debian/patches/series +++ boost-1.34.1/debian/patches/series @@ -0,0 +1,10 @@ +pending-relaxed_heap.patch +0001-boost.mpl-gcc-4.4-fixes.patch +endian.patch +suppress-compiler-warnings.patch +gcc-4.3.patch +function-template-thread-safety.patch +regex-vulnerability.patch +bjam-no-strict-aliasing.patch +date_time_date_formatting_hpp.patch +python2.5-elementtree --- boost-1.34.1.orig/debian/patches/endian.patch +++ boost-1.34.1/debian/patches/endian.patch @@ -0,0 +1,23 @@ +--- boost-1.34.1.orig/boost/detail/endian.hpp ++++ boost-1.34.1/boost/detail/endian.hpp +@@ -51,8 +51,8 @@ + #elif defined(__sparc) || defined(__sparc__) \ + || defined(_POWER) || defined(__powerpc__) \ + || defined(__ppc__) || defined(__hpux) \ +- || defined(_MIPSEB) || defined(_POWER) \ +- || defined(__s390__) ++ || defined(__hppa) || defined(_MIPSEB) \ ++ || defined(__ARMEB__) || defined(__s390__) + # define BOOST_BIG_ENDIAN + # define BOOST_BYTE_ORDER 4321 + #elif defined(__i386__) || defined(__alpha__) \ +@@ -61,7 +61,8 @@ + || defined(_M_ALPHA) || defined(__amd64) \ + || defined(__amd64__) || defined(_M_AMD64) \ + || defined(__x86_64) || defined(__x86_64__) \ +- || defined(_M_X64) ++ || defined(_M_X64) || defined(_MIPSEL) \ ++ || defined(__ARMEL__) + + # define BOOST_LITTLE_ENDIAN + # define BOOST_BYTE_ORDER 1234 --- boost-1.34.1.orig/debian/patches/suppress-compiler-warnings.patch +++ boost-1.34.1/debian/patches/suppress-compiler-warnings.patch @@ -0,0 +1,41 @@ +--- trunk.orig/boost/date_time/time.hpp ++++ trunk/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_); + } +--- trunk.orig/boost/date_time/time_facet.hpp ++++ trunk/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) +--- trunk.orig/boost/graph/topological_sort.hpp ++++ trunk/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.34.1.orig/debian/patches/function-template-thread-safety.patch +++ boost-1.34.1/debian/patches/function-template-thread-safety.patch @@ -0,0 +1,694 @@ +--- trunk.orig/boost/function/function_base.hpp ++++ trunk/boost/function/function_base.hpp +@@ -30,6 +30,20 @@ + #endif + #include + ++#if defined(BOOST_MSVC) ++# pragma warning( push ) ++# pragma warning( disable : 4793 ) // complaint about native code generation ++# pragma warning( disable : 4127 ) // "conditional expression is constant" ++#endif ++ ++// Define BOOST_FUNCTION_STD_NS to the namespace that contains type_info. ++#ifdef BOOST_NO_EXCEPTION_STD_NAMESPACE ++// Embedded VC++ does not have type_info in namespace std ++# define BOOST_FUNCTION_STD_NS ++#else ++# define BOOST_FUNCTION_STD_NS std ++#endif ++ + // Borrowed from Boost.Python library: determines the cases where we + // need to use std::type_info::name to compare instead of operator==. + # if (defined(__GNUC__) && __GNUC__ >= 3) \ +@@ -59,7 +73,7 @@ + + #if defined (BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION) \ + || defined(BOOST_BCB_PARTIAL_SPECIALIZATION_BUG) \ +- || !(BOOST_STRICT_CONFIG || !defined(__SUNPRO_CC) || __SUNPRO_CC > 0x540) ++ || !(defined(BOOST_STRICT_CONFIG) || !defined(__SUNPRO_CC) || __SUNPRO_CC > 0x540) + # define BOOST_FUNCTION_NO_FUNCTION_TYPE_SYNTAX + #endif + +@@ -198,8 +212,8 @@ + struct reference_manager + { + static inline void +- get(const function_buffer& in_buffer, function_buffer& out_buffer, +- functor_manager_operation_type op) ++ manage(const function_buffer& in_buffer, function_buffer& out_buffer, ++ functor_manager_operation_type op) + { + switch (op) { + case clone_functor_tag: +@@ -215,8 +229,8 @@ + // DPG TBD: Since we're only storing a pointer, it's + // possible that the user could ask for a base class or + // derived class. Is that okay? +- const std::type_info& check_type = +- *static_cast(out_buffer.const_obj_ptr); ++ const BOOST_FUNCTION_STD_NS::type_info& check_type = ++ *static_cast(out_buffer.const_obj_ptr); + if (BOOST_FUNCTION_COMPARE_TYPE_ID(check_type, typeid(F))) + out_buffer.obj_ptr = in_buffer.obj_ptr; + else +@@ -265,8 +279,8 @@ + else if (op == destroy_functor_tag) + out_buffer.func_ptr = 0; + else /* op == check_functor_type_tag */ { +- const std::type_info& check_type = +- *static_cast(out_buffer.const_obj_ptr); ++ const BOOST_FUNCTION_STD_NS::type_info& check_type = ++ *static_cast(out_buffer.const_obj_ptr); + if (BOOST_FUNCTION_COMPARE_TYPE_ID(check_type, typeid(Functor))) + out_buffer.obj_ptr = &in_buffer.func_ptr; + else +@@ -287,8 +301,8 @@ + // Some compilers (Borland, vc6, ...) are unhappy with ~functor_type. + reinterpret_cast(&out_buffer.data)->~Functor(); + } else /* op == check_functor_type_tag */ { +- const std::type_info& check_type = +- *static_cast(out_buffer.const_obj_ptr); ++ const BOOST_FUNCTION_STD_NS::type_info& check_type = ++ *static_cast(out_buffer.const_obj_ptr); + if (BOOST_FUNCTION_COMPARE_TYPE_ID(check_type, typeid(Functor))) + out_buffer.obj_ptr = &in_buffer.data; + else +@@ -348,8 +362,8 @@ + # endif // BOOST_NO_STD_ALLOCATOR + out_buffer.obj_ptr = 0; + } else /* op == check_functor_type_tag */ { +- const std::type_info& check_type = +- *static_cast(out_buffer.const_obj_ptr); ++ const BOOST_FUNCTION_STD_NS::type_info& check_type = ++ *static_cast(out_buffer.const_obj_ptr); + if (BOOST_FUNCTION_COMPARE_TYPE_ID(check_type, typeid(Functor))) + out_buffer.obj_ptr = in_buffer.obj_ptr; + else +@@ -368,6 +382,15 @@ + mpl::bool_<(function_allows_small_object_optimization::value)>()); + } + ++ // For member pointers, we treat them as function objects with ++ // the small-object optimization always enabled. ++ static inline void ++ manager(const function_buffer& in_buffer, function_buffer& out_buffer, ++ functor_manager_operation_type op, member_ptr_tag) ++ { ++ manager(in_buffer, out_buffer, op, mpl::true_()); ++ } ++ + public: + /* Dispatch to an appropriate manager based on whether we have a + function pointer or a function object pointer. */ +@@ -456,7 +479,6 @@ + */ + struct vtable_base + { +- vtable_base() : manager(0) { } + void (*manager)(const function_buffer& in_buffer, + function_buffer& out_buffer, + functor_manager_operation_type op); +@@ -480,13 +502,13 @@ + + /** Retrieve the type of the stored function object, or typeid(void) + if this is empty. */ +- const std::type_info& target_type() const ++ const BOOST_FUNCTION_STD_NS::type_info& target_type() const + { + if (!vtable) return typeid(void); + + detail::function::function_buffer type; + vtable->manager(functor, type, detail::function::get_functor_type_tag); +- return *static_cast(type.const_obj_ptr); ++ return *static_cast(type.const_obj_ptr); + } + + template +@@ -558,7 +580,7 @@ + #endif + + public: // should be protected, but GCC 2.95.3 will fail to allow access +- detail::function::vtable_base* vtable; ++ const detail::function::vtable_base* vtable; + mutable detail::function::function_buffer functor; + }; + +@@ -733,4 +755,8 @@ + #undef BOOST_FUNCTION_ENABLE_IF_NOT_INTEGRAL + #undef BOOST_FUNCTION_COMPARE_TYPE_ID + ++#if defined(BOOST_MSVC) ++# pragma warning( pop ) ++#endif ++ + #endif // BOOST_FUNCTION_BASE_HEADER +--- trunk.orig/boost/function/function_template.hpp ++++ trunk/boost/function/function_template.hpp +@@ -11,6 +11,11 @@ + // protection. + #include + ++#if defined(BOOST_MSVC) ++# pragma warning( push ) ++# pragma warning( disable : 4127 ) // "conditional expression is constant" ++#endif ++ + #define BOOST_FUNCTION_TEMPLATE_PARMS BOOST_PP_ENUM_PARAMS(BOOST_FUNCTION_NUM_ARGS, typename T) + + #define BOOST_FUNCTION_TEMPLATE_ARGS BOOST_PP_ENUM_PARAMS(BOOST_FUNCTION_NUM_ARGS, T) +@@ -54,12 +59,20 @@ + BOOST_JOIN(function_ref_invoker,BOOST_FUNCTION_NUM_ARGS) + #define BOOST_FUNCTION_VOID_FUNCTION_REF_INVOKER \ + BOOST_JOIN(void_function_ref_invoker,BOOST_FUNCTION_NUM_ARGS) ++#define BOOST_FUNCTION_MEMBER_INVOKER \ ++ BOOST_JOIN(member_invoker,BOOST_FUNCTION_NUM_ARGS) ++#define BOOST_FUNCTION_VOID_MEMBER_INVOKER \ ++ BOOST_JOIN(void_member_invoker,BOOST_FUNCTION_NUM_ARGS) + #define BOOST_FUNCTION_GET_FUNCTION_INVOKER \ + BOOST_JOIN(get_function_invoker,BOOST_FUNCTION_NUM_ARGS) + #define BOOST_FUNCTION_GET_FUNCTION_OBJ_INVOKER \ + BOOST_JOIN(get_function_obj_invoker,BOOST_FUNCTION_NUM_ARGS) + #define BOOST_FUNCTION_GET_FUNCTION_REF_INVOKER \ + BOOST_JOIN(get_function_ref_invoker,BOOST_FUNCTION_NUM_ARGS) ++#define BOOST_FUNCTION_GET_MEMBER_INVOKER \ ++ BOOST_JOIN(get_member_invoker,BOOST_FUNCTION_NUM_ARGS) ++#define BOOST_FUNCTION_GET_INVOKER \ ++ BOOST_JOIN(get_invoker,BOOST_FUNCTION_NUM_ARGS) + #define BOOST_FUNCTION_VTABLE BOOST_JOIN(basic_vtable,BOOST_FUNCTION_NUM_ARGS) + + #ifndef BOOST_NO_VOID_RETURNS +@@ -70,16 +83,6 @@ + # define BOOST_FUNCTION_RETURN(X) X; return BOOST_FUNCTION_VOID_RETURN_TYPE () + #endif + +-#ifdef BOOST_MSVC +-# pragma warning(push) +-# pragma warning(disable: 4127) // conditional expression is constant. +-#endif +- +-#ifdef BOOST_MSVC +-# pragma warning(push) +-# pragma warning(disable: 4127) // conditional expression is constant. +-#endif +- + namespace boost { + namespace detail { + namespace function { +@@ -191,6 +194,44 @@ + } + }; + ++#if BOOST_FUNCTION_NUM_ARGS > 0 ++ /* Handle invocation of member pointers. */ ++ template< ++ typename MemberPtr, ++ typename R BOOST_FUNCTION_COMMA ++ BOOST_FUNCTION_TEMPLATE_PARMS ++ > ++ struct BOOST_FUNCTION_MEMBER_INVOKER ++ { ++ static R invoke(function_buffer& function_obj_ptr BOOST_FUNCTION_COMMA ++ BOOST_FUNCTION_PARMS) ++ ++ { ++ MemberPtr* f = ++ reinterpret_cast(&function_obj_ptr.data); ++ return boost::mem_fn(*f)(BOOST_FUNCTION_ARGS); ++ } ++ }; ++ ++ template< ++ typename MemberPtr, ++ typename R BOOST_FUNCTION_COMMA ++ BOOST_FUNCTION_TEMPLATE_PARMS ++ > ++ struct BOOST_FUNCTION_VOID_MEMBER_INVOKER ++ { ++ static BOOST_FUNCTION_VOID_RETURN_TYPE ++ invoke(function_buffer& function_obj_ptr BOOST_FUNCTION_COMMA ++ BOOST_FUNCTION_PARMS) ++ ++ { ++ MemberPtr* f = ++ reinterpret_cast(&function_obj_ptr.data); ++ BOOST_FUNCTION_RETURN(boost::mem_fn(*f)(BOOST_FUNCTION_ARGS)); ++ } ++ }; ++#endif ++ + template< + typename FunctionPtr, + typename R BOOST_FUNCTION_COMMA +@@ -254,12 +295,130 @@ + >::type type; + }; + ++#if BOOST_FUNCTION_NUM_ARGS > 0 ++ /* Retrieve the appropriate invoker for a member pointer. */ ++ template< ++ typename MemberPtr, ++ typename R BOOST_FUNCTION_COMMA ++ BOOST_FUNCTION_TEMPLATE_PARMS ++ > ++ struct BOOST_FUNCTION_GET_MEMBER_INVOKER ++ { ++ typedef typename mpl::if_c<(is_void::value), ++ BOOST_FUNCTION_VOID_MEMBER_INVOKER< ++ MemberPtr, ++ R BOOST_FUNCTION_COMMA ++ BOOST_FUNCTION_TEMPLATE_ARGS ++ >, ++ BOOST_FUNCTION_MEMBER_INVOKER< ++ MemberPtr, ++ R BOOST_FUNCTION_COMMA ++ BOOST_FUNCTION_TEMPLATE_ARGS ++ > ++ >::type type; ++ }; ++#endif ++ ++ /* Given the tag returned by get_function_tag, retrieve the ++ actual invoker that will be used for the given function ++ object. ++ ++ Each specialization contains an "apply" nested class template ++ that accepts the function object, return type, function ++ argument types, and allocator. The resulting "apply" class ++ contains two typedefs, "invoker_type" and "manager_type", ++ which correspond to the invoker and manager types. */ ++ template ++ struct BOOST_FUNCTION_GET_INVOKER { }; ++ ++ /* Retrieve the invoker for a function pointer. */ ++ template<> ++ struct BOOST_FUNCTION_GET_INVOKER ++ { ++ template ++ struct apply ++ { ++ typedef typename BOOST_FUNCTION_GET_FUNCTION_INVOKER< ++ FunctionPtr, ++ R BOOST_FUNCTION_COMMA ++ BOOST_FUNCTION_TEMPLATE_ARGS ++ >::type ++ invoker_type; ++ ++ typedef functor_manager manager_type; ++ }; ++ }; ++ ++#if BOOST_FUNCTION_NUM_ARGS > 0 ++ /* Retrieve the invoker for a member pointer. */ ++ template<> ++ struct BOOST_FUNCTION_GET_INVOKER ++ { ++ template ++ struct apply ++ { ++ typedef typename BOOST_FUNCTION_GET_MEMBER_INVOKER< ++ MemberPtr, ++ R BOOST_FUNCTION_COMMA ++ BOOST_FUNCTION_TEMPLATE_ARGS ++ >::type ++ invoker_type; ++ ++ typedef functor_manager manager_type; ++ }; ++ }; ++#endif ++ ++ /* Retrieve the invoker for a function object. */ ++ template<> ++ struct BOOST_FUNCTION_GET_INVOKER ++ { ++ template ++ struct apply ++ { ++ typedef typename BOOST_FUNCTION_GET_FUNCTION_OBJ_INVOKER< ++ FunctionObj, ++ R BOOST_FUNCTION_COMMA ++ BOOST_FUNCTION_TEMPLATE_ARGS ++ >::type ++ invoker_type; ++ ++ typedef functor_manager manager_type; ++ }; ++ }; ++ ++ /* Retrieve the invoker for a reference to a function object. */ ++ template<> ++ struct BOOST_FUNCTION_GET_INVOKER ++ { ++ template ++ struct apply ++ { ++ typedef typename BOOST_FUNCTION_GET_FUNCTION_REF_INVOKER< ++ typename RefWrapper::type, ++ R BOOST_FUNCTION_COMMA ++ BOOST_FUNCTION_TEMPLATE_ARGS ++ >::type ++ invoker_type; ++ ++ typedef reference_manager manager_type; ++ }; ++ }; ++ + /** + * vtable for a specific boost::function instance. + */ + template +- struct BOOST_FUNCTION_VTABLE : vtable_base ++ struct BOOST_FUNCTION_VTABLE + { + #ifndef BOOST_NO_VOID_RETURNS + typedef R result_type; +@@ -272,50 +431,25 @@ + BOOST_FUNCTION_TEMPLATE_ARGS); + + template +- BOOST_FUNCTION_VTABLE(F f) : vtable_base(), invoker(0) +- { +- init(f); +- } +- +- template +- bool assign_to(F f, function_buffer& functor) ++ bool assign_to(const F& f, function_buffer& functor) const + { + typedef typename get_function_tag::type tag; + return assign_to(f, functor, tag()); + } + +- void clear(function_buffer& functor) ++ void clear(function_buffer& functor) const + { +- if (manager) +- manager(functor, functor, destroy_functor_tag); ++ if (base.manager) ++ base.manager(functor, functor, destroy_functor_tag); + } +- ++#ifndef BOOST_NO_PRIVATE_IN_AGGREGATE + private: +- template +- void init(F f) +- { +- typedef typename get_function_tag::type tag; +- init(f, tag()); +- } +- ++#endif + // Function pointers + template +- void init(FunctionPtr /*f*/, function_ptr_tag) +- { +- typedef typename BOOST_FUNCTION_GET_FUNCTION_INVOKER< +- FunctionPtr, +- R BOOST_FUNCTION_COMMA +- BOOST_FUNCTION_TEMPLATE_ARGS +- >::type +- actual_invoker_type; +- +- invoker = &actual_invoker_type::invoke; +- manager = &functor_manager::manage; +- } +- +- template + bool +- assign_to(FunctionPtr f, function_buffer& functor, function_ptr_tag) ++ assign_to(FunctionPtr f, function_buffer& functor, ++ function_ptr_tag) const + { + this->clear(functor); + if (f) { +@@ -331,22 +465,13 @@ + // Member pointers + #if BOOST_FUNCTION_NUM_ARGS > 0 + template +- void init(MemberPtr f, member_ptr_tag) +- { +- // DPG TBD: Add explicit support for member function +- // objects, so we invoke through mem_fn() but we retain the +- // right target_type() values. +- this->init(mem_fn(f)); +- } +- +- template +- bool assign_to(MemberPtr f, function_buffer& functor, member_ptr_tag) ++ bool ++ assign_to(MemberPtr f, function_buffer& functor, member_ptr_tag) const + { +- // DPG TBD: Add explicit support for member function +- // objects, so we invoke through mem_fn() but we retain the +- // right target_type() values. + if (f) { +- this->assign_to(mem_fn(f), functor); ++ // Always use the small-object optimization for member ++ // pointers. ++ assign_functor(f, functor, mpl::true_()); + return true; + } else { + return false; +@@ -355,24 +480,11 @@ + #endif // BOOST_FUNCTION_NUM_ARGS > 0 + + // Function objects +- template +- void init(FunctionObj /*f*/, function_obj_tag) +- { +- typedef typename BOOST_FUNCTION_GET_FUNCTION_OBJ_INVOKER< +- FunctionObj, +- R BOOST_FUNCTION_COMMA +- BOOST_FUNCTION_TEMPLATE_ARGS +- >::type +- actual_invoker_type; +- +- invoker = &actual_invoker_type::invoke; +- manager = &functor_manager::manage; +- } +- + // Assign to a function object using the small object optimization + template + void +- assign_functor(FunctionObj f, function_buffer& functor, mpl::true_) ++ assign_functor(const FunctionObj& f, function_buffer& functor, ++ mpl::true_) const + { + new ((void*)&functor.data) FunctionObj(f); + } +@@ -380,7 +492,8 @@ + // Assign to a function object allocated on the heap. + template + void +- assign_functor(FunctionObj f, function_buffer& functor, mpl::false_) ++ assign_functor(const FunctionObj& f, function_buffer& functor, ++ mpl::false_) const + { + #ifndef BOOST_NO_STD_ALLOCATOR + typedef typename Allocator::template rebind::other +@@ -400,7 +513,8 @@ + + template + bool +- assign_to(FunctionObj f, function_buffer& functor, function_obj_tag) ++ assign_to(const FunctionObj& f, function_buffer& functor, ++ function_obj_tag) const + { + if (!boost::detail::function::has_empty_target(boost::addressof(f))) { + assign_functor(f, functor, +@@ -413,24 +527,9 @@ + + // Reference to a function object + template +- void +- init(const reference_wrapper& /*f*/, function_obj_ref_tag) +- { +- typedef typename BOOST_FUNCTION_GET_FUNCTION_REF_INVOKER< +- FunctionObj, +- R BOOST_FUNCTION_COMMA +- BOOST_FUNCTION_TEMPLATE_ARGS +- >::type +- actual_invoker_type; +- +- invoker = &actual_invoker_type::invoke; +- manager = &reference_manager::get; +- } +- +- template + bool + assign_to(const reference_wrapper& f, +- function_buffer& functor, function_obj_ref_tag) ++ function_buffer& functor, function_obj_ref_tag) const + { + if (!boost::detail::function::has_empty_target(f.get_pointer())) { + // DPG TBD: We might need to detect constness of +@@ -445,6 +544,7 @@ + } + + public: ++ vtable_base base; + invoker_type invoker; + }; + } // end namespace function +@@ -456,6 +556,17 @@ + typename Allocator = BOOST_FUNCTION_DEFAULT_ALLOCATOR + > + class BOOST_FUNCTION_FUNCTION : public function_base ++ ++#if BOOST_FUNCTION_NUM_ARGS == 1 ++ ++ , public std::unary_function ++ ++#elif BOOST_FUNCTION_NUM_ARGS == 2 ++ ++ , public std::binary_function ++ ++#endif ++ + { + public: + #ifndef BOOST_NO_VOID_RETURNS +@@ -537,7 +648,7 @@ + if (this->empty()) + boost::throw_exception(bad_function_call()); + +- return static_cast(vtable)->invoker ++ return reinterpret_cast(vtable)->invoker + (this->functor BOOST_FUNCTION_COMMA BOOST_FUNCTION_ARGS); + } + #else +@@ -561,12 +672,16 @@ + operator=(Functor BOOST_FUNCTION_TARGET_FIX(const &) f) + { + this->clear(); ++#ifndef BOOST_NO_EXCEPTIONS + try { + this->assign_to(f); + } catch (...) { + vtable = 0; + throw; + } ++#else ++ this->assign_to(f); ++#endif + return *this; + } + +@@ -592,12 +707,16 @@ + return *this; + + this->clear(); ++#ifndef BOOST_NO_EXCEPTIONS + try { + this->assign_to_own(f); + } catch (...) { + vtable = 0; + throw; + } ++#else ++ this->assign_to_own(f); ++#endif + return *this; + } + +@@ -615,7 +734,7 @@ + void clear() + { + if (vtable) { +- static_cast(vtable)->clear(this->functor); ++ reinterpret_cast(vtable)->clear(this->functor); + vtable = 0; + } + } +@@ -650,10 +769,24 @@ + } + + template +- void assign_to(Functor f) ++ void assign_to(const Functor& f) + { +- static vtable_type stored_vtable(f); +- if (stored_vtable.assign_to(f, functor)) vtable = &stored_vtable; ++ using detail::function::vtable_base; ++ ++ typedef typename detail::function::get_function_tag::type tag; ++ typedef detail::function::BOOST_FUNCTION_GET_INVOKER get_invoker; ++ typedef typename get_invoker:: ++ template apply ++ handler_type; ++ ++ typedef typename handler_type::invoker_type invoker_type; ++ typedef typename handler_type::manager_type manager_type; ++ ++ static const vtable_type stored_vtable = ++ { { &manager_type::manage }, &invoker_type::invoke }; ++ ++ if (stored_vtable.assign_to(f, functor)) vtable = &stored_vtable.base; + else vtable = 0; + } + }; +@@ -688,7 +821,7 @@ + if (this->empty()) + boost::throw_exception(bad_function_call()); + +- return static_cast(vtable)->invoker ++ return reinterpret_cast(vtable)->invoker + (this->functor BOOST_FUNCTION_COMMA BOOST_FUNCTION_ARGS); + } + #endif +@@ -798,21 +931,14 @@ + } + }; + +-#ifdef BOOST_MSVC +-# pragma warning(pop) +-#endif +- + #undef BOOST_FUNCTION_PARTIAL_SPEC + #endif // have partial specialization + + } // end namespace boost + +-#ifdef BOOST_MSVC +-# pragma warning(pop) +-#endif +- + // Cleanup after ourselves... + #undef BOOST_FUNCTION_VTABLE ++#undef BOOST_FUNCTION_GET_INVOKER + #undef BOOST_FUNCTION_DEFAULT_ALLOCATOR + #undef BOOST_FUNCTION_COMMA + #undef BOOST_FUNCTION_FUNCTION +@@ -822,10 +948,12 @@ + #undef BOOST_FUNCTION_VOID_FUNCTION_OBJ_INVOKER + #undef BOOST_FUNCTION_FUNCTION_REF_INVOKER + #undef BOOST_FUNCTION_VOID_FUNCTION_REF_INVOKER ++#undef BOOST_FUNCTION_MEMBER_INVOKER ++#undef BOOST_FUNCTION_VOID_MEMBER_INVOKER + #undef BOOST_FUNCTION_GET_FUNCTION_INVOKER + #undef BOOST_FUNCTION_GET_FUNCTION_OBJ_INVOKER + #undef BOOST_FUNCTION_GET_FUNCTION_REF_INVOKER +-#undef BOOST_FUNCTION_GET_MEM_FUNCTION_INVOKER ++#undef BOOST_FUNCTION_GET_MEMBER_INVOKER + #undef BOOST_FUNCTION_TEMPLATE_PARMS + #undef BOOST_FUNCTION_TEMPLATE_ARGS + #undef BOOST_FUNCTION_PARMS +@@ -835,3 +963,7 @@ + #undef BOOST_FUNCTION_ARG_TYPES + #undef BOOST_FUNCTION_VOID_RETURN_TYPE + #undef BOOST_FUNCTION_RETURN ++ ++#if defined(BOOST_MSVC) ++# pragma warning( pop ) ++#endif --- boost-1.34.1.orig/debian/patches/date_time_date_formatting_hpp.patch +++ boost-1.34.1/debian/patches/date_time_date_formatting_hpp.patch @@ -0,0 +1,36 @@ +--- trunk.orig/boost/date_time/date_formatting.hpp ++++ trunk/boost/date_time/date_formatting.hpp +@@ -79,7 +79,13 @@ + { + typedef typename ymd_type::month_type month_type; + std::basic_ostringstream ss; ++ ++ // Temporarily switch to classic locale to prevent possible formatting ++ // of year with comma or other character (for example 2,008). ++ ss.imbue(std::locale::classic()); + ss << ymd.year; ++ ss.imbue(std::locale::locale()); ++ + if (format_type::has_date_sep_chars()) { + ss << format_type::month_sep_char(); + } +--- trunk.orig/boost/date_time/posix_time/time_formatters.hpp ++++ trunk/boost/date_time/posix_time/time_formatters.hpp +@@ -144,6 +144,9 @@ + date_time::absolute_value(td.fractional_seconds()); + #endif + if (frac_sec != 0) { ++ // Temporarily switch to classic locale to prevent possible formatting ++ // of frac_sec with comma or other character (for example 123,456). ++ ss.imbue(std::locale::classic()); + ss << "." << std::setw(time_duration::num_fractional_digits()) + << std::setfill(fill_char) + +@@ -153,6 +156,7 @@ + #else + << frac_sec; + #endif ++ ss.imbue(std::locale::locale()); + } + }// else + return ss.str(); --- boost-1.34.1.orig/debian/patches/bjam-no-strict-aliasing.patch +++ boost-1.34.1/debian/patches/bjam-no-strict-aliasing.patch @@ -0,0 +1,11 @@ +--- trunk.orig/tools/jam/src/build.jam ++++ trunk/tools/jam/src/build.jam +@@ -152,7 +152,7 @@ + : -L$(--python-lib[1]) -l$(--python-lib[2]) ; + ## GCC 2.x, 3.x, 4.x + toolset gcc gcc : "-o " : -D +- : -pedantic ++ : -pedantic -fno-strict-aliasing + [ opt --release : [ opt --symbols : -g : -s ] -O3 ] + [ opt --debug : -g -O0 -fno-inline ] + -I$(--python-include) -Wno-long-long --- boost-1.34.1.orig/debian/patches/0001-boost.mpl-gcc-4.4-fixes.patch +++ boost-1.34.1/debian/patches/0001-boost.mpl-gcc-4.4-fixes.patch @@ -0,0 +1,476 @@ +Fix for #505597 (upstream https://svn.boost.org/trac/boost/ticket/2069) +Upstream patch https://svn.boost.org/trac/boost/attachment/ticket/2069/0001-boost.mpl-gcc-4.4-fixes.patch + + +--- boost-1.34.1.orig/boost/mpl/apply.hpp ++++ boost-1.34.1/boost/mpl/apply.hpp +@@ -8,8 +8,8 @@ + + // Copyright Aleksey Gurtovoy 2000-2004 + // +-// Distributed under the Boost Software License, Version 1.0. +-// (See accompanying file LICENSE_1_0.txt or copy at ++// 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) + // + // See http://www.boost.org/libs/mpl for documentation. +@@ -85,7 +85,7 @@ + BOOST_PP_COMMA_IF(n) \ + BOOST_MPL_PP_PARTIAL_SPEC_PARAMS(n, param, def) \ + /**/ +- ++ + # define AUX778076_APPLY_N_SPEC_PARAMS(n, param) \ + BOOST_MPL_PP_ENUM(BOOST_PP_INC(n), param) \ + /**/ +@@ -112,7 +112,7 @@ + typename F, AUX778076_APPLY_DEF_PARAMS(typename T, na) + > + struct apply +- : aux::apply_chooser< ++ : aux::apply_chooser< + aux::apply_count_args< AUX778076_APPLY_PARAMS(T) >::value + >::template result_< F, AUX778076_APPLY_PARAMS(T) >::type + { +@@ -135,7 +135,8 @@ + + ///// iteration, depth == 1 + +-#elif BOOST_PP_ITERATION_DEPTH() == 1 ++#else ++#if BOOST_PP_ITERATION_DEPTH() == 1 + + # define i_ BOOST_PP_FRAME_ITERATION(1) + +@@ -144,14 +145,14 @@ + > + struct BOOST_PP_CAT(apply,i_) + #if !BOOST_WORKAROUND(BOOST_MSVC, < 1300) +- : BOOST_PP_CAT(apply_wrap,i_)< ++ : BOOST_PP_CAT(apply_wrap,i_)< + typename lambda::type + AUX778076_APPLY_N_COMMA_PARAMS(i_, T) + > + { + #else + { +- typedef typename BOOST_PP_CAT(apply_wrap,i_)< ++ typedef typename BOOST_PP_CAT(apply_wrap,i_)< + typename lambda::type + AUX778076_APPLY_N_COMMA_PARAMS(i_, T) + >::type type; +@@ -222,4 +223,5 @@ + + # undef i_ + ++#endif + #endif // BOOST_PP_IS_ITERATING +--- boost-1.34.1.orig/boost/mpl/apply_wrap.hpp ++++ boost-1.34.1/boost/mpl/apply_wrap.hpp +@@ -8,8 +8,8 @@ + + // Copyright Aleksey Gurtovoy 2000-2004 + // +-// Distributed under the Boost Software License, Version 1.0. +-// (See accompanying file LICENSE_1_0.txt or copy at ++// 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) + // + // See http://www.boost.org/libs/mpl for documentation. +@@ -78,7 +78,8 @@ + + ///// iteration, depth == 1 + +-#elif BOOST_PP_ITERATION_DEPTH() == 1 ++#else ++#if BOOST_PP_ITERATION_DEPTH() == 1 + + # define i_ BOOST_PP_FRAME_ITERATION(1) + +@@ -140,7 +141,7 @@ + : F::template apply< AUX778076_APPLY_WRAP_PARAMS(i_, T) > + { + #else +-{ ++{ + typedef typename F::template apply< + AUX778076_APPLY_WRAP_PARAMS(i_, T) + >::type type; +@@ -169,8 +170,8 @@ + # undef i_ + + ///// iteration, depth == 2 +- +-#elif BOOST_PP_ITERATION_DEPTH() == 2 ++#else ++#if BOOST_PP_ITERATION_DEPTH() == 2 + + # define j_ BOOST_PP_FRAME_ITERATION(2) + +@@ -197,4 +198,6 @@ + + # undef j_ + ++#endif ++#endif + #endif // BOOST_PP_IS_ITERATING +--- boost-1.34.1.orig/boost/mpl/aux_/full_lambda.hpp ++++ boost-1.34.1/boost/mpl/aux_/full_lambda.hpp +@@ -8,8 +8,8 @@ + + // Copyright Aleksey Gurtovoy 2001-2004 + // +-// Distributed under the Boost Software License, Version 1.0. +-// (See accompanying file LICENSE_1_0.txt or copy at ++// 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) + // + // See http://www.boost.org/libs/mpl for documentation. +@@ -127,7 +127,7 @@ + { + typedef true_ is_le; + typedef mpl::arg result_; // qualified for the sake of MIPSpro 7.41 +- typedef mpl::protect type; ++ typedef mpl::protect type; + }; + + +@@ -181,7 +181,7 @@ + typedef typename l1::is_le is_le; + typedef bind1< quote1, typename l1::result_ > arity_; + typedef lambda< typename if_::type,Tag2 > l3; +- ++ + typedef aux::le_result3 le_result_; + typedef typename le_result_::result_ result_; + typedef typename le_result_::type type; +@@ -200,7 +200,7 @@ + { + typedef lambda< F,Tag2 > l1; + typedef lambda< Tag1,Tag2 > l2; +- ++ + typedef typename l1::is_le is_le; + typedef aux::le_result2 le_result_; + typedef typename le_result_::result_ result_; +@@ -227,7 +227,8 @@ + + ///// iteration, depth == 1 + +-#elif BOOST_PP_ITERATION_DEPTH() == 1 ++#else ++#if BOOST_PP_ITERATION_DEPTH() == 1 + #define i_ BOOST_PP_FRAME_ITERATION(1) + + #if i_ > 0 +@@ -254,7 +255,7 @@ + typedef F< + BOOST_MPL_PP_REPEAT(i_, AUX778076_TYPE, L) + > result_; +- ++ + typedef result_ type; + }; + +@@ -299,7 +300,7 @@ + , AUX778076_LAMBDA_PARAMS(i_, typename T) + , typename Tag + > +-struct lambda< ++struct lambda< + F + , Tag + AUX778076_ARITY_PARAM(int_) +@@ -315,7 +316,7 @@ + typedef aux::BOOST_PP_CAT(le_result,i_)< + is_le, Tag, F, AUX778076_LAMBDA_PARAMS(i_, l) + > le_result_; +- ++ + typedef typename le_result_::result_ result_; + typedef typename le_result_::type type; + }; +@@ -342,9 +343,10 @@ + F + AUX778076_BIND_N_PARAMS(i_, T) + > result_; +- ++ + typedef result_ type; + }; + + #undef i_ ++#endif + #endif // BOOST_PP_IS_ITERATING +--- boost-1.34.1.orig/boost/mpl/aux_/numeric_op.hpp ++++ boost-1.34.1/boost/mpl/aux_/numeric_op.hpp +@@ -7,8 +7,8 @@ + + // Copyright Aleksey Gurtovoy 2000-2004 + // +-// Distributed under the Boost Software License, Version 1.0. +-// (See accompanying file LICENSE_1_0.txt or copy at ++// 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) + // + // See http://www.boost.org/libs/mpl for documentation. +@@ -71,12 +71,12 @@ + + namespace boost { namespace mpl { + +-template< ++template< + typename Tag1 + , typename Tag2 + #if BOOST_WORKAROUND(BOOST_MSVC, <= 1300) +- , BOOST_MPL_AUX_NTTP_DECL(int, tag1_) = BOOST_MPL_AUX_MSVC_VALUE_WKND(Tag1)::value +- , BOOST_MPL_AUX_NTTP_DECL(int, tag2_) = BOOST_MPL_AUX_MSVC_VALUE_WKND(Tag2)::value ++ , BOOST_MPL_AUX_NTTP_DECL(int, tag1_) = BOOST_MPL_AUX_MSVC_VALUE_WKND(Tag1)::value ++ , BOOST_MPL_AUX_NTTP_DECL(int, tag2_) = BOOST_MPL_AUX_MSVC_VALUE_WKND(Tag2)::value + > + struct AUX778076_OP_IMPL_NAME + : if_c< +@@ -98,7 +98,7 @@ + /// for Digital Mars C++/compilers with no CTPS/TTP support + template<> struct AUX778076_OP_IMPL_NAME + { +- template< typename U1, typename U2 > struct apply ++ template< typename U1, typename U2 > struct apply + { + typedef apply type; + BOOST_STATIC_CONSTANT(int, value = 0); +@@ -108,7 +108,7 @@ + #if !defined(BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION) + template< typename Tag > struct AUX778076_OP_IMPL_NAME + { +- template< typename U1, typename U2 > struct apply ++ template< typename U1, typename U2 > struct apply + { + typedef apply type; + BOOST_STATIC_CONSTANT(int, value = 0); +@@ -117,7 +117,7 @@ + + template< typename Tag > struct AUX778076_OP_IMPL_NAME + { +- template< typename U1, typename U2 > struct apply ++ template< typename U1, typename U2 > struct apply + { + typedef apply type; + BOOST_STATIC_CONSTANT(int, value = 0); +@@ -126,7 +126,7 @@ + #else + template<> struct AUX778076_OP_IMPL_NAME + { +- template< typename U1, typename U2 > struct apply ++ template< typename U1, typename U2 > struct apply + { + typedef apply type; + BOOST_STATIC_CONSTANT(int, value = 0); +@@ -135,7 +135,7 @@ + + template<> struct AUX778076_OP_IMPL_NAME + { +- template< typename U1, typename U2 > struct apply ++ template< typename U1, typename U2 > struct apply + { + typedef apply type; + BOOST_STATIC_CONSTANT(int, value = 0); +@@ -193,7 +193,7 @@ + # else // BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION + + /// forward declaration +-template< ++template< + typename BOOST_MPL_AUX_NA_PARAM(N1) + , typename BOOST_MPL_AUX_NA_PARAM(N2) + > +@@ -228,7 +228,7 @@ + ) + }; + +-template< ++template< + typename N1 + , typename N2 + > +@@ -238,7 +238,7 @@ + + #else // AUX778076_OP_ARITY == 2 + +-template< ++template< + typename BOOST_MPL_AUX_NA_PARAM(N1) + , typename BOOST_MPL_AUX_NA_PARAM(N2) + > +@@ -287,7 +287,8 @@ + + ///// iteration, depth == 1 + +-#elif BOOST_PP_ITERATION_DEPTH() == 1 ++#else ++#if BOOST_PP_ITERATION_DEPTH() == 1 + + # define i_ BOOST_PP_FRAME_ITERATION(1) + +@@ -308,4 +309,5 @@ + + # undef i_ + ++#endif + #endif // BOOST_PP_IS_ITERATING +--- boost-1.34.1.orig/boost/mpl/bind.hpp ++++ boost-1.34.1/boost/mpl/bind.hpp +@@ -9,8 +9,8 @@ + // Copyright Peter Dimov 2001 + // Copyright Aleksey Gurtovoy 2001-2004 + // +-// Distributed under the Boost Software License, Version 1.0. +-// (See accompanying file LICENSE_1_0.txt or copy at ++// 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) + // + // See http://www.boost.org/libs/mpl for documentation. +@@ -32,7 +32,7 @@ + # include + # if defined(BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION) + # include +-# endif ++# endif + #endif + + #include +@@ -173,7 +173,7 @@ + + #else // BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION + +-// agurt, 15/jan/02: it's not a intended to be used as a function class, and ++// agurt, 15/jan/02: it's not a intended to be used as a function class, and + // MSVC6.5 has problems with 'apply' name here (the code compiles, but doesn't + // work), so I went with the 'result_' here, and in all other similar cases + template< bool > +@@ -185,7 +185,7 @@ + }; + }; + +-template<> ++template<> + struct resolve_arg_impl + { + template< typename T, AUX778076_BIND_PARAMS(typename U) > struct result_ +@@ -200,7 +200,7 @@ + // for 'resolve_bind_arg' + template< typename T > struct is_bind_template; + +-template< ++template< + typename T, AUX778076_BIND_PARAMS(typename U) + > + struct resolve_bind_arg +@@ -211,7 +211,7 @@ + + # if !defined(BOOST_MPL_CFG_NO_UNNAMED_PLACEHOLDER_SUPPORT) + +-template< typename T > ++template< typename T > + struct replace_unnamed_arg_impl + { + template< typename Arg > struct result_ +@@ -221,7 +221,7 @@ + }; + }; + +-template<> ++template<> + struct replace_unnamed_arg_impl< arg<-1> > + { + template< typename Arg > struct result_ +@@ -231,7 +231,7 @@ + }; + }; + +-template< typename T, typename Arg > ++template< typename T, typename Arg > + struct replace_unnamed_arg + : replace_unnamed_arg_impl::template result_ + { +@@ -247,8 +247,8 @@ + template< typename T > aux::no_tag is_bind_helper(protect*); + + // overload for "main" form +-// agurt, 15/mar/02: MSVC 6.5 fails to properly resolve the overload +-// in case if we use 'aux::type_wrapper< bind<...> >' here, and all ++// agurt, 15/mar/02: MSVC 6.5 fails to properly resolve the overload ++// in case if we use 'aux::type_wrapper< bind<...> >' here, and all + // 'bind' instantiations form a complete type anyway + #if !defined(BOOST_MPL_CFG_NO_BIND_TEMPLATE) + template< +@@ -274,8 +274,8 @@ + { + template< typename T > struct result_ + { +- BOOST_STATIC_CONSTANT(bool, value = +- sizeof(aux::is_bind_helper(static_cast(0))) ++ BOOST_STATIC_CONSTANT(bool, value = ++ sizeof(aux::is_bind_helper(static_cast(0))) + == sizeof(aux::yes_tag) + ); + }; +@@ -361,7 +361,8 @@ + + ///// iteration, depth == 1 + +-#elif BOOST_PP_ITERATION_DEPTH() == 1 ++#else ++#if BOOST_PP_ITERATION_DEPTH() == 1 + + # define i_ BOOST_PP_FRAME_ITERATION(1) + +@@ -376,7 +377,7 @@ + template< + typename Tag AUX778076_BIND_N_PARAMS(i_, typename T) + > +-struct BOOST_PP_CAT(bind,i_)< ++struct BOOST_PP_CAT(bind,i_)< + BOOST_PP_CAT(quote,i_) + AUX778076_BIND_N_PARAMS(i_,T) + > +@@ -441,7 +442,7 @@ + /**/ + + typedef typename BOOST_PP_CAT(apply_wrap,i_)< +- f_ ++ f_ + BOOST_PP_COMMA_IF(i_) BOOST_MPL_PP_REPEAT(i_, AUX778076_ARG, t) + >::type type; + +@@ -481,7 +482,7 @@ + + # if !defined(BOOST_MPL_CFG_NO_BIND_TEMPLATE) + # if !defined(BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION) +- ++ + #if i_ == BOOST_MPL_LIMIT_METAFUNCTION_ARITY + /// primary template (not a specialization!) + template< +@@ -528,7 +529,8 @@ + + ///// iteration, depth == 2 + +-#elif BOOST_PP_ITERATION_DEPTH() == 2 ++#else ++#if BOOST_PP_ITERATION_DEPTH() == 2 + + # define j_ BOOST_PP_FRAME_ITERATION(2) + # if !defined(BOOST_MPL_CFG_NO_UNNAMED_PLACEHOLDER_SUPPORT) +@@ -544,4 +546,6 @@ + # endif + # undef j_ + ++#endif ++#endif + #endif // BOOST_PP_IS_ITERATING --- boost-1.34.1.orig/debian/patches/regex-vulnerability.patch +++ boost-1.34.1/debian/patches/regex-vulnerability.patch @@ -0,0 +1,54 @@ +--- trunk.orig/boost/regex/v4/basic_regex_parser.hpp ++++ trunk/boost/regex/v4/basic_regex_parser.hpp +@@ -777,6 +777,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; +@@ -1862,6 +1863,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))); +@@ -1872,6 +1874,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: +--- trunk.orig/libs/regex/test/regress/test_perl_ex.cpp ++++ trunk/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)(?(? + #include + #include + #include