From 29dc7186a404e16bfbe9492f6e885baa55721331 Mon Sep 17 00:00:00 2001 From: adam Date: Thu, 24 Feb 2011 11:05:34 +0000 Subject: Changes 1.46.0: New Libraries * Icl: Interval Container Library, interval sets and maps and aggregation of associated values, from Joachim Faulhaber. Updated Libraries * Array: - Added support for cbegin/cend - Fixed a problem with the Sun compiler * Asio: - Fixed a problem on older Linux kernels (where epoll is used without timerfd support) that prevents timely delivery of deadline_timer handlers, after the program has been running for some time * Bind: - make_adaptable now documented * Concept Check: - fixed warnings with self-assignment * Filesystem: - Version 3 of the library is now the default. - IBM vacpp: Workaround for compiler bug affecting iterator_facade - Verify, clarify, document that can be used to specify BOOST_FILESYSTEM_VERSIO - Replaced C-style assert with BOOST_ASSERT. - Undeprecated unique_path(). Instead, add a note mentioning the workaround for lack of thread safety and possible change to cwd. unique_path() is just too convenient to deprecate! - Cleared several GCC warnings. - Changed V2 code to use BOOST_THROW_EXCEPTION. - Windows: Fix status() to report non-symlink reparse point correctly. - Add symlink_option to recursive_directory_iterator, allowing control over recursion into directory symlinks. Note that the default is changed to not recurse into directory symlinks. - Reference documentation cleanup, including fixing missing and broken links, and adding missing functions. - Miscellaneous implementation code cleanup. * Fusion: - vector copy constructor now copies sequence members in the same order on different platforms * Graph: - Fixed Graphviz output to work on Visual C++ 7.1. - Replaced assert with BOOST_ASSERT. - Changed to Boost.Filesystem v3. More... --- devel/boost-build/PLIST | 27 +++++- devel/boost-build/buildlink3.mk | 4 +- devel/boost-build/toolset.mk | 8 +- devel/boost-headers/PLIST | 183 ++++++++++++++++++++++++++++++++++++-- devel/boost-headers/buildlink3.mk | 4 +- devel/boost-jam/bjam.mk | 6 +- devel/boost-jam/buildlink3.mk | 4 +- devel/boost-libs/buildlink3.mk | 4 +- devel/boost-python/Makefile | 4 +- devel/boost-python/buildlink3.mk | 6 +- licenses/boost-license | 23 +++++ meta-pkgs/boost/Makefile.common | 5 +- meta-pkgs/boost/distinfo | 17 ++-- meta-pkgs/boost/patches/patch-ab | 4 +- meta-pkgs/boost/patches/patch-ad | 8 +- meta-pkgs/boost/patches/patch-ae | 14 +++ meta-pkgs/boost/patches/patch-af | 4 +- meta-pkgs/boost/patches/patch-ag | 15 ++++ meta-pkgs/boost/patches/patch-ah | 15 ++++ 19 files changed, 307 insertions(+), 48 deletions(-) create mode 100644 licenses/boost-license create mode 100644 meta-pkgs/boost/patches/patch-ae create mode 100644 meta-pkgs/boost/patches/patch-ag create mode 100644 meta-pkgs/boost/patches/patch-ah diff --git a/devel/boost-build/PLIST b/devel/boost-build/PLIST index 74da7ca5cda..44b696074ab 100644 --- a/devel/boost-build/PLIST +++ b/devel/boost-build/PLIST @@ -1,16 +1,21 @@ -@comment $NetBSD: PLIST,v 1.11 2010/08/26 17:40:58 adam Exp $ +@comment $NetBSD: PLIST,v 1.12 2011/02/24 11:05:34 adam Exp $ +share/boost-build/Jamroot.jam share/boost-build/boost-build.jam share/boost-build/boost.css share/boost-build/boost_build.png share/boost-build/boost_build.svg +share/boost-build/bootstrap.bat share/boost-build/bootstrap.jam +share/boost-build/bootstrap.sh share/boost-build/build-system.jam share/boost-build/build/__init__.py +share/boost-build/build/ac.jam share/boost-build/build/alias.jam share/boost-build/build/alias.py share/boost-build/build/build-request.jam share/boost-build/build/build_request.py share/boost-build/build/configure.jam +share/boost-build/build/configure.py share/boost-build/build/engine.py share/boost-build/build/errors.py share/boost-build/build/feature.jam @@ -50,7 +55,9 @@ share/boost-build/debian/control share/boost-build/debian/copyright share/boost-build/debian/excludes share/boost-build/debian/rules +share/boost-build/doc/bjam.qbk share/boost-build/doc/development_plan.html +share/boost-build/doc/history.qbk share/boost-build/doc/jamfile.jam share/boost-build/doc/src/architecture.xml share/boost-build/doc/src/catalog.xml @@ -66,7 +73,6 @@ share/boost-build/doc/src/standalone.xml share/boost-build/doc/src/tasks.xml share/boost-build/doc/src/tutorial.xml share/boost-build/doc/src/userman.xml -share/boost-build/doc/src/v1_vs_v2.xml share/boost-build/doc/tools.html share/boost-build/example/boost-build.jam share/boost-build/example/built_tool/Jamroot.jam @@ -79,15 +85,17 @@ share/boost-build/example/built_tool/tblgen/tblgen.cpp share/boost-build/example/customization/class.verbatim share/boost-build/example/customization/codegen.cpp share/boost-build/example/customization/inline_file.py -share/boost-build/example/customization/jamfile.jam share/boost-build/example/customization/jamroot.jam share/boost-build/example/customization/readme.txt share/boost-build/example/customization/t1.verbatim share/boost-build/example/customization/t2.verbatim share/boost-build/example/customization/usage.verbatim share/boost-build/example/customization/verbatim.jam +share/boost-build/example/customization/verbatim.py share/boost-build/example/generate/REAME.txt share/boost-build/example/generate/a.cpp +share/boost-build/example/generate/gen.jam +share/boost-build/example/generate/gen.py share/boost-build/example/generate/jamroot.jam share/boost-build/example/generator/README.txt share/boost-build/example/generator/foo.gci @@ -214,6 +222,7 @@ share/boost-build/test/dependency-test/b.h share/boost-build/test/dependency-test/c.cpp share/boost-build/test/dependency-test/e.cpp share/boost-build/test/dependency-test/foo.jam +share/boost-build/test/dependency-test/foo.py share/boost-build/test/dependency-test/jamfile.jam share/boost-build/test/dependency-test/jamroot.jam share/boost-build/test/dependency-test/src1/a.h @@ -468,6 +477,7 @@ share/boost-build/tools/borland.jam share/boost-build/tools/builtin.jam share/boost-build/tools/builtin.py share/boost-build/tools/cast.jam +share/boost-build/tools/cast.py share/boost-build/tools/clang-darwin.jam share/boost-build/tools/clang-linux.jam share/boost-build/tools/clang.jam @@ -507,13 +517,16 @@ share/boost-build/tools/make.jam share/boost-build/tools/make.py share/boost-build/tools/mc.jam share/boost-build/tools/message.jam +share/boost-build/tools/message.py share/boost-build/tools/midl.jam share/boost-build/tools/mipspro.jam share/boost-build/tools/mpi.jam share/boost-build/tools/msvc-config.jam share/boost-build/tools/msvc.jam share/boost-build/tools/notfile.jam +share/boost-build/tools/notfile.py share/boost-build/tools/package.jam +share/boost-build/tools/package.py share/boost-build/tools/pathscale.jam share/boost-build/tools/pch.jam share/boost-build/tools/pch.py @@ -529,10 +542,14 @@ share/boost-build/tools/quickbook.jam share/boost-build/tools/rc.jam share/boost-build/tools/rc.py share/boost-build/tools/stage.jam +share/boost-build/tools/stage.py share/boost-build/tools/stlport.jam share/boost-build/tools/sun.jam share/boost-build/tools/symlink.jam +share/boost-build/tools/symlink.py +share/boost-build/tools/testing-aux.jam share/boost-build/tools/testing.jam +share/boost-build/tools/testing.py share/boost-build/tools/types/__init__.py share/boost-build/tools/types/asm.jam share/boost-build/tools/types/asm.py @@ -561,18 +578,22 @@ share/boost-build/tools/xsltproc.jam share/boost-build/tools/xsltproc/included.xsl share/boost-build/tools/xsltproc/test.xml share/boost-build/tools/xsltproc/test.xsl +share/boost-build/tools/zlib.jam share/boost-build/user-config.jam share/boost-build/util/__init__.py share/boost-build/util/assert.jam share/boost-build/util/container.jam share/boost-build/util/doc.jam share/boost-build/util/indirect.jam +share/boost-build/util/indirect.py share/boost-build/util/logger.py share/boost-build/util/numbers.jam share/boost-build/util/option.jam +share/boost-build/util/option.py share/boost-build/util/order.jam share/boost-build/util/order.py share/boost-build/util/os.jam +share/boost-build/util/os_j.py share/boost-build/util/path.jam share/boost-build/util/path.py share/boost-build/util/print.jam diff --git a/devel/boost-build/buildlink3.mk b/devel/boost-build/buildlink3.mk index f469ed32f76..9dde46fea61 100644 --- a/devel/boost-build/buildlink3.mk +++ b/devel/boost-build/buildlink3.mk @@ -1,11 +1,11 @@ -# $NetBSD: buildlink3.mk,v 1.17 2010/11/26 20:46:59 adam Exp $ +# $NetBSD: buildlink3.mk,v 1.18 2011/02/24 11:05:34 adam Exp $ BUILDLINK_TREE+= boost-build .if !defined(BOOST_BUILD_BUILDLINK3_MK) BOOST_BUILD_BUILDLINK3_MK:= -BUILDLINK_API_DEPENDS.boost-build+= boost-build-1.45.* +BUILDLINK_API_DEPENDS.boost-build+= boost-build-1.46.* BUILDLINK_DEPMETHOD.boost-build?= build BUILDLINK_PKGSRCDIR.boost-build?= ../../devel/boost-build .endif # BOOST_BUILD_BUILDLINK3_MK diff --git a/devel/boost-build/toolset.mk b/devel/boost-build/toolset.mk index 5a00ce0887a..6ffe866e334 100644 --- a/devel/boost-build/toolset.mk +++ b/devel/boost-build/toolset.mk @@ -1,9 +1,11 @@ -# $NetBSD: toolset.mk,v 1.4 2010/10/30 09:29:58 adam Exp $ +# $NetBSD: toolset.mk,v 1.5 2011/02/24 11:05:34 adam Exp $ -.if ${OPSYS} == "Darwin" +.if !empty(PKGSRC_COMPILER:Mgcc) +. if ${OPSYS} == "Darwin" BOOST_TOOLSET= darwin -.elif !empty(PKGSRC_COMPILER:Mgcc) +. else BOOST_TOOLSET= gcc +. endif .elif !empty(PKGSRC_COMPILER:Mclang) BOOST_TOOLSET= clang .elif !empty(PKGSRC_COMPILER:Mmipspro*) diff --git a/devel/boost-headers/PLIST b/devel/boost-headers/PLIST index afc01c4b8ea..5d5f5e2f2bf 100644 --- a/devel/boost-headers/PLIST +++ b/devel/boost-headers/PLIST @@ -1,4 +1,4 @@ -@comment $NetBSD: PLIST,v 1.13 2010/11/26 20:47:00 adam Exp $ +@comment $NetBSD: PLIST,v 1.14 2011/02/24 11:05:34 adam Exp $ include/boost/accumulators/accumulators.hpp include/boost/accumulators/accumulators_fwd.hpp include/boost/accumulators/framework/accumulator_base.hpp @@ -733,6 +733,7 @@ include/boost/config/compiler/kai.hpp include/boost/config/compiler/metrowerks.hpp include/boost/config/compiler/mpw.hpp include/boost/config/compiler/nvcc.hpp +include/boost/config/compiler/pathscale.hpp include/boost/config/compiler/pgi.hpp include/boost/config/compiler/sgi_mipspro.hpp include/boost/config/compiler/sunpro_cc.hpp @@ -888,12 +889,14 @@ include/boost/detail/algorithm.hpp include/boost/detail/allocator_utilities.hpp include/boost/detail/atomic_count.hpp include/boost/detail/binary_search.hpp +include/boost/detail/bitmask.hpp include/boost/detail/call_traits.hpp include/boost/detail/catch_exceptions.hpp include/boost/detail/compressed_pair.hpp include/boost/detail/container_fwd.hpp include/boost/detail/dynamic_bitset.hpp include/boost/detail/endian.hpp +include/boost/detail/fenv.hpp include/boost/detail/has_default_constructor.hpp include/boost/detail/identifier.hpp include/boost/detail/indirect_traits.hpp @@ -903,6 +906,7 @@ include/boost/detail/is_incrementable.hpp include/boost/detail/is_xxx.hpp include/boost/detail/iterator.hpp include/boost/detail/lcast_precision.hpp +include/boost/detail/lightweight_main.hpp include/boost/detail/lightweight_mutex.hpp include/boost/detail/lightweight_test.hpp include/boost/detail/lightweight_thread.hpp @@ -1290,6 +1294,7 @@ include/boost/fusion/container/deque/detail/deque_initial_size.hpp include/boost/fusion/container/deque/detail/deque_keyed_values.hpp include/boost/fusion/container/deque/detail/deque_keyed_values_call.hpp include/boost/fusion/container/deque/detail/end_impl.hpp +include/boost/fusion/container/deque/detail/is_sequence_impl.hpp include/boost/fusion/container/deque/detail/keyed_element.hpp include/boost/fusion/container/deque/detail/value_at_impl.hpp include/boost/fusion/container/deque/front_extended_deque.hpp @@ -1514,9 +1519,7 @@ include/boost/fusion/include/make_list.hpp include/boost/fusion/include/make_map.hpp include/boost/fusion/include/make_set.hpp include/boost/fusion/include/make_tuple.hpp -include/boost/fusion/include/make_unfused_generic.hpp -include/boost/fusion/include/make_unfused_lvalue_args.hpp -include/boost/fusion/include/make_unfused_rvalue_args.hpp +include/boost/fusion/include/make_unfused.hpp include/boost/fusion/include/make_vector.hpp include/boost/fusion/include/map.hpp include/boost/fusion/include/map_fwd.hpp @@ -1564,9 +1567,7 @@ include/boost/fusion/include/transformation.hpp include/boost/fusion/include/tuple.hpp include/boost/fusion/include/tuple_fwd.hpp include/boost/fusion/include/tuple_tie.hpp -include/boost/fusion/include/unfused_generic.hpp -include/boost/fusion/include/unfused_lvalue_args.hpp -include/boost/fusion/include/unfused_rvalue_args.hpp +include/boost/fusion/include/unfused.hpp include/boost/fusion/include/unfused_typed.hpp include/boost/fusion/include/unused.hpp include/boost/fusion/include/value_at.hpp @@ -1626,13 +1627,13 @@ include/boost/fusion/mpl/push_front.hpp include/boost/fusion/mpl/size.hpp include/boost/fusion/sequence.hpp include/boost/fusion/sequence/comparison.hpp -include/boost/fusion/sequence/comparison/detail/enable_comparison.hpp include/boost/fusion/sequence/comparison/detail/equal_to.hpp include/boost/fusion/sequence/comparison/detail/greater.hpp include/boost/fusion/sequence/comparison/detail/greater_equal.hpp include/boost/fusion/sequence/comparison/detail/less.hpp include/boost/fusion/sequence/comparison/detail/less_equal.hpp include/boost/fusion/sequence/comparison/detail/not_equal_to.hpp +include/boost/fusion/sequence/comparison/enable_comparison.hpp include/boost/fusion/sequence/comparison/equal_to.hpp include/boost/fusion/sequence/comparison/greater.hpp include/boost/fusion/sequence/comparison/greater_equal.hpp @@ -2088,6 +2089,116 @@ include/boost/graph/vertex_and_edge_range.hpp include/boost/graph/visitors.hpp include/boost/graph/wavefront.hpp include/boost/graph/write_dimacs.hpp +include/boost/icl/associative_element_container.hpp +include/boost/icl/associative_interval_container.hpp +include/boost/icl/closed_interval.hpp +include/boost/icl/concept/comparable.hpp +include/boost/icl/concept/container.hpp +include/boost/icl/concept/element_associator.hpp +include/boost/icl/concept/element_map.hpp +include/boost/icl/concept/element_set.hpp +include/boost/icl/concept/element_set_value.hpp +include/boost/icl/concept/interval.hpp +include/boost/icl/concept/interval_associator.hpp +include/boost/icl/concept/interval_bounds.hpp +include/boost/icl/concept/interval_map.hpp +include/boost/icl/concept/interval_set.hpp +include/boost/icl/concept/interval_set_value.hpp +include/boost/icl/concept/joinable.hpp +include/boost/icl/concept/map_value.hpp +include/boost/icl/concept/set_value.hpp +include/boost/icl/continuous_interval.hpp +include/boost/icl/detail/associated_value.hpp +include/boost/icl/detail/boost_config.hpp +include/boost/icl/detail/concept_check.hpp +include/boost/icl/detail/design_config.hpp +include/boost/icl/detail/element_comparer.hpp +include/boost/icl/detail/element_iterator.hpp +include/boost/icl/detail/exclusive_less_than.hpp +include/boost/icl/detail/interval_map_algo.hpp +include/boost/icl/detail/interval_morphism.hpp +include/boost/icl/detail/interval_set_algo.hpp +include/boost/icl/detail/interval_subset_comparer.hpp +include/boost/icl/detail/map_algo.hpp +include/boost/icl/detail/mapped_reference.hpp +include/boost/icl/detail/notate.hpp +include/boost/icl/detail/on_absorbtion.hpp +include/boost/icl/detail/relation_state.hpp +include/boost/icl/detail/set_algo.hpp +include/boost/icl/detail/std_set.hpp +include/boost/icl/detail/subset_comparer.hpp +include/boost/icl/discrete_interval.hpp +include/boost/icl/dynamic_interval_traits.hpp +include/boost/icl/functors.hpp +include/boost/icl/gregorian.hpp +include/boost/icl/impl_config.hpp +include/boost/icl/interval.hpp +include/boost/icl/interval_base_map.hpp +include/boost/icl/interval_base_set.hpp +include/boost/icl/interval_bounds.hpp +include/boost/icl/interval_combining_style.hpp +include/boost/icl/interval_map.hpp +include/boost/icl/interval_set.hpp +include/boost/icl/interval_traits.hpp +include/boost/icl/iterator.hpp +include/boost/icl/left_open_interval.hpp +include/boost/icl/map.hpp +include/boost/icl/open_interval.hpp +include/boost/icl/predicates/distinct_equal.hpp +include/boost/icl/predicates/element_equal.hpp +include/boost/icl/predicates/std_equal.hpp +include/boost/icl/predicates/sub_super_set.hpp +include/boost/icl/ptime.hpp +include/boost/icl/rational.hpp +include/boost/icl/right_open_interval.hpp +include/boost/icl/separate_interval_set.hpp +include/boost/icl/set.hpp +include/boost/icl/split_interval_map.hpp +include/boost/icl/split_interval_set.hpp +include/boost/icl/type_traits/absorbs_identities.hpp +include/boost/icl/type_traits/adds_inversely.hpp +include/boost/icl/type_traits/codomain_type_of.hpp +include/boost/icl/type_traits/difference.hpp +include/boost/icl/type_traits/difference_type_of.hpp +include/boost/icl/type_traits/domain_type_of.hpp +include/boost/icl/type_traits/element_type_of.hpp +include/boost/icl/type_traits/has_inverse.hpp +include/boost/icl/type_traits/has_set_semantics.hpp +include/boost/icl/type_traits/identity_element.hpp +include/boost/icl/type_traits/infinity.hpp +include/boost/icl/type_traits/interval_type_default.hpp +include/boost/icl/type_traits/interval_type_of.hpp +include/boost/icl/type_traits/is_associative_element_container.hpp +include/boost/icl/type_traits/is_asymmetric_interval.hpp +include/boost/icl/type_traits/is_combinable.hpp +include/boost/icl/type_traits/is_concept_equivalent.hpp +include/boost/icl/type_traits/is_container.hpp +include/boost/icl/type_traits/is_continuous.hpp +include/boost/icl/type_traits/is_continuous_interval.hpp +include/boost/icl/type_traits/is_discrete.hpp +include/boost/icl/type_traits/is_discrete_interval.hpp +include/boost/icl/type_traits/is_element_container.hpp +include/boost/icl/type_traits/is_icl_container.hpp +include/boost/icl/type_traits/is_interval.hpp +include/boost/icl/type_traits/is_interval_container.hpp +include/boost/icl/type_traits/is_interval_joiner.hpp +include/boost/icl/type_traits/is_interval_separator.hpp +include/boost/icl/type_traits/is_interval_splitter.hpp +include/boost/icl/type_traits/is_key_container_of.hpp +include/boost/icl/type_traits/is_map.hpp +include/boost/icl/type_traits/is_numeric.hpp +include/boost/icl/type_traits/is_set.hpp +include/boost/icl/type_traits/is_total.hpp +include/boost/icl/type_traits/no_type.hpp +include/boost/icl/type_traits/predicate.hpp +include/boost/icl/type_traits/segment_type_of.hpp +include/boost/icl/type_traits/size.hpp +include/boost/icl/type_traits/size_type_of.hpp +include/boost/icl/type_traits/succ_pred.hpp +include/boost/icl/type_traits/to_string.hpp +include/boost/icl/type_traits/type_to_string.hpp +include/boost/icl/type_traits/unit_element.hpp +include/boost/icl/type_traits/value_size.hpp include/boost/implicit_cast.hpp include/boost/indirect_reference.hpp include/boost/integer.hpp @@ -2193,8 +2304,8 @@ include/boost/interprocess/detail/utilities.hpp include/boost/interprocess/detail/variadic_templates_tools.hpp include/boost/interprocess/detail/win32_api.hpp include/boost/interprocess/detail/workaround.hpp -include/boost/interprocess/detail/xsi_shared_memory.hpp include/boost/interprocess/detail/xsi_shared_memory_device.hpp +include/boost/interprocess/detail/xsi_shared_memory_file_wrapper.hpp include/boost/interprocess/errors.hpp include/boost/interprocess/exceptions.hpp include/boost/interprocess/file_mapping.hpp @@ -2211,6 +2322,7 @@ include/boost/interprocess/managed_heap_memory.hpp include/boost/interprocess/managed_mapped_file.hpp include/boost/interprocess/managed_shared_memory.hpp include/boost/interprocess/managed_windows_shared_memory.hpp +include/boost/interprocess/managed_xsi_shared_memory.hpp include/boost/interprocess/mapped_region.hpp include/boost/interprocess/mem_algo/detail/mem_algo_common.hpp include/boost/interprocess/mem_algo/detail/multi_simple_seq_fit.hpp @@ -2272,6 +2384,8 @@ include/boost/interprocess/sync/xsi/advanced_xsi_semaphore.hpp include/boost/interprocess/sync/xsi/simple_xsi_semaphore.hpp include/boost/interprocess/sync/xsi/xsi_named_mutex.hpp include/boost/interprocess/windows_shared_memory.hpp +include/boost/interprocess/xsi_key.hpp +include/boost/interprocess/xsi_shared_memory.hpp include/boost/intrusive/any_hook.hpp include/boost/intrusive/avl_set.hpp include/boost/intrusive/avl_set_hook.hpp @@ -2535,6 +2649,7 @@ include/boost/make_shared.hpp include/boost/math/bindings/detail/big_digamma.hpp include/boost/math/bindings/detail/big_lanczos.hpp include/boost/math/bindings/mpfr.hpp +include/boost/math/bindings/mpreal.hpp include/boost/math/bindings/rr.hpp include/boost/math/common_factor.hpp include/boost/math/common_factor_ct.hpp @@ -2575,9 +2690,11 @@ include/boost/math/distributions/find_scale.hpp include/boost/math/distributions/fisher_f.hpp include/boost/math/distributions/fwd.hpp include/boost/math/distributions/gamma.hpp +include/boost/math/distributions/geometric.hpp include/boost/math/distributions/hypergeometric.hpp include/boost/math/distributions/inverse_chi_squared.hpp include/boost/math/distributions/inverse_gamma.hpp +include/boost/math/distributions/inverse_gaussian.hpp include/boost/math/distributions/laplace.hpp include/boost/math/distributions/logistic.hpp include/boost/math/distributions/lognormal.hpp @@ -3912,6 +4029,10 @@ include/boost/msm/back/favor_compile_time.hpp include/boost/msm/back/fold_to_list.hpp include/boost/msm/back/history_policies.hpp include/boost/msm/back/metafunctions.hpp +include/boost/msm/back/mpl_graph_fsm_check.hpp +include/boost/msm/back/no_fsm_check.hpp +include/boost/msm/back/queue_container_circular.hpp +include/boost/msm/back/queue_container_deque.hpp include/boost/msm/back/state_machine.hpp include/boost/msm/back/tools.hpp include/boost/msm/common.hpp @@ -3937,6 +4058,17 @@ include/boost/msm/front/internal_row.hpp include/boost/msm/front/row2.hpp include/boost/msm/front/state_machine_def.hpp include/boost/msm/front/states.hpp +include/boost/msm/mpl_graph/adjacency_list_graph.hpp +include/boost/msm/mpl_graph/breadth_first_search.hpp +include/boost/msm/mpl_graph/depth_first_search.hpp +include/boost/msm/mpl_graph/detail/adjacency_list_graph.ipp +include/boost/msm/mpl_graph/detail/as_mpl_map.hpp +include/boost/msm/mpl_graph/detail/graph_implementation_interface.ipp +include/boost/msm/mpl_graph/detail/incidence_list_graph.ipp +include/boost/msm/mpl_graph/incidence_list_graph.hpp +include/boost/msm/mpl_graph/mpl_graph.hpp +include/boost/msm/mpl_graph/mpl_utils.hpp +include/boost/msm/mpl_graph/search_colors.hpp include/boost/msm/proto_config.hpp include/boost/msm/row_tags.hpp include/boost/multi_array.hpp @@ -4586,6 +4718,16 @@ include/boost/proto/domain.hpp include/boost/proto/eval.hpp include/boost/proto/expr.hpp include/boost/proto/extends.hpp +include/boost/proto/functional.hpp +include/boost/proto/functional/fusion.hpp +include/boost/proto/functional/fusion/at.hpp +include/boost/proto/functional/fusion/pop_back.hpp +include/boost/proto/functional/fusion/pop_front.hpp +include/boost/proto/functional/fusion/push_back.hpp +include/boost/proto/functional/fusion/push_front.hpp +include/boost/proto/functional/fusion/reverse.hpp +include/boost/proto/functional/std.hpp +include/boost/proto/functional/std/utility.hpp include/boost/proto/fusion.hpp include/boost/proto/generate.hpp include/boost/proto/literal.hpp @@ -4918,6 +5060,7 @@ include/boost/range/adaptor/sliced.hpp include/boost/range/adaptor/strided.hpp include/boost/range/adaptor/tokenized.hpp include/boost/range/adaptor/transformed.hpp +include/boost/range/adaptor/type_erased.hpp include/boost/range/adaptor/uniqued.hpp include/boost/range/adaptors.hpp include/boost/range/algorithm.hpp @@ -4984,6 +5127,7 @@ include/boost/range/algorithm_ext/is_sorted.hpp include/boost/range/algorithm_ext/overwrite.hpp include/boost/range/algorithm_ext/push_back.hpp include/boost/range/algorithm_ext/push_front.hpp +include/boost/range/any_range.hpp include/boost/range/as_array.hpp include/boost/range/as_literal.hpp include/boost/range/atl.hpp @@ -4995,6 +5139,10 @@ include/boost/range/config.hpp include/boost/range/const_iterator.hpp include/boost/range/const_reverse_iterator.hpp include/boost/range/counting_range.hpp +include/boost/range/detail/any_iterator.hpp +include/boost/range/detail/any_iterator_buffer.hpp +include/boost/range/detail/any_iterator_interface.hpp +include/boost/range/detail/any_iterator_wrapper.hpp include/boost/range/detail/as_literal.hpp include/boost/range/detail/begin.hpp include/boost/range/detail/collection_traits.hpp @@ -5014,6 +5162,7 @@ include/boost/range/detail/microsoft.hpp include/boost/range/detail/misc_concept.hpp include/boost/range/detail/range_return.hpp include/boost/range/detail/remove_extent.hpp +include/boost/range/detail/safe_bool.hpp include/boost/range/detail/sfinae.hpp include/boost/range/detail/size.hpp include/boost/range/detail/size_type.hpp @@ -5027,6 +5176,7 @@ include/boost/range/distance.hpp include/boost/range/empty.hpp include/boost/range/end.hpp include/boost/range/functions.hpp +include/boost/range/has_range_iterator.hpp include/boost/range/irange.hpp include/boost/range/istream_range.hpp include/boost/range/iterator.hpp @@ -5599,8 +5749,10 @@ include/boost/spirit/home/karma/char/char_generator.hpp include/boost/spirit/home/karma/delimit_flag.hpp include/boost/spirit/home/karma/delimit_out.hpp include/boost/spirit/home/karma/detail/alternative_function.hpp +include/boost/spirit/home/karma/detail/as.hpp include/boost/spirit/home/karma/detail/attributes.hpp include/boost/spirit/home/karma/detail/default_width.hpp +include/boost/spirit/home/karma/detail/enable_lit.hpp include/boost/spirit/home/karma/detail/extract_from.hpp include/boost/spirit/home/karma/detail/fail_function.hpp include/boost/spirit/home/karma/detail/generate.hpp @@ -5614,6 +5766,7 @@ include/boost/spirit/home/karma/detail/string_compare.hpp include/boost/spirit/home/karma/detail/string_generate.hpp include/boost/spirit/home/karma/detail/unused_delimiter.hpp include/boost/spirit/home/karma/directive.hpp +include/boost/spirit/home/karma/directive/as.hpp include/boost/spirit/home/karma/directive/buffer.hpp include/boost/spirit/home/karma/directive/center_alignment.hpp include/boost/spirit/home/karma/directive/columns.hpp @@ -5643,6 +5796,7 @@ include/boost/spirit/home/karma/nonterminal/detail/fcall.hpp include/boost/spirit/home/karma/nonterminal/detail/generator_binder.hpp include/boost/spirit/home/karma/nonterminal/detail/parameterized.hpp include/boost/spirit/home/karma/nonterminal/grammar.hpp +include/boost/spirit/home/karma/nonterminal/nonterminal_fwd.hpp include/boost/spirit/home/karma/nonterminal/rule.hpp include/boost/spirit/home/karma/nonterminal/simple_trace.hpp include/boost/spirit/home/karma/numeric.hpp @@ -5712,6 +5866,7 @@ include/boost/spirit/home/lex/primitives.hpp include/boost/spirit/home/lex/qi.hpp include/boost/spirit/home/lex/qi/in_state.hpp include/boost/spirit/home/lex/qi/plain_token.hpp +include/boost/spirit/home/lex/qi/plain_tokenid.hpp include/boost/spirit/home/lex/qi/state_switcher.hpp include/boost/spirit/home/lex/reference.hpp include/boost/spirit/home/lex/tokenize_and_parse.hpp @@ -5859,6 +6014,7 @@ include/boost/spirit/home/qi/detail/alternative_function.hpp include/boost/spirit/home/qi/detail/assign_to.hpp include/boost/spirit/home/qi/detail/attributes.hpp include/boost/spirit/home/qi/detail/construct.hpp +include/boost/spirit/home/qi/detail/enable_lit.hpp include/boost/spirit/home/qi/detail/expect_function.hpp include/boost/spirit/home/qi/detail/fail_function.hpp include/boost/spirit/home/qi/detail/parse.hpp @@ -5869,6 +6025,7 @@ include/boost/spirit/home/qi/detail/permute_function.hpp include/boost/spirit/home/qi/detail/string_parse.hpp include/boost/spirit/home/qi/detail/unused_skipper.hpp include/boost/spirit/home/qi/directive.hpp +include/boost/spirit/home/qi/directive/as.hpp include/boost/spirit/home/qi/directive/encoding.hpp include/boost/spirit/home/qi/directive/hold.hpp include/boost/spirit/home/qi/directive/lexeme.hpp @@ -5891,6 +6048,7 @@ include/boost/spirit/home/qi/nonterminal/detail/parameterized.hpp include/boost/spirit/home/qi/nonterminal/detail/parser_binder.hpp include/boost/spirit/home/qi/nonterminal/error_handler.hpp include/boost/spirit/home/qi/nonterminal/grammar.hpp +include/boost/spirit/home/qi/nonterminal/nonterminal_fwd.hpp include/boost/spirit/home/qi/nonterminal/rule.hpp include/boost/spirit/home/qi/nonterminal/simple_trace.hpp include/boost/spirit/home/qi/numeric.hpp @@ -6015,6 +6173,7 @@ include/boost/spirit/home/support/detail/pow10.hpp include/boost/spirit/home/support/detail/scoped_enum_emulation.hpp include/boost/spirit/home/support/detail/sign.hpp include/boost/spirit/home/support/detail/what_function.hpp +include/boost/spirit/home/support/handles_container.hpp include/boost/spirit/home/support/has_semantic_action.hpp include/boost/spirit/home/support/info.hpp include/boost/spirit/home/support/iterators/detail/buf_id_check_policy.hpp @@ -6033,6 +6192,7 @@ include/boost/spirit/home/support/iterators/detail/ref_counted_policy.hpp include/boost/spirit/home/support/iterators/detail/split_functor_input_policy.hpp include/boost/spirit/home/support/iterators/detail/split_std_deque_policy.hpp include/boost/spirit/home/support/iterators/istream_iterator.hpp +include/boost/spirit/home/support/iterators/line_pos_iterator.hpp include/boost/spirit/home/support/iterators/look_ahead.hpp include/boost/spirit/home/support/iterators/multi_pass.hpp include/boost/spirit/home/support/iterators/multi_pass_fwd.hpp @@ -6046,6 +6206,7 @@ include/boost/spirit/home/support/multi_pass_wrapper.hpp include/boost/spirit/home/support/nonterminal/expand_arg.hpp include/boost/spirit/home/support/nonterminal/extract_param.hpp include/boost/spirit/home/support/nonterminal/locals.hpp +include/boost/spirit/home/support/numeric_traits.hpp include/boost/spirit/home/support/sequence_base_id.hpp include/boost/spirit/home/support/string_traits.hpp include/boost/spirit/home/support/terminal.hpp @@ -6181,6 +6342,7 @@ include/boost/spirit/include/karma.hpp include/boost/spirit/include/karma_action.hpp include/boost/spirit/include/karma_alternative.hpp include/boost/spirit/include/karma_and_predicate.hpp +include/boost/spirit/include/karma_as.hpp include/boost/spirit/include/karma_attr_cast.hpp include/boost/spirit/include/karma_auto.hpp include/boost/spirit/include/karma_auxiliary.hpp @@ -6274,6 +6436,7 @@ include/boost/spirit/include/qi.hpp include/boost/spirit/include/qi_action.hpp include/boost/spirit/include/qi_alternative.hpp include/boost/spirit/include/qi_and_predicate.hpp +include/boost/spirit/include/qi_as.hpp include/boost/spirit/include/qi_attr.hpp include/boost/spirit/include/qi_attr_cast.hpp include/boost/spirit/include/qi_auto.hpp @@ -6292,6 +6455,7 @@ include/boost/spirit/include/qi_eol.hpp include/boost/spirit/include/qi_eps.hpp include/boost/spirit/include/qi_expect.hpp include/boost/spirit/include/qi_grammar.hpp +include/boost/spirit/include/qi_hold.hpp include/boost/spirit/include/qi_int.hpp include/boost/spirit/include/qi_kleene.hpp include/boost/spirit/include/qi_lazy.hpp @@ -6341,6 +6505,7 @@ include/boost/spirit/include/support_char_class.hpp include/boost/spirit/include/support_container.hpp include/boost/spirit/include/support_iso8859_1.hpp include/boost/spirit/include/support_istream_iterator.hpp +include/boost/spirit/include/support_line_pos_iterator.hpp include/boost/spirit/include/support_locals.hpp include/boost/spirit/include/support_look_ahead.hpp include/boost/spirit/include/support_modify.hpp diff --git a/devel/boost-headers/buildlink3.mk b/devel/boost-headers/buildlink3.mk index 19b5328cb2f..45d2ac61d45 100644 --- a/devel/boost-headers/buildlink3.mk +++ b/devel/boost-headers/buildlink3.mk @@ -1,4 +1,4 @@ -# $NetBSD: buildlink3.mk,v 1.18 2010/11/26 20:47:00 adam Exp $ +# $NetBSD: buildlink3.mk,v 1.19 2011/02/24 11:05:35 adam Exp $ BUILDLINK_TREE+= boost-headers @@ -6,7 +6,7 @@ BUILDLINK_TREE+= boost-headers BOOST_HEADERS_BUILDLINK3_MK:= # Use a dependency pattern that guarantees the proper ABI. -BUILDLINK_API_DEPENDS.boost-headers+= boost-headers-1.45.* +BUILDLINK_API_DEPENDS.boost-headers+= boost-headers-1.46.* BUILDLINK_DEPMETHOD.boost-headers?= build BUILDLINK_PKGSRCDIR.boost-headers?= ../../devel/boost-headers diff --git a/devel/boost-jam/bjam.mk b/devel/boost-jam/bjam.mk index 0d0417e3fc3..c403eff7670 100644 --- a/devel/boost-jam/bjam.mk +++ b/devel/boost-jam/bjam.mk @@ -1,4 +1,4 @@ -# $NetBSD: bjam.mk,v 1.8 2010/10/26 17:55:37 adam Exp $ +# $NetBSD: bjam.mk,v 1.9 2011/02/24 11:05:35 adam Exp $ .include "../../devel/boost-jam/buildlink3.mk" @@ -27,9 +27,9 @@ BJAM_CMD= ${SETENV} ${MAKE_ENV} ${BJAM} ${BJAM_ARGS} UNLIMIT_RESOURCES+= datasize bjam-build: - @${_ULIMIT_CMD} \ + ${_ULIMIT_CMD} \ cd ${WRKSRC} && ${BJAM_CMD} --prefix=${PREFIX} stage bjam-install: - @${_ULIMIT_CMD} \ + ${_ULIMIT_CMD} \ cd ${WRKSRC} && ${BJAM_CMD} --prefix=${DESTDIR}${PREFIX} install diff --git a/devel/boost-jam/buildlink3.mk b/devel/boost-jam/buildlink3.mk index 9766e04f096..bdc3d3d7d91 100644 --- a/devel/boost-jam/buildlink3.mk +++ b/devel/boost-jam/buildlink3.mk @@ -1,11 +1,11 @@ -# $NetBSD: buildlink3.mk,v 1.11 2010/11/26 20:47:00 adam Exp $ +# $NetBSD: buildlink3.mk,v 1.12 2011/02/24 11:05:35 adam Exp $ BUILDLINK_TREE+= boost-jam .if !defined(BOOST_JAM_BUILDLINK3_MK) BOOST_JAM_BUILDLINK3_MK:= -BUILDLINK_API_DEPENDS.boost-jam+= boost-jam-1.45.* +BUILDLINK_API_DEPENDS.boost-jam+= boost-jam-1.46.* BUILDLINK_DEPMETHOD.boost-jam?= build BUILDLINK_PKGSRCDIR.boost-jam?= ../../devel/boost-jam .endif # BOOST_JAM_BUILDLINK3_MK diff --git a/devel/boost-libs/buildlink3.mk b/devel/boost-libs/buildlink3.mk index 070907c4a1b..343ad2782a5 100644 --- a/devel/boost-libs/buildlink3.mk +++ b/devel/boost-libs/buildlink3.mk @@ -1,4 +1,4 @@ -# $NetBSD: buildlink3.mk,v 1.18 2010/11/26 20:47:00 adam Exp $ +# $NetBSD: buildlink3.mk,v 1.19 2011/02/24 11:05:35 adam Exp $ BUILDLINK_TREE+= boost-libs @@ -6,7 +6,7 @@ BUILDLINK_TREE+= boost-libs BOOST_LIBS_BUILDLINK3_MK:= # Use a dependency pattern that guarantees the proper ABI. -BUILDLINK_API_DEPENDS.boost-libs+= boost-libs-1.45.* +BUILDLINK_API_DEPENDS.boost-libs+= boost-libs-1.46.* BUILDLINK_PKGSRCDIR.boost-libs?= ../../devel/boost-libs .include "../../devel/boost-headers/buildlink3.mk" diff --git a/devel/boost-python/Makefile b/devel/boost-python/Makefile index d3f1f9f1742..b2723ae6336 100644 --- a/devel/boost-python/Makefile +++ b/devel/boost-python/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.17 2010/05/15 05:42:24 adam Exp $ +# $NetBSD: Makefile,v 1.18 2011/02/24 11:05:35 adam Exp $ BOOST_PACKAGE= python BOOST_COMMENT= (Boost.Python binary library) @@ -11,7 +11,7 @@ PKG_DESTDIR_SUPPORT= user-destdir BJAM_ARGS+= --user-config=${WRKSRC}/user-config.jam BJAM_ARGS+= --with-python MAKE_ENV+= BOOST_BUILD_PATH=${WRKSRC} -PYTHON_VERSIONS_ACCEPTED= 26 25 +PYTHON_VERSIONS_ACCEPTED= 27 26 25 .include "../../devel/boost-jam/bjam.mk" .include "../../lang/python/application.mk" diff --git a/devel/boost-python/buildlink3.mk b/devel/boost-python/buildlink3.mk index 5746e3cd0f7..8a2397db123 100644 --- a/devel/boost-python/buildlink3.mk +++ b/devel/boost-python/buildlink3.mk @@ -1,4 +1,4 @@ -# $NetBSD: buildlink3.mk,v 1.22 2010/11/26 20:47:00 adam Exp $ +# $NetBSD: buildlink3.mk,v 1.23 2011/02/24 11:05:35 adam Exp $ BUILDLINK_TREE+= boost-python @@ -6,8 +6,8 @@ BUILDLINK_TREE+= boost-python BOOST_PYTHON_BUILDLINK3_MK:= # Use a dependency pattern that guarantees the proper ABI. -BUILDLINK_API_DEPENDS.boost-python+= boost-python-1.45.* -BUILDLINK_ABI_DEPENDS.boost-python+= boost-python-1.45.* +BUILDLINK_API_DEPENDS.boost-python+= boost-python-1.46.* +BUILDLINK_ABI_DEPENDS.boost-python+= boost-python-1.46.* BUILDLINK_PKGSRCDIR.boost-python?= ../../devel/boost-python .include "../../devel/boost-headers/buildlink3.mk" diff --git a/licenses/boost-license b/licenses/boost-license new file mode 100644 index 00000000000..36b7cd93cdf --- /dev/null +++ b/licenses/boost-license @@ -0,0 +1,23 @@ +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. diff --git a/meta-pkgs/boost/Makefile.common b/meta-pkgs/boost/Makefile.common index 7f46a0ece99..a60ecc59274 100644 --- a/meta-pkgs/boost/Makefile.common +++ b/meta-pkgs/boost/Makefile.common @@ -1,4 +1,4 @@ -# $NetBSD: Makefile.common,v 1.26 2010/11/26 20:47:01 adam Exp $ +# $NetBSD: Makefile.common,v 1.27 2011/02/24 11:05:35 adam Exp $ # # used by devel/boost-build/Makefile # used by devel/boost-docs/Makefile @@ -10,7 +10,7 @@ BOOST_PACKAGE?= undefined BOOST_COMMENT?= undefined -BOOST_VERSION= 1.45.0 +BOOST_VERSION= 1.46.0 BOOST_SHORT_VERSION= ${BOOST_VERSION:S/./_/:C/\..*$//} DISTNAME= boost_${BOOST_VERSION:S/./_/g} @@ -30,6 +30,7 @@ EXTRACT_SUFX= .tar.bz2 MAINTAINER= jmmv@NetBSD.org HOMEPAGE= http://www.boost.org/ COMMENT= Free, peer-reviewed portable C++ source libraries ${BOOST_COMMENT} +LICENSE= boost-license CONFLICTS+= boost<1.36.0 diff --git a/meta-pkgs/boost/distinfo b/meta-pkgs/boost/distinfo index 73cd8e12f80..39c7ac94ddf 100644 --- a/meta-pkgs/boost/distinfo +++ b/meta-pkgs/boost/distinfo @@ -1,12 +1,15 @@ -$NetBSD: distinfo,v 1.30 2010/11/26 20:47:01 adam Exp $ +$NetBSD: distinfo,v 1.31 2011/02/24 11:05:35 adam Exp $ -SHA1 (boost_1_45_0.tar.bz2) = eb7424ef99df4e38af7431e38ff9849651b8aaf5 -RMD160 (boost_1_45_0.tar.bz2) = 1402cb49e0d680268109ef1bf16aea9bc4a127b0 -Size (boost_1_45_0.tar.bz2) = 39330184 bytes +SHA1 (boost_1_46_0.tar.bz2) = 1fbd865602b61a881c0e6093f58adf999e28ca4d +RMD160 (boost_1_46_0.tar.bz2) = 42507cc8813b4cbfc9a87da0575985bfcf560d78 +Size (boost_1_46_0.tar.bz2) = 41939809 bytes SHA1 (patch-aa) = b42e255c8ad2138f226ec14633aedeb9b9a9fd32 -SHA1 (patch-ab) = 2fa89ce671e5fb0dca160a820524cff2d1ec8927 +SHA1 (patch-ab) = b6898f7b12d2fdbaacb25a0643d4d8af6c460602 SHA1 (patch-ac) = 54d40e6a62cdf40c4155c64d9f02df475fbe111d -SHA1 (patch-ad) = 299272ecd11cab1b5af099ef1a65e6db1daa4784 -SHA1 (patch-af) = ef9a9363420f519c45baaf98badff4c885a7595c +SHA1 (patch-ad) = d36799e40e1f7e6f62768e1144859f22ce76a265 +SHA1 (patch-ae) = 0acb8eaa1b5096d86ef0cd1320363f9ae75b7090 +SHA1 (patch-af) = 810ed54c1a84fb0b36e14d6917b90db87890234f +SHA1 (patch-ag) = badf96038d7ac5bc566c6ce685116e756d976b13 +SHA1 (patch-ah) = c32b43bdbbe3cecc15ad56172083ee6ed926b45b SHA1 (patch-aq) = e5c7b72ffa2942ce401f3d9bf05498fd761df17a SHA1 (patch-ar) = 91981e2edb93666de78c203a6cef3d5011b2b26a diff --git a/meta-pkgs/boost/patches/patch-ab b/meta-pkgs/boost/patches/patch-ab index 38323523525..01160ef258f 100644 --- a/meta-pkgs/boost/patches/patch-ab +++ b/meta-pkgs/boost/patches/patch-ab @@ -1,8 +1,8 @@ -$NetBSD: patch-ab,v 1.3 2009/08/21 14:54:30 adam Exp $ +$NetBSD: patch-ab,v 1.4 2011/02/24 11:05:36 adam Exp $ --- boost/config/platform/bsd.hpp.orig 2009-08-20 17:55:59.000000000 +0200 +++ boost/config/platform/bsd.hpp -@@ -37,7 +37,7 @@ +@@ -50,7 +50,7 @@ // and not in // #if (defined(__FreeBSD__) && (__FreeBSD__ <= 3))\ diff --git a/meta-pkgs/boost/patches/patch-ad b/meta-pkgs/boost/patches/patch-ad index c3d021e4eb5..3030e3aa8fc 100644 --- a/meta-pkgs/boost/patches/patch-ad +++ b/meta-pkgs/boost/patches/patch-ad @@ -1,13 +1,13 @@ -$NetBSD: patch-ad,v 1.10 2010/08/28 15:28:55 adam Exp $ +$NetBSD: patch-ad,v 1.11 2011/02/24 11:05:36 adam Exp $ ---- boost/archive/basic_archive.hpp.orig 2010-08-28 14:31:24.000000000 +0000 +--- boost/archive/basic_archive.hpp.orig 2011-01-19 17:33:55.000000000 +0000 +++ boost/archive/basic_archive.hpp @@ -115,7 +115,7 @@ public: explicit class_id_type(const int t_) : t(t_){ - assert(t_ <= boost::integer_traits::const_max); + BOOST_ASSERT(t_ <= boost::integer_traits::const_max); } - explicit class_id_type(const std::size_t t_) : t(t_){ + explicit class_id_type(const size_t t_) : t(t_){ - // assert(t_ <= boost::integer_traits::const_max); + // BOOST_ASSERT(t_ <= boost::integer_traits::const_max); } class_id_type(const class_id_type & t_) : diff --git a/meta-pkgs/boost/patches/patch-ae b/meta-pkgs/boost/patches/patch-ae new file mode 100644 index 00000000000..b5f416ab360 --- /dev/null +++ b/meta-pkgs/boost/patches/patch-ae @@ -0,0 +1,14 @@ +$NetBSD: patch-ae,v 1.6 2011/02/24 11:05:36 adam Exp $ + +Pass CFLAGS to the compiler. + +--- tools/build/v2/engine/src/build.sh.orig 2011-02-24 08:42:55.000000000 +0000 ++++ tools/build/v2/engine/src/build.sh +@@ -237,6 +237,7 @@ case $BOOST_JAM_TOOLSET in + error_exit "Unknown toolset: $BOOST_JAM_TOOLSET" + ;; + esac ++BOOST_JAM_CC="${BOOST_JAM_CC} ${CFLAGS}" + + echo "###" + echo "### Using '$BOOST_JAM_TOOLSET' toolset." diff --git a/meta-pkgs/boost/patches/patch-af b/meta-pkgs/boost/patches/patch-af index 35e8566db05..b343fb53d8d 100644 --- a/meta-pkgs/boost/patches/patch-af +++ b/meta-pkgs/boost/patches/patch-af @@ -1,8 +1,8 @@ -$NetBSD: patch-af,v 1.5 2009/03/13 07:48:57 hasso Exp $ +$NetBSD: patch-af,v 1.6 2011/02/24 11:05:36 adam Exp $ --- boost/config/platform/bsd.hpp.orig 2009-03-12 09:41:50 +0200 +++ boost/config/platform/bsd.hpp 2009-03-12 15:37:16 +0200 -@@ -62,7 +62,7 @@ +@@ -75,7 +75,7 @@ // // The BSD has macros only, no functions: // diff --git a/meta-pkgs/boost/patches/patch-ag b/meta-pkgs/boost/patches/patch-ag new file mode 100644 index 00000000000..b6aa5e2ff79 --- /dev/null +++ b/meta-pkgs/boost/patches/patch-ag @@ -0,0 +1,15 @@ +$NetBSD: patch-ag,v 1.5 2011/02/24 11:05:36 adam Exp $ + +Pass CFLAGS to the compiler. + +--- tools/build/v2/engine/src/build.jam.orig 2011-02-24 08:50:34.000000000 +0000 ++++ tools/build/v2/engine/src/build.jam +@@ -195,7 +195,7 @@ toolset como como : "-o " : -D + : -L$(--python-lib[1]) -l$(--python-lib[2]) ; + ## Clang Linux 2.8+ + toolset clang clang : "-o " : -D +- : -Wno-unused -Wno-format ++ : $(CFLAGS) -Wno-unused -Wno-format + [ opt --release : -Os ] + [ opt --debug : -g -O0 -fno-inline ] + [ opt --profile : -finline-functions -g ] diff --git a/meta-pkgs/boost/patches/patch-ah b/meta-pkgs/boost/patches/patch-ah new file mode 100644 index 00000000000..42ec76575e7 --- /dev/null +++ b/meta-pkgs/boost/patches/patch-ah @@ -0,0 +1,15 @@ +$NetBSD: patch-ah,v 1.4 2011/02/24 11:05:36 adam Exp $ + +Clang does not have (yet) std::forward. + +--- boost/unordered/detail/fwd.hpp.orig 2011-02-24 09:48:11.000000000 +0000 ++++ boost/unordered/detail/fwd.hpp +@@ -32,7 +32,7 @@ + // E = Key Extractor + + #if !defined(BOOST_NO_RVALUE_REFERENCES) && !defined(BOOST_NO_VARIADIC_TEMPLATES) +-# if defined(__SGI_STL_PORT) || defined(_STLPORT_VERSION) ++# if defined(__clang__) || defined(__SGI_STL_PORT) || defined(_STLPORT_VERSION) + // STLport doesn't have std::forward. + # else + # define BOOST_UNORDERED_STD_FORWARD -- cgit v1.2.3