summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoradam <adam@pkgsrc.org>2010-11-26 20:46:59 +0000
committeradam <adam@pkgsrc.org>2010-11-26 20:46:59 +0000
commit6e1fc4a01183af9f440317ffeac35b41792bde95 (patch)
tree329399b4cd596a201e5b04be6f6c9cfabfb34a77
parentb4a558490d59d618f2e8afb5c718cdd8a0b3fd5a (diff)
downloadpkgsrc-6e1fc4a01183af9f440317ffeac35b41792bde95.tar.gz
Changes 1.45.0:
* Fixed a problem on kqueue-based platforms where a deadline_timer may never fire if the io_service is running in a background thread * Fixed a const-correctness issue that prevented valid uses of has_service<> from compiling * Fixed MinGW cross-compilation * Removed dependency on deprecated Boost.System functions * Ensured close()/closesocket() failures are correctly propagated * Added a check for errors returned by InitializeCriticalSectionAndSpinCount * Added support for hardware flow control on QNX * Always use pselect() on HP-UX, if it is available. * Ensured handler arguments are passed as lvalues * Fixed Windows build when thread support is disabled * Fixed a Windows-specific problem where deadline_timer objects with expiry times set more than 5 minutes in the future may never expire * Fixed the resolver backend on BSD platforms so that an empty service name resolves to port number 0, as per the documentation * Fixed read operations so that they do not accept buffer sequences of type const_buffers_1 * Redefined Protocol and id to avoid clashing with Objective-C++ keywords * Fixed a vector reallocation performance issue that can occur when there are many active deadline_timer objects * Fixed the kqueue backend so that it compiles on NetBSD * Fixed the socket io_control() implementation on 64-bit Mac OS X and BSD platforms * Fixed a Windows-specific problem where failures from accept() are incorrectly treated as successes * Deprecated the separate compilation header <boost/asio/impl/src.cpp> in favour of <boost/asio/impl/src.hpp>
-rw-r--r--devel/boost-build/Makefile4
-rw-r--r--devel/boost-build/buildlink3.mk4
-rw-r--r--devel/boost-headers/PLIST55
-rw-r--r--devel/boost-headers/buildlink3.mk4
-rw-r--r--devel/boost-jam/Makefile10
-rw-r--r--devel/boost-jam/buildlink3.mk4
-rw-r--r--devel/boost-libs/Makefile4
-rw-r--r--devel/boost-libs/buildlink3.mk4
-rw-r--r--devel/boost-python/buildlink3.mk6
-rw-r--r--meta-pkgs/boost/Makefile.common4
-rw-r--r--meta-pkgs/boost/distinfo17
-rw-r--r--meta-pkgs/boost/patches/patch-aa8
-rw-r--r--meta-pkgs/boost/patches/patch-ac6
-rw-r--r--meta-pkgs/boost/patches/patch-aq10
-rw-r--r--meta-pkgs/boost/patches/patch-ar29
-rw-r--r--meta-pkgs/boost/patches/patch-as15
16 files changed, 91 insertions, 93 deletions
diff --git a/devel/boost-build/Makefile b/devel/boost-build/Makefile
index 4c682256eef..bdc666c40fb 100644
--- a/devel/boost-build/Makefile
+++ b/devel/boost-build/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.11 2010/08/26 17:40:58 adam Exp $
+# $NetBSD: Makefile,v 1.12 2010/11/26 20:46:59 adam Exp $
BOOST_PACKAGE= build
BOOST_COMMENT= (Boost.Build framework)
@@ -41,7 +41,7 @@ do-build:
do-install:
${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/share/boost-build
- cd ${WRKSRC}/tools/build/v2 && pax -rw -pp -pm \
+ cd ${WRKSRC}/tools/build/v2 && pax -r -w -p pm -s ':^./engine.*$$::' \
-s ':^.*\.orig$$::' . ${DESTDIR}${PREFIX}/share/boost-build
${INSTALL_DATA_DIR} ${DESTDIR}${EGDIR}
${INSTALL_DATA} ${WRKDIR}/site-config.jam ${DESTDIR}${EGDIR}
diff --git a/devel/boost-build/buildlink3.mk b/devel/boost-build/buildlink3.mk
index b9603f21b60..f469ed32f76 100644
--- a/devel/boost-build/buildlink3.mk
+++ b/devel/boost-build/buildlink3.mk
@@ -1,11 +1,11 @@
-# $NetBSD: buildlink3.mk,v 1.16 2010/08/26 17:40:58 adam Exp $
+# $NetBSD: buildlink3.mk,v 1.17 2010/11/26 20:46:59 adam Exp $
BUILDLINK_TREE+= boost-build
.if !defined(BOOST_BUILD_BUILDLINK3_MK)
BOOST_BUILD_BUILDLINK3_MK:=
-BUILDLINK_API_DEPENDS.boost-build+= boost-build-1.44.*
+BUILDLINK_API_DEPENDS.boost-build+= boost-build-1.45.*
BUILDLINK_DEPMETHOD.boost-build?= build
BUILDLINK_PKGSRCDIR.boost-build?= ../../devel/boost-build
.endif # BOOST_BUILD_BUILDLINK3_MK
diff --git a/devel/boost-headers/PLIST b/devel/boost-headers/PLIST
index bbb3c981008..afc01c4b8ea 100644
--- a/devel/boost-headers/PLIST
+++ b/devel/boost-headers/PLIST
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.12 2010/08/26 17:40:58 adam Exp $
+@comment $NetBSD: PLIST,v 1.13 2010/11/26 20:47:00 adam Exp $
include/boost/accumulators/accumulators.hpp
include/boost/accumulators/accumulators_fwd.hpp
include/boost/accumulators/framework/accumulator_base.hpp
@@ -449,6 +449,7 @@ include/boost/asio/impl/read_at.hpp
include/boost/asio/impl/read_until.hpp
include/boost/asio/impl/serial_port_base.hpp
include/boost/asio/impl/serial_port_base.ipp
+include/boost/asio/impl/src.hpp
include/boost/asio/impl/write.hpp
include/boost/asio/impl/write_at.hpp
include/boost/asio/io_service.hpp
@@ -754,6 +755,7 @@ include/boost/config/platform/macos.hpp
include/boost/config/platform/qnxnto.hpp
include/boost/config/platform/solaris.hpp
include/boost/config/platform/symbian.hpp
+include/boost/config/platform/vms.hpp
include/boost/config/platform/vxworks.hpp
include/boost/config/platform/win32.hpp
include/boost/config/posix_features.hpp
@@ -984,7 +986,6 @@ include/boost/flyweight/detail/nested_xxx_if_not_ph.hpp
include/boost/flyweight/detail/not_placeholder_expr.hpp
include/boost/flyweight/detail/perfect_fwd.hpp
include/boost/flyweight/detail/pp_perfect_fwd.hpp
-include/boost/flyweight/detail/process_id.hpp
include/boost/flyweight/detail/recursive_lw_mutex.hpp
include/boost/flyweight/detail/value_tag.hpp
include/boost/flyweight/factory_tag.hpp
@@ -1147,6 +1148,13 @@ include/boost/functional/hash_fwd.hpp
include/boost/functional/lightweight_forward_adapter.hpp
include/boost/functional/value_factory.hpp
include/boost/fusion/adapted.hpp
+include/boost/fusion/adapted/adt.hpp
+include/boost/fusion/adapted/adt/adapt_adt.hpp
+include/boost/fusion/adapted/adt/adapt_adt_named.hpp
+include/boost/fusion/adapted/adt/adapt_assoc_adt.hpp
+include/boost/fusion/adapted/adt/adapt_assoc_adt_named.hpp
+include/boost/fusion/adapted/adt/detail/adapt_base.hpp
+include/boost/fusion/adapted/adt/detail/extension.hpp
include/boost/fusion/adapted/array.hpp
include/boost/fusion/adapted/array/at_impl.hpp
include/boost/fusion/adapted/array/begin_impl.hpp
@@ -1181,13 +1189,6 @@ include/boost/fusion/adapted/boost_tuple/detail/is_view_impl.hpp
include/boost/fusion/adapted/boost_tuple/detail/size_impl.hpp
include/boost/fusion/adapted/boost_tuple/detail/value_at_impl.hpp
include/boost/fusion/adapted/boost_tuple/tag_of.hpp
-include/boost/fusion/adapted/class.hpp
-include/boost/fusion/adapted/class/adapt_assoc_class.hpp
-include/boost/fusion/adapted/class/adapt_assoc_class_named.hpp
-include/boost/fusion/adapted/class/adapt_class.hpp
-include/boost/fusion/adapted/class/adapt_class_named.hpp
-include/boost/fusion/adapted/class/detail/adapt_base.hpp
-include/boost/fusion/adapted/class/detail/extension.hpp
include/boost/fusion/adapted/mpl.hpp
include/boost/fusion/adapted/mpl/detail/at_impl.hpp
include/boost/fusion/adapted/mpl/detail/begin_impl.hpp
@@ -1408,12 +1409,14 @@ include/boost/fusion/functional/invocation/invoke_function_object.hpp
include/boost/fusion/functional/invocation/invoke_procedure.hpp
include/boost/fusion/functional/invocation/limits.hpp
include/boost/fusion/include/accumulate.hpp
+include/boost/fusion/include/adapt_adt.hpp
+include/boost/fusion/include/adapt_adt_named.hpp
+include/boost/fusion/include/adapt_assoc_adt.hpp
+include/boost/fusion/include/adapt_assoc_adt_named.hpp
include/boost/fusion/include/adapt_assoc_class.hpp
include/boost/fusion/include/adapt_assoc_class_named.hpp
include/boost/fusion/include/adapt_assoc_struct.hpp
include/boost/fusion/include/adapt_assoc_struct_named.hpp
-include/boost/fusion/include/adapt_class.hpp
-include/boost/fusion/include/adapt_class_named.hpp
include/boost/fusion/include/adapt_struct.hpp
include/boost/fusion/include/adapt_struct_named.hpp
include/boost/fusion/include/adapted.hpp
@@ -1877,6 +1880,7 @@ include/boost/graph/boyer_myrvold_planar_test.hpp
include/boost/graph/boykov_kolmogorov_max_flow.hpp
include/boost/graph/breadth_first_search.hpp
include/boost/graph/bron_kerbosch_all_cliques.hpp
+include/boost/graph/buffer_concepts.hpp
include/boost/graph/chrobak_payne_drawing.hpp
include/boost/graph/circle_layout.hpp
include/boost/graph/closeness_centrality.hpp
@@ -2065,6 +2069,7 @@ include/boost/graph/smallest_last_ordering.hpp
include/boost/graph/ssca_graph_generator.hpp
include/boost/graph/st_connected.hpp
include/boost/graph/stanford_graph.hpp
+include/boost/graph/stoer_wagner_min_cut.hpp
include/boost/graph/strong_components.hpp
include/boost/graph/subgraph.hpp
include/boost/graph/tiernan_all_cycles.hpp
@@ -2123,6 +2128,7 @@ include/boost/interprocess/containers/container/detail/node_pool_impl.hpp
include/boost/interprocess/containers/container/detail/pair.hpp
include/boost/interprocess/containers/container/detail/pool_common.hpp
include/boost/interprocess/containers/container/detail/preprocessor.hpp
+include/boost/interprocess/containers/container/detail/stored_ref.hpp
include/boost/interprocess/containers/container/detail/transform_iterator.hpp
include/boost/interprocess/containers/container/detail/tree.hpp
include/boost/interprocess/containers/container/detail/type_traits.hpp
@@ -2178,6 +2184,7 @@ include/boost/interprocess/detail/pointer_type.hpp
include/boost/interprocess/detail/posix_time_types_wrk.hpp
include/boost/interprocess/detail/preprocessor.hpp
include/boost/interprocess/detail/ptime_wrk.hpp
+include/boost/interprocess/detail/robust_emulation.hpp
include/boost/interprocess/detail/segment_manager_helper.hpp
include/boost/interprocess/detail/tmp_dir_helpers.hpp
include/boost/interprocess/detail/transform_iterator.hpp
@@ -2212,6 +2219,7 @@ include/boost/interprocess/mem_algo/detail/simple_seq_fit_impl.hpp
include/boost/interprocess/mem_algo/rbtree_best_fit.hpp
include/boost/interprocess/mem_algo/simple_seq_fit.hpp
include/boost/interprocess/offset_ptr.hpp
+include/boost/interprocess/permissions.hpp
include/boost/interprocess/segment_manager.hpp
include/boost/interprocess/shared_memory_object.hpp
include/boost/interprocess/smart_ptr/deleter.hpp
@@ -2230,10 +2238,10 @@ include/boost/interprocess/streams/bufferstream.hpp
include/boost/interprocess/streams/vectorstream.hpp
include/boost/interprocess/sync/emulation/interprocess_barrier.hpp
include/boost/interprocess/sync/emulation/interprocess_condition.hpp
-include/boost/interprocess/sync/emulation/interprocess_mutex.hpp
-include/boost/interprocess/sync/emulation/interprocess_recursive_mutex.hpp
include/boost/interprocess/sync/emulation/interprocess_semaphore.hpp
+include/boost/interprocess/sync/emulation/mutex.hpp
include/boost/interprocess/sync/emulation/named_creation_functor.hpp
+include/boost/interprocess/sync/emulation/recursive_mutex.hpp
include/boost/interprocess/sync/file_lock.hpp
include/boost/interprocess/sync/interprocess_barrier.hpp
include/boost/interprocess/sync/interprocess_condition.hpp
@@ -2304,6 +2312,7 @@ include/boost/intrusive/list.hpp
include/boost/intrusive/list_hook.hpp
include/boost/intrusive/member_value_traits.hpp
include/boost/intrusive/options.hpp
+include/boost/intrusive/parent_from_member.hpp
include/boost/intrusive/pointer_plus_bits.hpp
include/boost/intrusive/priority_compare.hpp
include/boost/intrusive/rbtree.hpp
@@ -2567,6 +2576,8 @@ include/boost/math/distributions/fisher_f.hpp
include/boost/math/distributions/fwd.hpp
include/boost/math/distributions/gamma.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/laplace.hpp
include/boost/math/distributions/logistic.hpp
include/boost/math/distributions/lognormal.hpp
@@ -2789,6 +2800,7 @@ include/boost/math/tools/test.hpp
include/boost/math/tools/test_data.hpp
include/boost/math/tools/toms748_solve.hpp
include/boost/math/tools/traits.hpp
+include/boost/math/tools/tuple.hpp
include/boost/math/tools/user.hpp
include/boost/math/tools/workaround.hpp
include/boost/math/tr1.hpp
@@ -3897,6 +3909,7 @@ include/boost/msm/back/copy_policies.hpp
include/boost/msm/back/default_compile_policy.hpp
include/boost/msm/back/dispatch_table.hpp
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/state_machine.hpp
@@ -3924,6 +3937,7 @@ 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/proto_config.hpp
include/boost/msm/row_tags.hpp
include/boost/multi_array.hpp
include/boost/multi_array/algorithm.hpp
@@ -4192,6 +4206,7 @@ include/boost/polygon/detail/iterator_compact_to_points.hpp
include/boost/polygon/detail/iterator_geometry_to_set.hpp
include/boost/polygon/detail/iterator_points_to_compact.hpp
include/boost/polygon/detail/max_cover.hpp
+include/boost/polygon/detail/minkowski.hpp
include/boost/polygon/detail/polygon_45_formation.hpp
include/boost/polygon/detail/polygon_45_set_view.hpp
include/boost/polygon/detail/polygon_45_touch.hpp
@@ -4200,6 +4215,7 @@ include/boost/polygon/detail/polygon_90_touch.hpp
include/boost/polygon/detail/polygon_arbitrary_formation.hpp
include/boost/polygon/detail/polygon_formation.hpp
include/boost/polygon/detail/polygon_set_view.hpp
+include/boost/polygon/detail/polygon_sort_adaptor.hpp
include/boost/polygon/detail/property_merge.hpp
include/boost/polygon/detail/property_merge_45.hpp
include/boost/polygon/detail/rectangle_formation.hpp
@@ -5193,6 +5209,7 @@ include/boost/signals2/connection.hpp
include/boost/signals2/deconstruct.hpp
include/boost/signals2/deconstruct_ptr.hpp
include/boost/signals2/detail/auto_buffer.hpp
+include/boost/signals2/detail/foreign_ptr.hpp
include/boost/signals2/detail/lwm_nop.hpp
include/boost/signals2/detail/lwm_pthreads.hpp
include/boost/signals2/detail/lwm_win32_cs.hpp
@@ -5922,7 +5939,7 @@ include/boost/spirit/home/qi/string/tst_map.hpp
include/boost/spirit/home/qi/what.hpp
include/boost/spirit/home/support.hpp
include/boost/spirit/home/support/action_dispatch.hpp
-include/boost/spirit/home/support/adapt_class_attributes.hpp
+include/boost/spirit/home/support/adapt_adt_attributes.hpp
include/boost/spirit/home/support/algorithm/any.hpp
include/boost/spirit/home/support/algorithm/any_if.hpp
include/boost/spirit/home/support/algorithm/any_if_ns.hpp
@@ -6311,7 +6328,7 @@ include/boost/spirit/include/qi_symbols.hpp
include/boost/spirit/include/qi_uint.hpp
include/boost/spirit/include/qi_what.hpp
include/boost/spirit/include/support.hpp
-include/boost/spirit/include/support_adapt_class_attributes.hpp
+include/boost/spirit/include/support_adapt_adt_attributes.hpp
include/boost/spirit/include/support_any.hpp
include/boost/spirit/include/support_any_if.hpp
include/boost/spirit/include/support_any_if_ns.hpp
@@ -6321,6 +6338,7 @@ include/boost/spirit/include/support_ascii.hpp
include/boost/spirit/include/support_attributes.hpp
include/boost/spirit/include/support_attributes_fwd.hpp
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_locals.hpp
@@ -6762,8 +6780,10 @@ include/boost/type.hpp
include/boost/type_traits.hpp
include/boost/type_traits/add_const.hpp
include/boost/type_traits/add_cv.hpp
+include/boost/type_traits/add_lvalue_reference.hpp
include/boost/type_traits/add_pointer.hpp
include/boost/type_traits/add_reference.hpp
+include/boost/type_traits/add_rvalue_reference.hpp
include/boost/type_traits/add_volatile.hpp
include/boost/type_traits/aligned_storage.hpp
include/boost/type_traits/alignment_of.hpp
@@ -6771,13 +6791,16 @@ include/boost/type_traits/alignment_traits.hpp
include/boost/type_traits/arithmetic_traits.hpp
include/boost/type_traits/array_traits.hpp
include/boost/type_traits/broken_compiler_spec.hpp
+include/boost/type_traits/common_type.hpp
include/boost/type_traits/composite_traits.hpp
+include/boost/type_traits/conditional.hpp
include/boost/type_traits/config.hpp
include/boost/type_traits/conversion_traits.hpp
include/boost/type_traits/cv_traits.hpp
include/boost/type_traits/decay.hpp
include/boost/type_traits/detail/bool_trait_def.hpp
include/boost/type_traits/detail/bool_trait_undef.hpp
+include/boost/type_traits/detail/common_type_imp.hpp
include/boost/type_traits/detail/cv_traits_impl.hpp
include/boost/type_traits/detail/false_result.hpp
include/boost/type_traits/detail/ice_and.hpp
@@ -6919,6 +6942,7 @@ include/boost/typeof/type_encoding.hpp
include/boost/typeof/type_template_param.hpp
include/boost/typeof/typeof.hpp
include/boost/typeof/typeof_impl.hpp
+include/boost/typeof/unsupported.hpp
include/boost/typeof/vector.hpp
include/boost/typeof/vector100.hpp
include/boost/typeof/vector150.hpp
@@ -7256,6 +7280,7 @@ include/boost/utility/addressof.hpp
include/boost/utility/base_from_member.hpp
include/boost/utility/binary.hpp
include/boost/utility/compare_pointees.hpp
+include/boost/utility/declval.hpp
include/boost/utility/detail/in_place_factory_prefix.hpp
include/boost/utility/detail/in_place_factory_suffix.hpp
include/boost/utility/detail/result_of_iterate.hpp
diff --git a/devel/boost-headers/buildlink3.mk b/devel/boost-headers/buildlink3.mk
index b61fc4f1785..19b5328cb2f 100644
--- a/devel/boost-headers/buildlink3.mk
+++ b/devel/boost-headers/buildlink3.mk
@@ -1,4 +1,4 @@
-# $NetBSD: buildlink3.mk,v 1.17 2010/08/26 17:40:58 adam Exp $
+# $NetBSD: buildlink3.mk,v 1.18 2010/11/26 20:47:00 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.44.*
+BUILDLINK_API_DEPENDS.boost-headers+= boost-headers-1.45.*
BUILDLINK_DEPMETHOD.boost-headers?= build
BUILDLINK_PKGSRCDIR.boost-headers?= ../../devel/boost-headers
diff --git a/devel/boost-jam/Makefile b/devel/boost-jam/Makefile
index c3c10e02e6f..048ec88af5a 100644
--- a/devel/boost-jam/Makefile
+++ b/devel/boost-jam/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.4 2009/10/14 06:40:08 adam Exp $
+# $NetBSD: Makefile,v 1.5 2010/11/26 20:47:00 adam Exp $
PKG_DESTDIR_SUPPORT= user-destdir
@@ -21,11 +21,11 @@ SUBST_SED.bb= -e 's,/usr/share/boost-build,${PREFIX}/share/boost-build,g'
INSTALLATION_DIRS= bin
do-build:
- cd ${WRKSRC}/tools/jam/src && \
- ${SETENV} ${MAKE_ENV} ${SH} ./build.sh ${BOOST_TOOLSET}
+ cd ${WRKSRC}/tools/build/v2/engine/src && \
+ ${SETENV} ${MAKE_ENV} ${SH} ./build.sh ${BOOST_TOOLSET}
do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/tools/jam/src/bin.*/bjam \
- ${DESTDIR}${PREFIX}/bin
+ ${INSTALL_PROGRAM} ${WRKSRC}/tools/build/v2/engine/src/bin.*/bjam \
+ ${DESTDIR}${PREFIX}/bin
.include "../../mk/bsd.pkg.mk"
diff --git a/devel/boost-jam/buildlink3.mk b/devel/boost-jam/buildlink3.mk
index 052332cfc4b..9766e04f096 100644
--- a/devel/boost-jam/buildlink3.mk
+++ b/devel/boost-jam/buildlink3.mk
@@ -1,11 +1,11 @@
-# $NetBSD: buildlink3.mk,v 1.10 2010/08/26 17:40:58 adam Exp $
+# $NetBSD: buildlink3.mk,v 1.11 2010/11/26 20:47:00 adam Exp $
BUILDLINK_TREE+= boost-jam
.if !defined(BOOST_JAM_BUILDLINK3_MK)
BOOST_JAM_BUILDLINK3_MK:=
-BUILDLINK_API_DEPENDS.boost-jam+= boost-jam-1.44.*
+BUILDLINK_API_DEPENDS.boost-jam+= boost-jam-1.45.*
BUILDLINK_DEPMETHOD.boost-jam?= build
BUILDLINK_PKGSRCDIR.boost-jam?= ../../devel/boost-jam
.endif # BOOST_JAM_BUILDLINK3_MK
diff --git a/devel/boost-libs/Makefile b/devel/boost-libs/Makefile
index bc37666b4f1..d00c9df8f36 100644
--- a/devel/boost-libs/Makefile
+++ b/devel/boost-libs/Makefile
@@ -1,6 +1,4 @@
-# $NetBSD: Makefile,v 1.15 2010/08/28 15:28:23 adam Exp $
-
-PKGREVISION= 1
+# $NetBSD: Makefile,v 1.16 2010/11/26 20:47:00 adam Exp $
BOOST_PACKAGE= libs
BOOST_COMMENT= (binary libraries)
diff --git a/devel/boost-libs/buildlink3.mk b/devel/boost-libs/buildlink3.mk
index dc311f227d0..070907c4a1b 100644
--- a/devel/boost-libs/buildlink3.mk
+++ b/devel/boost-libs/buildlink3.mk
@@ -1,4 +1,4 @@
-# $NetBSD: buildlink3.mk,v 1.17 2010/08/26 17:40:58 adam Exp $
+# $NetBSD: buildlink3.mk,v 1.18 2010/11/26 20:47:00 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.44.*
+BUILDLINK_API_DEPENDS.boost-libs+= boost-libs-1.45.*
BUILDLINK_PKGSRCDIR.boost-libs?= ../../devel/boost-libs
.include "../../devel/boost-headers/buildlink3.mk"
diff --git a/devel/boost-python/buildlink3.mk b/devel/boost-python/buildlink3.mk
index fb51f84b8a7..5746e3cd0f7 100644
--- a/devel/boost-python/buildlink3.mk
+++ b/devel/boost-python/buildlink3.mk
@@ -1,4 +1,4 @@
-# $NetBSD: buildlink3.mk,v 1.21 2010/08/26 17:40:58 adam Exp $
+# $NetBSD: buildlink3.mk,v 1.22 2010/11/26 20:47:00 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.44.*
-BUILDLINK_ABI_DEPENDS.boost-python+= boost-python-1.44.*
+BUILDLINK_API_DEPENDS.boost-python+= boost-python-1.45.*
+BUILDLINK_ABI_DEPENDS.boost-python+= boost-python-1.45.*
BUILDLINK_PKGSRCDIR.boost-python?= ../../devel/boost-python
.include "../../devel/boost-headers/buildlink3.mk"
diff --git a/meta-pkgs/boost/Makefile.common b/meta-pkgs/boost/Makefile.common
index 87ff23f1a3e..7f46a0ece99 100644
--- a/meta-pkgs/boost/Makefile.common
+++ b/meta-pkgs/boost/Makefile.common
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile.common,v 1.25 2010/10/26 13:45:41 adam Exp $
+# $NetBSD: Makefile.common,v 1.26 2010/11/26 20:47:01 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.44.0
+BOOST_VERSION= 1.45.0
BOOST_SHORT_VERSION= ${BOOST_VERSION:S/./_/:C/\..*$//}
DISTNAME= boost_${BOOST_VERSION:S/./_/g}
diff --git a/meta-pkgs/boost/distinfo b/meta-pkgs/boost/distinfo
index cc4fefdd936..73cd8e12f80 100644
--- a/meta-pkgs/boost/distinfo
+++ b/meta-pkgs/boost/distinfo
@@ -1,13 +1,12 @@
-$NetBSD: distinfo,v 1.29 2010/11/23 21:23:04 shattered Exp $
+$NetBSD: distinfo,v 1.30 2010/11/26 20:47:01 adam Exp $
-SHA1 (boost_1_44_0.tar.bz2) = 0dfeaad7a316ddfdcdb8a7e42443ef048ad18c01
-RMD160 (boost_1_44_0.tar.bz2) = 1fe1bf83ce5699dc43cbfc3d5a6997722c34c938
-Size (boost_1_44_0.tar.bz2) = 38806420 bytes
-SHA1 (patch-aa) = 5a38ee7ad5f16a823d8bb81a95734e7957c55f2d
+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 (patch-aa) = b42e255c8ad2138f226ec14633aedeb9b9a9fd32
SHA1 (patch-ab) = 2fa89ce671e5fb0dca160a820524cff2d1ec8927
-SHA1 (patch-ac) = 12304069d394b56bb6294701ff30fe811a91abed
+SHA1 (patch-ac) = 54d40e6a62cdf40c4155c64d9f02df475fbe111d
SHA1 (patch-ad) = 299272ecd11cab1b5af099ef1a65e6db1daa4784
SHA1 (patch-af) = ef9a9363420f519c45baaf98badff4c885a7595c
-SHA1 (patch-aq) = 6078cb5ac979c339a787e48cfe949e76613987e7
-SHA1 (patch-ar) = 6b7e3b808fe0c20d92522b87ee949690ce34f749
-SHA1 (patch-as) = c8aaf7f565c32a56d7cc9a9a6f8d82e292d5df85
+SHA1 (patch-aq) = e5c7b72ffa2942ce401f3d9bf05498fd761df17a
+SHA1 (patch-ar) = 91981e2edb93666de78c203a6cef3d5011b2b26a
diff --git a/meta-pkgs/boost/patches/patch-aa b/meta-pkgs/boost/patches/patch-aa
index 0fd2eec18bd..d4f01607ed4 100644
--- a/meta-pkgs/boost/patches/patch-aa
+++ b/meta-pkgs/boost/patches/patch-aa
@@ -1,8 +1,8 @@
-$NetBSD: patch-aa,v 1.7 2009/10/14 06:40:08 adam Exp $
+$NetBSD: patch-aa,v 1.8 2010/11/26 20:47:01 adam Exp $
---- Jamroot.orig 2009-08-23 18:17:37.000000000 +0200
+--- Jamroot.orig 2010-11-17 09:51:56.000000000 +0000
+++ Jamroot
-@@ -251,6 +251,10 @@ rule libraries-to-install ( existing-lib
+@@ -269,6 +269,10 @@ rule libraries-to-install ( existing-lib
ECHO "error: both --with-<library> and --without-<library> specified" ;
EXIT ;
}
@@ -13,7 +13,7 @@ $NetBSD: patch-aa,v 1.7 2009/10/14 06:40:08 adam Exp $
local wrong = [ set.difference $(with-parameter) : $(existing-libraries) ] ;
if $(wrong)
-@@ -439,6 +443,7 @@ install stage-proper
+@@ -464,6 +468,7 @@ install stage-proper
: <location>$(stage-locate)/lib
<install-dependencies>on <install-type>LIB
<install-no-version-symlinks>on
diff --git a/meta-pkgs/boost/patches/patch-ac b/meta-pkgs/boost/patches/patch-ac
index 4a57191c7aa..17df87d249e 100644
--- a/meta-pkgs/boost/patches/patch-ac
+++ b/meta-pkgs/boost/patches/patch-ac
@@ -1,8 +1,8 @@
-$NetBSD: patch-ac,v 1.5 2009/10/14 06:40:08 adam Exp $
+$NetBSD: patch-ac,v 1.6 2010/11/26 20:47:01 adam Exp $
---- boost/config/suffix.hpp.orig 2009-06-06 15:48:57.000000000 +0200
+--- boost/config/suffix.hpp.orig 2010-10-01 09:19:44.000000000 +0000
+++ boost/config/suffix.hpp
-@@ -226,7 +226,7 @@
+@@ -254,7 +254,7 @@
//
#if (defined(__MT__) || defined(_MT) || defined(_REENTRANT) \
|| defined(_PTHREADS) || defined(__APPLE__) || defined(__DragonFly__)) \
diff --git a/meta-pkgs/boost/patches/patch-aq b/meta-pkgs/boost/patches/patch-aq
index 2f87c377c51..b51d3aeae11 100644
--- a/meta-pkgs/boost/patches/patch-aq
+++ b/meta-pkgs/boost/patches/patch-aq
@@ -1,8 +1,8 @@
-$NetBSD: patch-aq,v 1.5 2009/10/14 06:40:08 adam Exp $
+$NetBSD: patch-aq,v 1.6 2010/11/26 20:47:01 adam Exp $
---- boost/test/impl/execution_monitor.ipp.orig 2009-07-04 08:36:59.000000000 +0200
+--- boost/test/impl/execution_monitor.ipp.orig 2009-11-28 09:19:18.000000000 +0000
+++ boost/test/impl/execution_monitor.ipp
-@@ -178,7 +178,8 @@ namespace { void _set_se_translator( voi
+@@ -180,7 +180,8 @@ namespace { void _set_se_translator( voi
# if defined(SIGPOLL) && !defined(__CYGWIN__) && \
!(defined(macintosh) || defined(__APPLE__) || defined(__APPLE_CC__)) && \
!defined(__NetBSD__) && \
@@ -12,7 +12,7 @@ $NetBSD: patch-aq,v 1.5 2009/10/14 06:40:08 adam Exp $
# define BOOST_TEST_CATCH_SIGPOLL
# endif
-@@ -290,6 +291,7 @@ system_signal_exception::report() const
+@@ -327,6 +328,7 @@ system_signal_exception::report() const
if( !m_sig_info )
return; // no error actually occur?
@@ -20,7 +20,7 @@ $NetBSD: patch-aq,v 1.5 2009/10/14 06:40:08 adam Exp $
switch( m_sig_info->si_code ) {
case SI_USER:
report_error( execution_exception::system_error,
-@@ -571,6 +573,7 @@ system_signal_exception::report() const
+@@ -608,6 +610,7 @@ system_signal_exception::report() const
default:
report_error( execution_exception::system_error, "unrecognized signal" );
}
diff --git a/meta-pkgs/boost/patches/patch-ar b/meta-pkgs/boost/patches/patch-ar
index dcc8534f6d5..9a93bf1d848 100644
--- a/meta-pkgs/boost/patches/patch-ar
+++ b/meta-pkgs/boost/patches/patch-ar
@@ -1,31 +1,22 @@
-$NetBSD: patch-ar,v 1.1 2010/08/25 22:50:13 tez Exp $
+$NetBSD: patch-ar,v 1.2 2010/11/26 20:47:01 adam Exp $
-Cater to compilers too stupid to interpret a bitwise OR in a template
-argument as a constant. (From https://svn.boost.org/trac/boost/ticket/4146)
-
---- boost/property_tree/detail/xml_parser_read_rapidxml.hpp.orig 2010-08-20 13:41:30.645363600 -0500
-+++ boost/property_tree/detail/xml_parser_read_rapidxml.hpp 2010-08-20 13:46:11.091510100 -0500
-@@ -94,9 +94,12 @@
+--- boost/property_tree/detail/xml_parser_read_rapidxml.hpp.orig 2010-10-15 12:40:04.000000000 +0000
++++ boost/property_tree/detail/xml_parser_read_rapidxml.hpp
+@@ -103,13 +103,13 @@ namespace boost { namespace property_tre
+
try {
// Parse using appropriate flags
- using namespace rapidxml;
- const int f_tws = parse_normalize_whitespace
- | parse_trim_whitespace;
+ const int f_tws = (parse_normalize_whitespace
+ | parse_trim_whitespace);
const int f_c = parse_comment_nodes;
+ // Some compilers don't like the bitwise or in the template arg.
+- const int f_tws_c = parse_normalize_whitespace
+ const int f_tws_c = (parse_normalize_whitespace
-+ | parse_trim_whitespace
-+ | parse_comment_nodes);
+ | parse_trim_whitespace
+- | parse_comment_nodes;
++ | parse_comment_nodes);
xml_document<Ch> doc;
if (flags & no_comments) {
if (flags & trim_whitespace)
-@@ -105,7 +108,7 @@
- doc.BOOST_NESTED_TEMPLATE parse<0>(&v.front());
- } else {
- if (flags & trim_whitespace)
-- doc.BOOST_NESTED_TEMPLATE parse<f_tws | f_c>(&v.front());
-+ doc.BOOST_NESTED_TEMPLATE parse<f_tws_c>(&v.front());
- else
- doc.BOOST_NESTED_TEMPLATE parse<f_c>(&v.front());
- }
diff --git a/meta-pkgs/boost/patches/patch-as b/meta-pkgs/boost/patches/patch-as
deleted file mode 100644
index b222c5d2d12..00000000000
--- a/meta-pkgs/boost/patches/patch-as
+++ /dev/null
@@ -1,15 +0,0 @@
-$NetBSD: patch-as,v 1.1 2010/11/23 21:23:04 shattered Exp $
-
-From https://svn.boost.org/trac/boost/ticket/4794, fixes build on 4.0
-
---- boost/math/special_functions/cbrt.hpp.orig 2010-05-21 17:23:36.000000000 +0000
-+++ boost/math/special_functions/cbrt.hpp
-@@ -69,7 +69,7 @@ T cbrt_imp(T z, const Policy& pol)
- static_cast<T>(1.5874010519681994747517056392723), // 2^2/3
- };
-
-- if(!boost::math::isfinite(z))
-+ if(!(boost::math::isfinite)(z))
- {
- return policies::raise_domain_error("boost::math::cbrt<%1%>(%1%)", "Argument to function must be finite but got %1%.", z, pol);
- }