summaryrefslogtreecommitdiff
path: root/devel/boost-libs
diff options
context:
space:
mode:
authorjmmv <jmmv>2005-08-12 20:58:45 +0000
committerjmmv <jmmv>2005-08-12 20:58:45 +0000
commitb02491e2642f85f1ed033f21731768f5ee254d87 (patch)
tree419b3158b322926ecb9ab728314106c68c97882d /devel/boost-libs
parent253ed6852b8234ee2d9957bfa837db29a7622204 (diff)
downloadpkgsrc-b02491e2642f85f1ed033f21731768f5ee254d87.tar.gz
Update Boost to 1.33.0:
New Libraries * Iostreams Library: Framework for defining streams, stream buffers and i/o filters, from Jonathan Turkanis. * Functional/Hash Library: A TR1 hash function object that can be extended to hash user defined types, from Daniel James. * Parameter Library: Write functions that accept arguments by name: especially useful when a function has more than one argument with a useful default value, since named arguments can be passed in any order. * Pointer Container Library: Containers for storing heap-allocated polymorphic objects to ease OO-programming, from Thorsten Ottosen. * Wave: Standards conformant implementation of the mandated C99/C++ preprocessor functionality packed behind an easy to use iterator interface, from Hartmut Kaiser. Updated Libraries * Assignment Library: Support for Pointer Container Library and new efficient functions ref_list_of() and cref_list_of() for generating anonymous ranges. * Bind Library: Bind expressions now support comparisons and negation. Example: bind(&X::name, _1) < bind(&X::name, _2). * Date-Time Library: o Added local time and time zone classes. o Added format-based Input/Output facets. o For a complete list of changes, see the library change history. * Graph Library: Introduced several new algorithms and improved existing algorithms: o Experimental Python bindings, from Doug Gregor and Indiana University. o floyd_warshall_all_pairs_shortest_paths, from Lauren Foutz and Scott Hill. o astar_search, from Kristopher Beevers and Jufeng Peng. o fruchterman_reingold_force_directed_layout, from Doug Gregor and Indiana University. o biconnected_components and articulation_points, from Jeremy Siek, Janusz Piwowarski, and Doug Gregor. o sequential_vertex_coloring has been updated, tested, and documented. o gursoy_atun_layout, from Jeremiah Willcock and Doug Gregor of Indiana University. o king_ordering, from D. Kevin McGrath of Indiana University. o cuthill_mckee ordering has been recast as an invocation of breadth_first_search and now supports graphs with multiple components. o dijkstra_shortest_paths now uses a relaxed heap as its priority queue, improving its complexity to O(V log V) and improving real-world performance for larger graphs. o read_graphviz now has a new, Spirit-based parser that works for all graph types and supports arbitrary properties on the graph, from Ron Garcia. The old, Bison-based GraphViz reader has been deprecated and will be removed in a future Boost release. write_graphviz also supports dynamic properties. o subgraph: get_property now refers to the subgraph property, not the root graph's property. o See the history for additional changes and bug fixes. * Multi-index Containers Library: o New hashed indices. o Added serialization support. o For a complete list of changes, see the library release notes. * Program Options Library: o Option descriptions are now printed with word wrapping. o Command line parser can bypass unregistered options, instead of throwing. o Removed support for "implicit" (optional) values. o New customization method 'command_line_parser::extra_style_parser'. Unlike 'additional_parser', allows the user to parse several tokens and return a vector of options, not just a single option. o Work with disabled exceptions. * Property Map Library: Introduced the dynamic properties class, which provides dynamically-typed access to a set of property maps. * Random Number Library: improved initialization for mersenne_twister, algorithm by Makoto Matsumoto and Takuji Nishimura, implemented for Boost by Jens Maurer. Note: All test vectors for mersenne_twisters constructed or seeded without parameters or with a single unsigned int parameter become invalid. * Range Library: Minor addition of convenience functions to iterator range like front(), back() and operator[](). * Regex Library: o Rewritten front end parser now supports (?imsx-imsx) constructs, plus lookbehind assertions and conditional expressions. o Thin wrapper classes improve integration with MFC/ATL code. o Full (optional) Unicode support via the ICU library. Refer to the regex history page for more information on these and other small changes. * Serialization Library: o DLL version. o Auto-linking. o Serialization of variants. o Improved seialization of shared pointers. * Signals Library: added slot blocking/unblocking, from Frantz Maerten. Huge improvements to signal invocation performance from Robert Zeh. This update has been tested on NetBSD 2.0.2, 3.0_BETA and current.
Diffstat (limited to 'devel/boost-libs')
-rw-r--r--devel/boost-libs/Makefile4
-rw-r--r--devel/boost-libs/PLIST8
-rw-r--r--devel/boost-libs/buildlink3.mk4
3 files changed, 9 insertions, 7 deletions
diff --git a/devel/boost-libs/Makefile b/devel/boost-libs/Makefile
index 418bf236259..0684793dfe6 100644
--- a/devel/boost-libs/Makefile
+++ b/devel/boost-libs/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.2 2005/06/18 14:32:38 jmmv Exp $
+# $NetBSD: Makefile,v 1.3 2005/08/12 20:58:45 jmmv Exp $
#
BOOST_PACKAGE= libs
@@ -6,8 +6,6 @@ BOOST_COMMENT= (binary libraries)
BOOST_CONFIG= installed
BOOST_INSTALL_LIBS= yes
-PKGREVISION= 1
-
.include "../../meta-pkgs/boost/Makefile.common"
BJAM_ARGS+= --without-python
diff --git a/devel/boost-libs/PLIST b/devel/boost-libs/PLIST
index 5a64aaaae27..6daa9cc2951 100644
--- a/devel/boost-libs/PLIST
+++ b/devel/boost-libs/PLIST
@@ -1,10 +1,13 @@
-@comment $NetBSD: PLIST,v 1.2 2005/06/18 14:32:38 jmmv Exp $
+@comment $NetBSD: PLIST,v 1.3 2005/08/12 20:58:45 jmmv Exp $
lib/libboost_date_time-mt.a
lib/libboost_date_time-mt.so
lib/libboost_date_time-mt.so.${PKGVERSION}
lib/libboost_filesystem-mt.a
lib/libboost_filesystem-mt.so
lib/libboost_filesystem-mt.so.${PKGVERSION}
+lib/libboost_iostreams-mt.a
+lib/libboost_iostreams-mt.so
+lib/libboost_iostreams-mt.so.${PKGVERSION}
lib/libboost_prg_exec_monitor-mt.a
lib/libboost_prg_exec_monitor-mt.so
lib/libboost_prg_exec_monitor-mt.so.${PKGVERSION}
@@ -20,9 +23,10 @@ lib/libboost_signals-mt.so.${PKGVERSION}
lib/libboost_test_exec_monitor-mt.a
lib/libboost_test_exec_monitor-mt.so
lib/libboost_test_exec_monitor-mt.so.${PKGVERSION}
-lib/libboost_thread-mt-s.a
+lib/libboost_thread-mt.a
lib/libboost_thread-mt.so
lib/libboost_thread-mt.so.${PKGVERSION}
lib/libboost_unit_test_framework-mt.a
lib/libboost_unit_test_framework-mt.so
lib/libboost_unit_test_framework-mt.so.${PKGVERSION}
+lib/libboost_wave-mt.a
diff --git a/devel/boost-libs/buildlink3.mk b/devel/boost-libs/buildlink3.mk
index de8c002220e..4c4463fc7b4 100644
--- a/devel/boost-libs/buildlink3.mk
+++ b/devel/boost-libs/buildlink3.mk
@@ -1,4 +1,4 @@
-# $NetBSD: buildlink3.mk,v 1.3 2005/06/18 14:32:38 jmmv Exp $
+# $NetBSD: buildlink3.mk,v 1.4 2005/08/12 20:58:45 jmmv Exp $
BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
BOOST_LIBS_BUILDLINK3_MK:= ${BOOST_LIBS_BUILDLINK3_MK}+
@@ -12,7 +12,7 @@ BUILDLINK_PACKAGES+= boost-libs
.if !empty(BOOST_LIBS_BUILDLINK3_MK:M+)
# Use a dependency pattern that guarantees the proper ABI.
-BUILDLINK_DEPENDS.boost-libs+= boost-libs-1.32.*nb*
+BUILDLINK_DEPENDS.boost-libs+= boost-libs-1.33.*
BUILDLINK_PKGSRCDIR.boost-libs?= ../../devel/boost-libs
.endif # BOOST_LIBS_BUILDLINK3_MK