diff --git a/NEWS b/NEWS
new file mode 100644
index 0000000..ca2ac72
--- /dev/null
+++ b/NEWS
@@ -0,0 +1,51 @@
+Latest News
+
+December 5, 2005 - Version 1.33.1
+
+Updated Libraries
+
+ * Any Library: Cast to reference types introduced in 1.33.0 is now
+ documented on any_cast documentation page.
+
+ * Config Library: Don't undef BOOST_LIB_TOOLSET after use.
+
+ * Boost.Python:
+ o The build now assumes Python 2.4 by default, rather than 2.2
+ o Support Python that's built without Unicode support
+ o Support for wrapping classes with overloaded address-of (&)
+ operators
+
+ * Smart Pointer Library: Fixed problems under Metrowerks CodeWarrior on
+ PowerPC (Mac OS X) with inlining on, GNU GCC on PowerPC 64.
+
+ * Regex Library: Fixed the supplied makefiles, and other small compiler
+ specific changes. Refer to the regex history page for more information on
+ these and other small changes.
+
+ * Iostreams Library: Improved the interface for accessing a chain's
+ components, added is_open members to the file and file descriptor devices,
+ fixed memory-mapped files on Windows, and made minor changes to the
+ documentation.
+
+ * Functional/Hash Library: Fixed the points example.
+
+ * Multi-index Containers Library: Fixed a problem with multithreaded
+ code, and other minor changes. Refer to the library release notes for
+ further details.
+
+ * Graph Library:
+ o Fixed a problem with the relaxed heap on x86 Linux (fixes bug in
+ dijkstra_shortest_paths).
+ o Fixed problems with cuthill_mckee_ordering and king_ordering
+ producing no results.
+ o Added color_map parameter to dijkstra_shortest_paths.
+
+ * Signals Library: Fixed problems with the use of Signals across shared
+ library boundaries.
+
+ * Thread library: read_write_mutex has been removed due to problems with
+ deadlocks.
+
+ * Wave library (V1.2.1) Fixed a couple of problems, refer to the change
+ log for further details.
+
diff --git a/boost-atomicity.patch b/boost-atomicity.patch
new file mode 100644
index 0000000..fe25692
--- /dev/null
+++ b/boost-atomicity.patch
@@ -0,0 +1,11 @@
+--- boost/detail/atomic_count_gcc.hpp
++++ boost/detail/atomic_count_gcc.hpp
+@@ -17,7 +17,7 @@
+ // http://www.boost.org/LICENSE_1_0.txt)
+ //
+
+-#include
++#include
+
+ namespace boost
+ {
diff --git a/boost-configure.patch b/boost-configure.patch
new file mode 100644
index 0000000..44db3b7
--- /dev/null
+++ b/boost-configure.patch
@@ -0,0 +1,81 @@
+--- Makefile.in
++++ Makefile.in
+@@ -0,0 +1,32 @@
++BJAM=@BJAM@
++TOOLSET=@TOOLSET@
++BJAM_FLAGS=
++BJAM_CONFIG=@BJAM_CONFIG@
++PREFIX=@PREFIX@
++EPREFIX=@EPREFIX@
++LIBDIR=@LIBDIR@
++INCLUDEDIR=@INCLUDEDIR@
++LIBS=@LIBS@
++GXX=c++
++GCC=c++
++DESTDIR=
++
++all: .dummy
++ $(BJAM) $(BJAM_FLAGS) $(BJAM_CONFIG) -sGXX="$(GXX)" -sGCC="$(GCC)" -sTOOLS="$(TOOLSET)" -sBUILD="release single/multiple" $(LIBS) || \
++ echo "Not all Boost libraries built properly."
++
++clean: .dummy
++ rm -rf bin
++
++distclean: clean
++ rm -rf Makefile config.log
++
++check: .dummy
++ @cd status && ../$(BJAM) $(BJAM_CONFIG) -sTOOLS=$(TOOLSET) test || echo "Some Boost regression tests failed. This is normal."
++
++install: .dummy
++ $(BJAM) $(BJAM_FLAGS) $(BJAM_CONFIG) -sGXX="$(GXX)" -sGCC="$(GCC)" --prefix=$(DESTDIR)$(PREFIX) \
++ --exec-prefix=$(DESTDIR)$(EPREFIX) --libdir=$(DESTDIR)$(LIBDIR) --includedir=$(DESTDIR)$(INCLUDEDIR) \
++ -sTOOLS=$(TOOLSET) -sBUILD="release single/multiple" $(LIBS) install || echo "Not all Boost libraries built properly."
++
++.dummy:
+--- configure
++++ configure
+@@ -277,34 +277,12 @@
+
+ # Generate the Makefile
+ echo "Generating Makefile..."
+-cat > Makefile <Makefile
diff --git a/boost-fix_doc_url.patch b/boost-fix_doc_url.patch
deleted file mode 100644
index 0d5219f..0000000
--- a/boost-fix_doc_url.patch
+++ /dev/null
@@ -1,154 +0,0 @@
---- libs/filesystem/doc/tr2_proposal.html
-+++ libs/filesystem/doc/tr2_proposal.html
-@@ -2512,7 +2512,7 @@
- processor! Although these semantics are often useful, they are also very
- error-prone.
- See
--
-+
- complete() note for usage suggestions. -- end note]
-
- errno_type to_errno( system_error_type code );
---- libs/test/doc/components/prg_exec_monitor/compilation.html
-+++ libs/test/doc/components/prg_exec_monitor/compilation.html
-@@ -42,13 +42,13 @@
- that is built on top of bjam tool. All make systems require some kind of
- configuration file that list all files that constitute the library and all
- the build options. For example makefile that is used by make, Microsoft Visual
-- Studio project file, Jamfile that is used by Boost.Build. For the sake of
-+ Studio project file, Jamfile.v2 that is used by Boost.Build. For the sake of
- simplicity lets call this file the makefile. To build a stanalone library
- following files, that are located in the Boost Test Library source directory,
- needs to be listed as source files in your makefile:
- execution_monitor.cpp
- cpp_main.cpp
-- The Jamfile for
-+
The Jamfile.v2 for
- use with Boost.Build system is supplied in libs/test/build directory.
- Building static library
- There are no additional build defines or options
---- libs/test/doc/components/utf/compilation.html
-+++ libs/test/doc/components/utf/compilation.html
-@@ -64,7 +64,7 @@
- unit_test_suite.cpp
- xml_log_formatter.cpp
- xml_report_formatter.cpp
-- The Jamfile for
-+
The Jamfile.v2 for
- use with Boost.Build system is supplied in libs/test/build directory.
- Building static library
- There are no additional build defines or options
---- libs/test/doc/examples/unit_test_example1.html
-+++ libs/test/doc/examples/unit_test_example1.html
-@@ -31,13 +31,14 @@
-
- Output: |
- Running 1 test case...
-- .../unit_test_example1.cpp(17): error in "free_test_function": test 2 == 1 failed
-+ .../unit_test_example_01.cpp(17): error in "free_test_function": test 2 == 1 failed
-
- *** No errors detected |
-
-
- Source: |
-- unit_test_example1.cpp |
-+ unit_test_example_01.cpp |
-
-
-
---- libs/test/doc/examples/unit_test_example2.html
-+++ libs/test/doc/examples/unit_test_example2.html
-@@ -34,13 +34,14 @@
- it will look like this:
- Running 2 test case...
- Exception in "force_division_by_zero": integer divide by zero
-- .../unit_test_example2.cpp(16) : last checkpoint: About to force division by zero!
-+ .../unit_test_example_02.cpp(16) : last checkpoint: About to force division by zero!
-
- *** errors detected in test suite "Unit test example 2"; see standard output for details
-
-
- Source: |
-- unit_test_example2.cpp |
-+ unit_test_example_02.cpp |
-
-
-
---- libs/test/doc/examples/unit_test_example3.html
-+++ libs/test/doc/examples/unit_test_example3.html
-@@ -34,18 +34,18 @@
- Output: |
- With the input described above the output looks like:
- Running 3 test case...
-- .../unit_test_example3.cpp(63): error in "account_test::test_init": test m_account.balance() ==
-+ .../unit_test_example_03.cpp(63): error in "account_test::test_init": test m_account.balance() ==
- 5.0 failed [10 != 5]
- Enter deposit value:
- 5
-- .../unit_test_example3.cpp(87): fatal error in "account_test::test_deposit":
-+ .../unit_test_example_03.cpp(87): fatal error in "account_test::test_deposit":
- test m_account.balance() >= 100.0 failed
-
- *** 2 failures detected (5 failures expected) in test suite "Unit test example 3" |
-
-
- Source: |
-- unit_test_example3.cpp |
-+ unit_test_example_03.cpp |
-
-
-
---- libs/test/doc/examples/unit_test_example4.html
-+++ libs/test/doc/examples/unit_test_example4.html
-@@ -27,14 +27,14 @@
- The output depends on whether or not your system support setting test case timeout. For Win32
- it will look like this:
- Running 1 test case...
-- .../unit_test_example4.cpp(20): error in "check_string": test s.substr( 0, 3 ) == "hdr" failed
-+ .../unit_test_example_04.cpp(20): error in "check_string": test s.substr( 0, 3 ) == "hdr" failed
- [3 != hdr]
-
- *** No errors detected |
-
-
- Source: |
-- unit_test_example4.cpp |
-+ unit_test_example_04.cpp |
-
-
-
---- libs/test/doc/examples/unit_test_example5.html
-+++ libs/test/doc/examples/unit_test_example5.html
-@@ -52,7 +52,7 @@
-
-
- Source: |
-- unit_test_example5.cpp |
-+ unit_test_example_05.cpp |
-
-
-
---- libs/test/doc/tutorials/hello_the_testing_world.html
-+++ libs/test/doc/tutorials/hello_the_testing_world.html
-@@ -134,7 +134,7 @@
- © Copyright Gennadiy
- Rozental 2001-2006.
- Distributed under the Boost Software License, Version 1.0. (See accompanying
-- file LICENSE_1_0.txt or copy
-+ file LICENSE_1_0.txt or copy
- at www.boost.org/LICENSE_1_0.txt)
- Revised:
- 28 February, 2006
---- more/count_bdy.htm
-+++ more/count_bdy.htm
-@@ -753,7 +753,7 @@
-
-
-
First published in Overload 25,
-+ "http://www.accu.org/index.php/overloadonline" 25,
- April 1998, ISSN 1354-3172
-
-
diff --git a/boost-ia64.patch b/boost-ia64.patch
index b263b2d..6fe7a7e 100644
--- a/boost-ia64.patch
+++ b/boost-ia64.patch
@@ -3,19 +3,19 @@
@@ -34,7 +34,7 @@
// release barrier associated with it. We choose release as it should be
// cheaper.
- __asm__ ("fetchadd4.rel %0=%1,1" :
+ __asm__ ("fetchadd8.rel %0=[%2],1" :
- "=r"(tmp), "=m"(*pw) :
+ "=r"(tmp), "+m"(*pw) :
- "m"( *pw ));
+ "r"(pw));
}
@@ -47,7 +47,7 @@
- __asm__ (" fetchadd4.rel %0=%1,-1 ;; \n"
+ __asm__ (" fetchadd8.rel %0=[%2],-1 ;; \n"
" cmp.eq p7,p0=1,%0 ;; \n"
- "(p7) ld4.acq %0=%1 " :
+ "(p7) ld8.acq %0=[%2] " :
- "=&r"(rv), "=m"(*pw) :
+ "=&r"(rv), "+m"(*pw) :
- "m"( *pw ) :
+ "r"(pw) :
"p7");
@@ -71,7 +71,7 @@
@@ -24,6 +24,6 @@
"1:" :
- "=&r"(rv), "=&r"(tmp), "=&r"(tmp2), "=m"(*pw) :
+ "=&r"(rv), "=&r"(tmp), "=&r"(tmp2), "+m"(*pw) :
- "m"( *pw ) :
+ "r"(pw) :
"ar.ccv", "p7");
diff --git a/boost-no_type_attrs_on_forward_decls.patch b/boost-no_type_attrs_on_forward_decls.patch
new file mode 100644
index 0000000..459b9a4
--- /dev/null
+++ b/boost-no_type_attrs_on_forward_decls.patch
@@ -0,0 +1,22 @@
+--- boost/python/detail/exception_handler.hpp
++++ boost/python/detail/exception_handler.hpp
+@@ -11,7 +11,7 @@
+
+ namespace boost { namespace python { namespace detail {
+
+-struct BOOST_PYTHON_DECL exception_handler;
++struct exception_handler;
+
+ typedef function2 const&> handler_function;
+
+--- boost/python/detail/wrapper_base.hpp
++++ boost/python/detail/wrapper_base.hpp
+@@ -14,7 +14,7 @@
+
+ namespace detail
+ {
+- class BOOST_PYTHON_DECL wrapper_base;
++ class wrapper_base;
+
+ namespace wrapper_base_ // ADL disabler
+ {
diff --git a/boost-pass_BJAM_CONFIG.patch b/boost-pass_BJAM_CONFIG.patch
deleted file mode 100644
index f080a65..0000000
--- a/boost-pass_BJAM_CONFIG.patch
+++ /dev/null
@@ -1,32 +0,0 @@
---- configure
-+++ configure
-@@ -9,7 +9,7 @@
-
- BJAM=""
- TOOLSET=""
--BJAM_CONFIG=""
-+BJAM_CONFIG=${BJAM_CONFIG:-""}
- BUILD=""
- PREFIX=/usr/local
- EPREFIX=
-@@ -318,6 +318,7 @@
- cat > Makefile <
+ #endif
+
++#if PY_VERSION_HEX < 0x02050000
++typedef int Py_ssize_t;
++#define PY_SSIZE_T_MIN INT_MIN
++#define PY_SSIZE_T_MAX INT_MAX
++#endif
++
+ #ifdef BOOST_PYTHON_ULONG_MAX_UNDEFINED
+ # undef ULONG_MAX
+ # undef BOOST_PYTHON_ULONG_MAX_UNDEFINED
+
+diff -u -r1.7 object_protocol.cpp
+--- libs/python/src/object_protocol.cpp 26 Jul 2004 00:32:11 -0000 1.7
++++ libs/python/src/object_protocol.cpp 12 Apr 2006 15:55:31 -0000
+@@ -106,7 +106,7 @@
+ PySequenceMethods *sq = tp->tp_as_sequence;
+
+ if (sq && sq->sq_slice && ISINT(v) && ISINT(w)) {
+- int ilow = 0, ihigh = INT_MAX;
++ Py_ssize_t ilow = 0, ihigh = PY_SSIZE_T_MAX;
+ if (!_PyEval_SliceIndex(v, &ilow))
+ return NULL;
+ if (!_PyEval_SliceIndex(w, &ihigh))
+@@ -133,7 +133,7 @@
+ PySequenceMethods *sq = tp->tp_as_sequence;
+
+ if (sq && sq->sq_slice && ISINT(v) && ISINT(w)) {
+- int ilow = 0, ihigh = INT_MAX;
++ Py_ssize_t ilow = 0, ihigh = PY_SSIZE_T_MAX;
+ if (!_PyEval_SliceIndex(v, &ilow))
+ return -1;
+ if (!_PyEval_SliceIndex(w, &ihigh))
diff --git a/boost-rpmlintrc b/boost-rpmlintrc
deleted file mode 100644
index 89ac727..0000000
--- a/boost-rpmlintrc
+++ /dev/null
@@ -1,7 +0,0 @@
-# This line is mandatory to access the configuration functions
-from Config import *
-
-addFilter("boost shlib-policy-nonversioned-dir")
-addFilter("boost shlib-policy-missing-suffix")
-addFilter("boost-doc devel-dependency")
-addFilter("boost rpm-buildroot-usage")
diff --git a/boost-strip.patch b/boost-strip.patch
new file mode 100644
index 0000000..bc6980a
--- /dev/null
+++ b/boost-strip.patch
@@ -0,0 +1,10 @@
+--- tools/build/v1/gcc-tools.jam
++++ tools/build/v1/gcc-tools.jam
+@@ -338,7 +338,6 @@
+ flags gcc HDRS ;
+ flags gcc SYSHDRS ;
+ flags gcc LINKFLAGS ;
+-flags gcc LINKFLAGS off : -s ;
+ flags gcc ARFLAGS ;
+
+ flags gcc STDHDRS : $(GCC_INCLUDE_DIRECTORY) ;
diff --git a/boost-threading.patch b/boost-threading.patch
index d573996..e9c57ae 100644
--- a/boost-threading.patch
+++ b/boost-threading.patch
@@ -1,3 +1,14 @@
+--- tools/build/v1/gcc-tools.jam
++++ tools/build/v1/gcc-tools.jam
+@@ -150,7 +150,7 @@
+ }
+ case * :
+ {
+- flags gcc CFLAGS multi : -pthread ;
++ flags gcc CFLAGS multi : -pthread -D_REENTRANT ;
+ flags gcc LINKFLAGS multi : -pthread ;
+ flags gcc FINDLIBS multi : rt ;
+ }
--- tools/build/v2/tools/gcc.jam
+++ tools/build/v2/tools/gcc.jam
@@ -368,7 +368,7 @@
diff --git a/boost-undefined_behaviour.patch b/boost-undefined_behaviour.patch
new file mode 100644
index 0000000..cb8df29
--- /dev/null
+++ b/boost-undefined_behaviour.patch
@@ -0,0 +1,11 @@
+--- boost/tuple/tuple_io.hpp
++++ boost/tuple/tuple_io.hpp
+@@ -349,7 +349,7 @@
+ char c;
+ if (is_delimiter) {
+ is >> c;
+- if (c!=d) {
++ if (is.good() && c!=d) {
+ is.setstate(std::ios::failbit);
+ }
+ }
diff --git a/boost-use_O2.patch b/boost-use_O2.patch
new file mode 100644
index 0000000..eb2c51e
--- /dev/null
+++ b/boost-use_O2.patch
@@ -0,0 +1,11 @@
+--- tools/build/v1/gcc-tools.jam
++++ tools/build/v1/gcc-tools.jam
+@@ -60,7 +60,7 @@
+ flags gcc CFLAGS on : -g ;
+ flags gcc LINKFLAGS on : -g ;
+ flags gcc CFLAGS off : -O0 ;
+-flags gcc CFLAGS speed : -O3 ;
++flags gcc CFLAGS speed : -O2 ;
+
+ # Other optimizations we might want for GCC
+ # -fforce-mem -fomit-frame-pointer
diff --git a/boost-use_rpm_optflags.patch b/boost-use_rpm_optflags.patch
deleted file mode 100644
index 8a493bc..0000000
--- a/boost-use_rpm_optflags.patch
+++ /dev/null
@@ -1,38 +0,0 @@
---- tools/build/v2/tools/builtin.jam
-+++ tools/build/v2/tools/builtin.jam
-@@ -91,7 +91,7 @@
- feature runtime-debugging : on off : propagated ;
-
-
--feature optimization : off speed space : propagated ;
-+feature optimization : off speed space rpm : propagated ;
- feature profiling : off on : propagated ;
- feature inlining : off on full : propagated ;
-
-@@ -102,7 +102,7 @@
- feature asynch-exceptions : off on : propagated ;
- # Whether all extern "C" functions are considered nothrow by default
- feature extern-c-nothrow : off on : propagated ;
--feature debug-symbols : on off : propagated ;
-+feature debug-symbols : on off rpm : propagated ;
- feature define : : free ;
- feature undef : : free ;
- feature "include" : : free path ; #order-sensitive ;
-@@ -327,6 +327,7 @@
- variant release : speed off full
- off NDEBUG ;
- variant profile : release : on on ;
-+variant rpm : rpm rpm full off ;
-
- class searched-lib-target : abstract-file-target
- {
---- tools/build/v2/tools/gcc.jam
-+++ tools/build/v2/tools/gcc.jam
-@@ -270,6 +270,7 @@
- flags gcc.compile OPTIONS off : -O0 ;
- flags gcc.compile OPTIONS speed : -O3 ;
- flags gcc.compile OPTIONS space : -Os ;
-+flags gcc.compile OPTIONS rpm : "$RPM_OPT_FLAGS" ;
-
- flags gcc.compile OPTIONS off : -fno-inline ;
- flags gcc.compile OPTIONS on : -Wno-inline ;
diff --git a/boost.changes b/boost.changes
index 6539826..d46567a 100644
--- a/boost.changes
+++ b/boost.changes
@@ -1,292 +1,3 @@
--------------------------------------------------------------------
-Sat Aug 11 13:17:53 CEST 2007 - aj@suse.de
-
-- Fix spec file to build again.
-
--------------------------------------------------------------------
-Thu Aug 9 15:16:09 CEST 2007 - pth@suse.de
-
-- Add man pages (made for 1.33.1).
-- Package html documentation differently.
-- Check all links and add missing files that do exist.
-- Use %%fdupes
-- Add patch by rschiele@gmail.com to pass compiler flags into
- Boost.build.
-
-- Update to 1.34.1 and use .spec file from bkoz@redhat.com as
- a basis.
-
- Changes 1.33.1 -> 1.34.0:
-
- New Libraries:
-
- * Foreach Library: BOOST_FOREACH macro for easily iterating over
- the elements of a sequence,
-
- * Statechart Library: Arbitrarily complex finite state machines
- can be implemented in easily readable and
- maintainable C++ code,
-
- * TR1 Library: An implementation of the C++ Technical Report on Standard
- Library Extensions, from John Maddock. This library does
- not itself implement the TR1 components, rather it's a
- thin wrapper that will include your standard library's
- TR1 implementation (if it has one), otherwise it will
- include the Boost Library equivalents, and import them
- into namespace std::tr1. Highlights include: Reference
- Wrappers, Smart Pointers, result_of, Function Object
- Binders, Polymorphic function wrappers, Type Traits,
- Random Number Generators and Distributions, Tuples, Fixed
- Size Array, Hash Function Objects, Regular Expressions,
- and Complex Number Additional Algorithms.
-
- * Typeof Library: Typeof operator emulation, from Arkadiy Vertleyb
- and Peder Holt.
-
- * Xpressive Library: Regular expressions that can be written as strings
- or as expression templates, and that can refer to
- each other and themselves recursively with the
- power of context-free grammars, from Eric Niebler.
-
- Updated Libraries:
-
- * Assign Library:
- o Support for ptr_map via the new function ptr_map_insert()
- o Support for initialization of Pointer Containers when the
- containers hold pointers to an abstract base class.
-
- * Date_time library:
- o Support for new US/Canada timezone rules and other bug fixes.
- See Change History for details.
-
- * Filesystem Library: Major upgrade in preparation for submission to the
- C++ Standards Committee for TR2. Changes include:
-
- o Internationalization, provided by class templates basic_path,
- basic_filesystem_error, basic_directory_iterator, and
- basic_directory_entry.
-
- o Simplification of the path interface by eliminating special
- constructors to identify native formats.
-
- o Rationalization of predicate function design, including the
- addition of several new functions.
-
- o Clearer specification by reference to POSIX, the ISO/IEEE Single
- Unix Standard, with provisions for Windows and other operating
- systems.
-
- o Preservation of existing user code whenever possible.
- o More efficient directory iteration.
- o Addition of a recursive directory iterator.
-
- * Function Library: Boost.Function now implements a small buffer
- optimization, which can drastically improve the
- performance when copying or constructing
- Boost.Function objects storing small function
- objects. For instance, bind(&X:foo, &x, _1, _2)
- requires no heap allocation when placed into a
- Boost.Function object.
-
- * Functional/Hash Library
- o Use declarations for standard classes, so that the library
- doesn't need to include all of their headers
-
- o Deprecated the headers.
-
- o Add support for the BOOST_HASH_NO_EXTENSIONS macro, which
- disables the extensions to TR1
-
- o Minor improvements to the hash functions for floating point numbers.
-
- * Graph Library:
- o edmonds_maximum_cardinality_matching,
- o lengauer_tarjan_dominator_tree,
- o compressed_sparse_row_graph,
- o sorted_erdos_renyi_iterator,
-
- o biconnected_components now supports a visitor and named
- parameters,
-
- o adjacency_matrix now models the Bidirectional Graph concept.
-
- o dijkstra_shortest_paths now calls vis.initialize_vertex for each
- vertex during initialization.
-
- o Note: the name of the compiled library for the GraphViz reader has
- changed to boost_graph (from bgl-viz) to match Boost conventions.
-
- o See the complete revision history for more information.
-
- * MultiArray Library: Boost.MultiArray now by default provides
- range-checking for operator[]. Range checking can
- be disabled by defining the macro
- BOOST_DISABLE_ASSERTS before including
- multi_array.hpp. A bug in multi_array::resize()
- related to storage orders was fixed.
-
- * Multi-index Containers Library:
- o New random access indices.
- o Non key-based indices feature new rearrange facilities.
-
- o This version also includes a number of optimizations and usage
- improvements. For a complete list of changes, see the library
- release notes.
-
- * Optional Library:
- o boost::none_t and boost::none now added to Optional's
- documentation
-
- o Relational operators now directly support arguments of type
- 'T' and 'none_t'
-
- o operator->() now also works with reference types.
-
- o Helper functions make_optional(val), make_optional(cond,val)
- and get_optional_value_or(opt,alternative_value) added.
-
- o Constructor taking a boolean condition (as well as a value)
- added.
-
- o Member function get_value_or(alternative_value) added.
- o Incompatbility bug with mpl::apply<> fixed.
- o Converting assignment bug with uninitialized lvalues fixed.
-
- * Parameter Library:
- o Every ArgumentPack is now a valid MPL Forward Sequence.
-
- o Support for unnamed arguments (those whose keyword is
- deduced from their types) is added.
-
- o Support for named and unnamed template arguments is added.
-
- o New overload generation macros solve the forwarding problem
- directly.
-
- o See also the Python library changes, below.
-
- * Pointer Container Library:
- o Support for serialization via Boost.Serialization.
-
- o Exceptions can be disabled by defining the macro
- BOOST_PTR_CONTAINER_NO_EXCEPTIONS before including any header.
- This macro is defined by default if BOOST_NO_EXCEPTIONS is defined.
-
- o Additional std::auto_ptr overloads added s.t. one can also
- pass std::auto_ptr instead of only T* arguments to member
- functions.
-
- o transfer() now has weaker requirements s.t. one can transfer
- objects from ptr_container to ptr_container,
-
- * Python Library:
- o Boost.Python now automatically appends C++ signatures to
- docstrings. The new docstring_options.hpp header is available to
- control the content of docstrings.
-
- o stl_input_iterator, for turning a Python iterable object into an
- STL input iterator, from Eric Niebler.
-
- o Support for void* conversions is added.
-
- o Integrated support for wrapping C++ functions built with the
- parameter library; keyword names are automatically known to
- docsstrings.
-
- o Enhancements to the API for better embedding support
- (boost::python::import(), boost::python::exec(), and
- boost::python::exec_file()).
-
- * Signals Library: More improvements to signal invocation performance.
-
- * Smart Pointers Library:
- o Allocator support as proposed in N1851 (162 Kb PDF).
- o pointer_cast and pointer_to_other utilities to allow
- pointer-independent code,
-
- * String Algorithm Library:
- o lexicographical_compare
- o join
- o New comparison predicates is_less, is_not_greater.
- o Negative indexes support (like Perl) in various algorihtms
- (*_head/tail, *_nth).
-
- * Wave Library:
- o Wave now correctly recognizes pp-number tokens as mandated by
- the C++ Standard, which are converted to C++ tokens right before
- they are returned from the library.
-
- o Several new preprocessing hooks have been added. For a complete
- description please refer to the related documentation page: The
- Context Policy.
-
- o Shared library (dll) support has been added for the generated
- Wave libraries.
-
- o The overall error handling has been improved. It is now possible
- to recover and continue after an error or a warning was issued.
-
- o Support for optional comment and/or full whitespace
- preservation in the generated output stream has been added.
-
- o The Wave library now performs automatic include guard
- detection to avoid accessing header files more than once, if
- appropriate.
-
- o Full interactive mode has been added to the Wave tool. Now the
- Wave tool can be used just like Python or Perl for instance to
- interactively try out your BOOST_PP macros. Additionally it is
- now possible to load and save the current state of an
- interactive session (macro tables et.al.).
-
- o The overall performance has been improved by upto 40-60%,
- depending on the concrete files to process.
-
- o Support for new pragmas has been added allowing to control
- certain library features from inside the preprocessed sources
- (partial output redirection, control of generated whitespace
- and #line directives).
-
- o Optional support for #pragma message "..." has been added.
-
- o This version also includes a number of bug fixes and usage
- improvements. For a complete list of changes, see the
- libraries change log.
-
-Fixes in 1.34.1:
-
- * Fixes for build on IBM pSeries for AIX and Linux
- * gcc-4.2 atomicity.h location fixed
- * [iostreams] zlib_compressor memory leaks in 1.34.0
- * filtering ostream problem... pushing zlib_compressor works in 1_33,
- dies in 1_34
- * [doc] The "Getting Started" page mentions incorrect library names
- * [filesystem] missing documentation or bad links
- * add missing docs for boost.python API enhancements.
- * Entire iostreams library outdated in 1.34.0
- * numeric_limits specializations in limits.hpp are incorrect
- * Updated ICU support in Boost.Regex
- * Make boost.python compatible with python 2.5
- * ::boost::detail::empty_base improved
- * Fix failing uild of libs/python/example/quickstart.
- * Fix problems when building Python modules on boost 1.34.0
- * Patches to allow boost 1.34.0 to compile with stricter warning
- checking under mac OS and gcc
- * Unable to compile Python example, tutorial, or quickstart with
- Boost 1_34_0
- * Improper overflow handling in shortest paths algorithms
- * Multiple include paths for Python
- * Add documentation for the iter_find/split algorithms
- * regex_token_iterator crashes
- * regex_error exception when quantifying some non-capturing groups
- * read_write_mutex docs don't clearly specify that the functionality
- is not present
-
-- Remove patches not needed anymore.
-- Replace file dupes by symlinks.
-- Add rpmlintrc to suppress rpmlint warnings for things that won't be
- changed.
-
-------------------------------------------------------------------
Sun Jul 15 16:09:59 CEST 2007 - schwab@suse.de
diff --git a/boost.spec b/boost.spec
index 75a830a..c1a3896 100644
--- a/boost.spec
+++ b/boost.spec
@@ -1,5 +1,5 @@
#
-# spec file for package boost (Version 1.34.1)
+# spec file for package boost (Version 1.33.1)
#
# Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
@@ -11,31 +11,34 @@
# norootforbuild
Name: boost
-%define file_version 1_34_1
-%define man_version 1.33.1
-%define man_file_version 1_33_1
-BuildRequires: boost-jam dos2unix fdupes gcc-c++ libbz2-devel libicu-devel python-devel xorg-x11-devel
+BuildRequires: boost-jam gcc-c++ libbz2-devel libicu-devel python-devel xorg-x11-devel
+%define file_version 1_33_1
+%define version_tag 1_33_1
URL: http://www.boost.org
License: BSD 3-Clause
Group: Development/Libraries/C and C++
Summary: Boost C++ Libraries
BuildRoot: %{_tmppath}/%{name}-%{version}-build
-Version: 1.34.1
-Release: 2
+Version: 1.33.1
+Release: 95
Source0: %{name}_%{file_version}.tar.bz2
-Source1: boost-rpmlintrc
-Source2: boost_%{man_file_version}_man.tar.bz2
-Source3: existing_extra_docs
-Patch0: boost-threading.patch
+Source1: NEWS
+Patch: boost-threading.patch
Patch1: boost-thread.patch
-Patch3: boost-used_unitialized.patch
-Patch4: boost-no_type_punning.patch
-Patch5: boost-ia64.patch
-Patch6: boost-visit_each.diff
-Patch7: boost-pass_BJAM_CONFIG.patch
-Patch8: boost-use_rpm_optflags.patch
-Patch9: boost-fix_doc_url.patch
+Patch3: boost-use_O2.patch
+Patch4: boost-undefined_behaviour.patch
+Patch5: boost-configure.patch
+Patch6: boost-used_unitialized.patch
+Patch7: boost-no_type_punning.patch
+Patch8: boost-no_type_attrs_on_forward_decls.patch
+Patch9: boost-strip.patch
+Patch10: boost-ia64.patch
+Patch11: boost-visit_each.diff
+Patch12: boost-python_2_5-minimal.patch
+Patch13: boost-atomicity.patch
%define _prefix /usr
+%define python_root /usr
+%define python_lib_path %py_libdir/config
%description
Boost provides free peer-reviewed portable C++ source libraries. The
@@ -81,11 +84,10 @@ This package contains documentation about the boost dynamic libraries.
%prep
-%setup -q -n %{name}_%{file_version} -a 2
+%setup -q -n %{name}_%{file_version}
find -name .cvsignore|xargs rm -f
#everything in the tarball has the executable flag set ......
-find -type f| xargs chmod -x
-find -name \*.sh -o -name \*.py -o -name \*.pl|xargs chmod +x
+find -type f ! \( -name \*.sh -o -name \*.py -o -name \*.pl -o -name configure \) | xargs chmod -x
%patch
%patch1
%patch3
@@ -95,81 +97,31 @@ find -name \*.sh -o -name \*.py -o -name \*.pl|xargs chmod +x
%patch7
%patch8
%patch9
-chmod +x configure
+%patch10
+%patch11
+%patch12
+%patch13
+cp %{S:1} .
%build
-%define bjam_config -d2 --layout=system %{?jobs:-j%jobs}
+#%define boost_cxxflags %optflags -fno-strict-aliasing
+%define boost_cxxflags %optflags
+%define bjam_flags -d2 --layout=system --no-objcopy %{?jobs:-j%jobs}
find . -type f|xargs chmod u+w
+# To have the documentation in a place that can easily be included in the file list
+mkdir .backup
+tar -cf - $(find . -name \*.htm\* -o -name \*.gif -o -name \*.css -o -name \*.jpg)| tar -C .backup -xf -
+rm -rf .backup/boost
+ln -s /usr/include/boost .backup
# Now build it
-BUILD_FLAGS="--with-toolset=gcc --prefix=%{buildroot}/usr --libdir=%{buildroot}%{_libdir} --with-bjam=/usr/bin/bjam"
-PYTHON_VERSION=$(python -c 'import sys; print sys.version[:3]')
-PYTHON_FLAGS="--with-python-root=/usr --with-python-version=$PYTHON_VERSION"
-REGEX_FLAGS="--with-icu"
-BJAM_TARGET=rpm
-BJAM_CONFIG="%{bjam_config}" BJAM_TARGET="$BJAM_TARGET" ./configure $BUILD_FLAGS $PYTHON_FLAGS $REGEX_FLAGS
-export RPM_OPT_FLAGS
-make all
+./configure --with-bjam=/usr/bin/bjam --with-icu --prefix=%{buildroot}/usr --libdir=%{buildroot}%{_libdir}
+make GXX="c++ %{boost_cxxflags}" GCC="c++ %{boost_cxxflags}" BJAM_FLAGS="%{bjam_flags}"
%install
-mkdir -p %{buildroot}%{_libdir}
-mkdir -p %{buildroot}%{_includedir}
-mkdir -p %{buildroot}%{_docdir}/boost-%{version}
-# install lib
-for i in `find stage -type f -name \*.a`; do
- NAME=`basename $i`;
- install -p -m 0644 $i %{buildroot}%{_libdir}/$NAME;
-done;
-for lib in `find stage -type f -name \*.so`; do
- NAME=$lib;
- SONAME=$lib.2;
- VNAME=$lib.%{version};
- base=$(basename $lib);
- NAMEbase=$base;
- SONAMEbase=$base.2;
- VNAMEbase=$base.%{version};
- mv $lib $VNAME;
- ln -s $VNAMEbase $SONAME;
- ln -s $VNAMEbase $NAME;
- install -p -m 755 $VNAME %{buildroot}%{_libdir}/$VNAMEbase;
- mv $SONAME %{buildroot}%{_libdir}/$SONAMEbase;
- mv $NAME %{buildroot}%{_libdir}/$NAMEbase;
-done;
-# install include files
-for i in $(find boost -type d); do
- mkdir -p %{buildroot}%{_includedir}/$i
-done
-for i in $(find boost -type f); do
- install -p -m 644 $i %{buildroot}%{_includedir}/$i
-done
-chmod +x %{buildroot}%{_includedir}/boost/signals/detail/gen_signal_N.pl \
- %{buildroot}%{_includedir}/boost/pool/detail/pool_construct_simple.sh \
- %{buildroot}%{_includedir}/boost/pool/detail/pool_construct.sh \
- %{buildroot}%{_includedir}/boost/function/gen_function_N.pl \
- %{buildroot}%{_includedir}/boost/function/detail/gen_maybe_include.pl
-#install the man pages
-install -d %buildroot/%{_mandir}/man3
-install -d %buildroot/%{_mandir}/man7
-pushd boost-%{man_version}/doc/man
-for page in $(find . -type f); do
- install -p -m 644 $page %buildroot/%{_mandir}/$page
-done
-popd
-#install doc files
-dos2unix libs/ptr_container/doc/tutorial_example.html \
- libs/ptr_container/doc/style.css \
- libs/parameter/doc/html/reference.html \
- libs/parameter/doc/html/index.html \
- libs/iostreams/doc/tree/tree.js \
- libs/graph/doc/lengauer_tarjan_dominator.htm
-tar --files-from=%{S:3} -cf - $(find . -name \*.htm\* -o -name \*.gif -o -name \*.css -o -name \*.jpg -o -name \*.png -o -name \*.ico) | tar -C %{buildroot}%{_docdir}/boost-%{version} -xf -
-rm -rf %{buildroot}%{_docdir}/boost-%{version}/boost
-ln -s /usr/include/boost %{buildroot}%{_docdir}/boost-%{version}/
-ln -s ../LICENSE_1_0.txt %{buildroot}%{_docdir}/boost-%{version}/libs
-#only for documentation, don't need to be executable
-find %{buildroot}%{_docdir}/boost-%{version} -name \*.py| xargs chmod -x
-#symlink dupes
-
-%fdupes %buildroot
+make GXX="c++ %{boost_cxxflags}" GCC="c++ %{boost_cxxflags}" BJAM_FLAGS="%{bjam_flags}" install
+chmod -R u+rw,go+rX %{buildroot}%{_prefix}
+## symlink needed for jahshaka's openlibraries framework, jw@suse.de
+(cd %{buildroot}%{_prefix}/%_lib; ln -s libboost_thread-mt.so libboost_thread.so)
%post
%run_ldconfig
@@ -178,239 +130,59 @@ find %{buildroot}%{_docdir}/boost-%{version} -name \*.py| xargs chmod -x
%run_ldconfig
%files
-%defattr(-, root, root, -)
-%doc LICENSE_1_0.txt README
-%{_libdir}/*.so.%{version}
-%{_libdir}/*.so.2
+%defattr(-,root,root)
+%doc NEWS
+%{_libdir}/libboost_date_time.so.*
+%{_libdir}/libboost_filesystem.so.*
+%{_libdir}/libboost_iostreams.so.*
+%{_libdir}/libboost_prg_exec_monitor.so.*
+%{_libdir}/libboost_program_options.so.*
+%{_libdir}/libboost_python.so.*
+%{_libdir}/libboost_regex.so.*
+%{_libdir}/libboost_serialization.so.*
+%{_libdir}/libboost_signals.so.*
+%{_libdir}/libboost_test_exec_monitor.so.*
+%{_libdir}/libboost_thread-mt.so.*
+%{_libdir}/libboost_unit_test_framework.so.*
+%{_libdir}/libboost_wserialization.so.*
%files devel
-%defattr(-, root, root, -)
+%defattr(-,root,root)
+%{_libdir}/libboost_date_time.a
+%{_libdir}/libboost_filesystem.a
+%{_libdir}/libboost_iostreams.a
+%{_libdir}/libboost_prg_exec_monitor.a
+%{_libdir}/libboost_program_options.a
+%{_libdir}/libboost_python.a
+%{_libdir}/libboost_regex.a
+%{_libdir}/libboost_serialization.a
+%{_libdir}/libboost_signals.a
+%{_libdir}/libboost_test_exec_monitor.a
+%{_libdir}/libboost_thread-mt.a
+%{_libdir}/libboost_unit_test_framework.a
+%{_libdir}/libboost_wserialization.a
+%{_libdir}/libboost_date_time.so
+%{_libdir}/libboost_filesystem.so
+%{_libdir}/libboost_iostreams.so
+%{_libdir}/libboost_prg_exec_monitor.so
+%{_libdir}/libboost_program_options.so
+%{_libdir}/libboost_python.so
+%{_libdir}/libboost_regex.so
+%{_libdir}/libboost_serialization.so
+%{_libdir}/libboost_signals.so
+%{_libdir}/libboost_test_exec_monitor.so
+%{_libdir}/libboost_thread-mt.so
+%{_libdir}/libboost_thread.so
+%{_libdir}/libboost_unit_test_framework.so
+%{_libdir}/libboost_wave.a
+%{_libdir}/libboost_wserialization.so
%{_includedir}/boost
-%{_libdir}/*.so
-%{_libdir}/*.a
%files doc
-%defattr(-, root, root, -)
-%doc %{_docdir}/boost-%{version}
-%doc %{_mandir}/man3/*.3.gz
-%doc %{_mandir}/man7/*.7.gz
+%defattr(-,root,root)
+%doc .backup/*
%changelog
-* Sat Aug 11 2007 - aj@suse.de
-- Fix spec file to build again.
-* Thu Aug 09 2007 - pth@suse.de
-- Add man pages (made for 1.33.1).
-- Package html documentation differently.
-- Check all links and add missing files that do exist.
-- Use %%fdupes
-- Add patch by rschiele@gmail.com to pass compiler flags into
- Boost.build.
-- Update to 1.34.1 and use .spec file from bkoz@redhat.com as
- a basis.
- Changes 1.33.1 -> 1.34.0:
- New Libraries:
- * Foreach Library: BOOST_FOREACH macro for easily iterating over
- the elements of a sequence,
- * Statechart Library: Arbitrarily complex finite state machines
- can be implemented in easily readable and
- maintainable C++ code,
- * TR1 Library: An implementation of the C++ Technical Report on Standard
- Library Extensions, from John Maddock. This library does
- not itself implement the TR1 components, rather it's a
- thin wrapper that will include your standard library's
- TR1 implementation (if it has one), otherwise it will
- include the Boost Library equivalents, and import them
- into namespace std::tr1. Highlights include: Reference
- Wrappers, Smart Pointers, result_of, Function Object
- Binders, Polymorphic function wrappers, Type Traits,
- Random Number Generators and Distributions, Tuples, Fixed
- Size Array, Hash Function Objects, Regular Expressions,
- and Complex Number Additional Algorithms.
- * Typeof Library: Typeof operator emulation, from Arkadiy Vertleyb
- and Peder Holt.
- * Xpressive Library: Regular expressions that can be written as strings
- or as expression templates, and that can refer to
- each other and themselves recursively with the
- power of context-free grammars, from Eric Niebler.
- Updated Libraries:
- * Assign Library:
- o Support for ptr_map via the new function ptr_map_insert()
- o Support for initialization of Pointer Containers when the
- containers hold pointers to an abstract base class.
- * Date_time library:
- o Support for new US/Canada timezone rules and other bug fixes.
- See Change History for details.
- * Filesystem Library: Major upgrade in preparation for submission to the
- C++ Standards Committee for TR2. Changes include:
- o Internationalization, provided by class templates basic_path,
- basic_filesystem_error, basic_directory_iterator, and
- basic_directory_entry.
- o Simplification of the path interface by eliminating special
- constructors to identify native formats.
- o Rationalization of predicate function design, including the
- addition of several new functions.
- o Clearer specification by reference to POSIX, the ISO/IEEE Single
- Unix Standard, with provisions for Windows and other operating
- systems.
- o Preservation of existing user code whenever possible.
- o More efficient directory iteration.
- o Addition of a recursive directory iterator.
- * Function Library: Boost.Function now implements a small buffer
- optimization, which can drastically improve the
- performance when copying or constructing
- Boost.Function objects storing small function
- objects. For instance, bind(&X:foo, &x, _1, _2)
- requires no heap allocation when placed into a
- Boost.Function object.
- * Functional/Hash Library
- o Use declarations for standard classes, so that the library
- doesn't need to include all of their headers
- o Deprecated the headers.
- o Add support for the BOOST_HASH_NO_EXTENSIONS macro, which
- disables the extensions to TR1
- o Minor improvements to the hash functions for floating point numbers.
- * Graph Library:
- o edmonds_maximum_cardinality_matching,
- o lengauer_tarjan_dominator_tree,
- o compressed_sparse_row_graph,
- o sorted_erdos_renyi_iterator,
- o biconnected_components now supports a visitor and named
- parameters,
- o adjacency_matrix now models the Bidirectional Graph concept.
- o dijkstra_shortest_paths now calls vis.initialize_vertex for each
- vertex during initialization.
- o Note: the name of the compiled library for the GraphViz reader has
- changed to boost_graph (from bgl-viz) to match Boost conventions.
- o See the complete revision history for more information.
- * MultiArray Library: Boost.MultiArray now by default provides
- range-checking for operator[]. Range checking can
- be disabled by defining the macro
- BOOST_DISABLE_ASSERTS before including
- multi_array.hpp. A bug in multi_array::resize()
- related to storage orders was fixed.
- * Multi-index Containers Library:
- o New random access indices.
- o Non key-based indices feature new rearrange facilities.
- o This version also includes a number of optimizations and usage
- improvements. For a complete list of changes, see the library
- release notes.
- * Optional Library:
- o boost::none_t and boost::none now added to Optional's
- documentation
- o Relational operators now directly support arguments of type
- 'T' and 'none_t'
- o operator->() now also works with reference types.
- o Helper functions make_optional(val), make_optional(cond,val)
- and get_optional_value_or(opt,alternative_value) added.
- o Constructor taking a boolean condition (as well as a value)
- added.
- o Member function get_value_or(alternative_value) added.
- o Incompatbility bug with mpl::apply<> fixed.
- o Converting assignment bug with uninitialized lvalues fixed.
- * Parameter Library:
- o Every ArgumentPack is now a valid MPL Forward Sequence.
- o Support for unnamed arguments (those whose keyword is
- deduced from their types) is added.
- o Support for named and unnamed template arguments is added.
- o New overload generation macros solve the forwarding problem
- directly.
- o See also the Python library changes, below.
- * Pointer Container Library:
- o Support for serialization via Boost.Serialization.
- o Exceptions can be disabled by defining the macro
- BOOST_PTR_CONTAINER_NO_EXCEPTIONS before including any header.
- This macro is defined by default if BOOST_NO_EXCEPTIONS is defined.
- o Additional std::auto_ptr overloads added s.t. one can also
- pass std::auto_ptr instead of only T* arguments to member
- functions.
- o transfer() now has weaker requirements s.t. one can transfer
- objects from ptr_container to ptr_container,
- * Python Library:
- o Boost.Python now automatically appends C++ signatures to
- docstrings. The new docstring_options.hpp header is available to
- control the content of docstrings.
- o stl_input_iterator, for turning a Python iterable object into an
- STL input iterator, from Eric Niebler.
- o Support for void* conversions is added.
- o Integrated support for wrapping C++ functions built with the
- parameter library; keyword names are automatically known to
- docsstrings.
- o Enhancements to the API for better embedding support
- (boost::python::import(), boost::python::exec(), and
- boost::python::exec_file()).
- * Signals Library: More improvements to signal invocation performance.
- * Smart Pointers Library:
- o Allocator support as proposed in N1851 (162 Kb PDF).
- o pointer_cast and pointer_to_other utilities to allow
- pointer-independent code,
- * String Algorithm Library:
- o lexicographical_compare
- o join
- o New comparison predicates is_less, is_not_greater.
- o Negative indexes support (like Perl) in various algorihtms
- (*_head/tail, *_nth).
- * Wave Library:
- o Wave now correctly recognizes pp-number tokens as mandated by
- the C++ Standard, which are converted to C++ tokens right before
- they are returned from the library.
- o Several new preprocessing hooks have been added. For a complete
- description please refer to the related documentation page: The
- Context Policy.
- o Shared library (dll) support has been added for the generated
- Wave libraries.
- o The overall error handling has been improved. It is now possible
- to recover and continue after an error or a warning was issued.
- o Support for optional comment and/or full whitespace
- preservation in the generated output stream has been added.
- o The Wave library now performs automatic include guard
- detection to avoid accessing header files more than once, if
- appropriate.
- o Full interactive mode has been added to the Wave tool. Now the
- Wave tool can be used just like Python or Perl for instance to
- interactively try out your BOOST_PP macros. Additionally it is
- now possible to load and save the current state of an
- interactive session (macro tables et.al.).
- o The overall performance has been improved by upto 40-60%%,
- depending on the concrete files to process.
- o Support for new pragmas has been added allowing to control
- certain library features from inside the preprocessed sources
- (partial output redirection, control of generated whitespace
- and #line directives).
- o Optional support for #pragma message "..." has been added.
- o This version also includes a number of bug fixes and usage
- improvements. For a complete list of changes, see the
- libraries change log.
- Fixes in 1.34.1:
- * Fixes for build on IBM pSeries for AIX and Linux
- * gcc-4.2 atomicity.h location fixed
- * [iostreams] zlib_compressor memory leaks in 1.34.0
- * filtering ostream problem... pushing zlib_compressor works in 1_33,
- dies in 1_34
- * [doc] The "Getting Started" page mentions incorrect library names
- * [filesystem] missing documentation or bad links
- * add missing docs for boost.python API enhancements.
- * Entire iostreams library outdated in 1.34.0
- * numeric_limits specializations in limits.hpp are incorrect
- * Updated ICU support in Boost.Regex
- * Make boost.python compatible with python 2.5
- * ::boost::detail::empty_base improved
- * Fix failing uild of libs/python/example/quickstart.
- * Fix problems when building Python modules on boost 1.34.0
- * Patches to allow boost 1.34.0 to compile with stricter warning
- checking under mac OS and gcc
- * Unable to compile Python example, tutorial, or quickstart with
- Boost 1_34_0
- * Improper overflow handling in shortest paths algorithms
- * Multiple include paths for Python
- * Add documentation for the iter_find/split algorithms
- * regex_token_iterator crashes
- * regex_error exception when quantifying some non-capturing groups
- * read_write_mutex docs don't clearly specify that the functionality
- is not present
-- Remove patches not needed anymore.
-- Replace file dupes by symlinks.
-- Add rpmlintrc to suppress rpmlint warnings for things that won't be
- changed.
* Sun Jul 15 2007 - schwab@suse.de
- Fix reference to atomicity.h.
* Sat Mar 24 2007 - aj@suse.de
diff --git a/boost_1_33_1.tar.bz2 b/boost_1_33_1.tar.bz2
new file mode 100644
index 0000000..cb40229
--- /dev/null
+++ b/boost_1_33_1.tar.bz2
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6232e93205acbc8c705f44f15977aae158550c99a384f41606cff26c16393be0
+size 11507161
diff --git a/boost_1_33_1_man.tar.bz2 b/boost_1_33_1_man.tar.bz2
deleted file mode 100644
index d71fbb9..0000000
--- a/boost_1_33_1_man.tar.bz2
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:800e67c4a489d54787eb91a5da56343b6f446cea2d36eb1f93c99ff019356f28
-size 78423
diff --git a/boost_1_34_1.tar.bz2 b/boost_1_34_1.tar.bz2
deleted file mode 100644
index f84426e..0000000
--- a/boost_1_34_1.tar.bz2
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:0f866c75b025a4f1340117a106595cc0675f48ba1e5a9b5c221ec7f19e96ec4c
-size 12986931
diff --git a/existing_extra_docs b/existing_extra_docs
deleted file mode 100644
index 6e084fe..0000000
--- a/existing_extra_docs
+++ /dev/null
@@ -1,533 +0,0 @@
-libs/algorithm/minmax/example/minmax_ex.cpp
-libs/algorithm/minmax/example/minmax_timer.cpp
-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_as_compose.cpp
-libs/bind/bind_visitor.cpp
-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/concept_check/bad_error_eg.cpp
-libs/concept_check/stl_concept_check.cpp
-libs/concept_check/stl_concept_covering.cpp
-libs/config/test/limits_test.cpp
-libs/config/tools/configure.in
-libs/conversion/cast_test.cpp
-libs/conversion/lexical_cast_test.cpp
-libs/crc/crc_example.cpp
-libs/crc/crc_test.cpp
-libs/filesystem/build/Jamfile.v2
-libs/filesystem/example/simple_ls.cpp
-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/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/functional/function_test.cpp
-libs/functional/hash/examples/books.cpp
-libs/functional/hash/examples/point.cpp
-libs/functional/hash/examples/portable.cpp
-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/graph/doc/iscope99.pdf
-libs/graph/doc/isomorphism-impl.pdf
-libs/graph/example/bfs.cpp
-libs/graph/example/bfs-example2.cpp
-libs/graph/example/bfs-example.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/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/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/test/dominator_tree_test.cpp
-libs/graph/test/graph.cpp
-libs/integer/cstdint_test.cpp
-libs/integer/integer_test.cpp
-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/iostreams/doc/tree/tree.js
-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/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/io/test/ios_state_test.cpp
-libs/iterator/doc/BidirectionalTraversal.rst
-libs/iterator/doc/counting_iterator.pdf
-libs/iterator/doc/counting_iterator.rst
-libs/iterator/doc/facade-and-adaptor.pdf
-libs/iterator/doc/facade-and-adaptor.rst
-libs/iterator/doc/filter_iterator.pdf
-libs/iterator/doc/filter_iterator.rst
-libs/iterator/doc/ForwardTraversal.rst
-libs/iterator/doc/function_output_iterator.pdf
-libs/iterator/doc/function_output_iterator.rst
-libs/iterator/doc/IncrementableIterator.rst
-libs/iterator/doc/index.rst
-libs/iterator/doc/indirect_iterator.pdf
-libs/iterator/doc/indirect_iterator.rst
-libs/iterator/doc/iterator_adaptor.pdf
-libs/iterator/doc/iterator_adaptor.rst
-libs/iterator/doc/iterator_archetypes.pdf
-libs/iterator/doc/iterator_archetypes.rst
-libs/iterator/doc/iterator_concepts.pdf
-libs/iterator/doc/iterator_concepts.rst
-libs/iterator/doc/iterator_facade.pdf
-libs/iterator/doc/iterator_facade.rst
-libs/iterator/doc/iterator_traits.pdf
-libs/iterator/doc/iterator_traits.rst
-libs/iterator/doc/LvalueIterator.rst
-libs/iterator/doc/new-iter-concepts.pdf
-libs/iterator/doc/new-iter-concepts.rst
-libs/iterator/doc/permutation_iterator.pdf
-libs/iterator/doc/permutation_iterator.rst
-libs/iterator/doc/pointee.pdf
-libs/iterator/doc/pointee.rst
-libs/iterator/doc/RandomAccessTraversal.rst
-libs/iterator/doc/ReadableIterator.rst
-libs/iterator/doc/reverse_iterator.pdf
-libs/iterator/doc/reverse_iterator.rst
-libs/iterator/doc/SinglePassIterator.rst
-libs/iterator/doc/SwappableIterator.rst
-libs/iterator/doc/transform_iterator.pdf
-libs/iterator/doc/transform_iterator.rst
-libs/iterator/doc/WritableIterator.rst
-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/logic/test/tribool_io_test.cpp
-libs/logic/test/tribool_rename_test.cpp
-libs/logic/test/tribool_test.cpp
-libs/math/octonion/graphics/octonion_blurb17.jpeg
-libs/math/octonion/octonion_test.cpp
-libs/math/octonion/output_more.txt
-libs/math/octonion/output.txt
-libs/math/quaternion/HSO3.hpp
-libs/math/quaternion/HSO3SO4.cpp
-libs/math/quaternion/HSO4.hpp
-libs/math/quaternion/output_more.txt
-libs/math/quaternion/output.txt
-libs/math/quaternion/quaternion_test.cpp
-libs/math/quaternion/TQE_EA.pdf
-libs/math/quaternion/TQE.pdf
-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_blurb1.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/output_more.txt
-libs/math/special_functions/output.txt
-libs/math/special_functions/special_functions_test.cpp
-libs/math/test/common_factor_test.cpp
-libs/math/test/log1p_expm1_test.cpp
-libs/mpl/doc/refmanual.pdf
-libs/mpl/example/fsm/player1.cpp
-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_csubarray2.cpp
-libs/multi_array/test/fail_csubarray3.cpp
-libs/multi_array/test/fail_csubarray.cpp
-libs/multi_array/test/fail_cview2.cpp
-libs/multi_array/test/fail_cview3.cpp
-libs/multi_array/test/fail_cview.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_csubarray2.cpp
-libs/multi_array/test/fail_ref_csubarray3.cpp
-libs/multi_array/test/fail_ref_csubarray.cpp
-libs/multi_array/test/fail_ref_cview2.cpp
-libs/multi_array/test/fail_ref_cview3.cpp
-libs/multi_array/test/fail_ref_cview.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/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/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/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/property_map/example1.cpp
-libs/property_map/example3.cpp
-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/building.rst
-libs/python/doc/internals.rst
-libs/python/doc/PyConDC_2003/bpl.pdf
-libs/python/doc/v2/callbacks.txt
-libs/python/example/quickstart/boost-build.jam
-libs/python/example/quickstart/extending.cpp
-libs/python/example/quickstart/Jamroot
-libs/python/example/tutorial/Jamroot
-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/random/nondet_random_speed.cpp
-libs/random/random_demo.cpp
-libs/random/random_speed.cpp
-libs/random/random_test.cpp
-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/rational_example.cpp
-libs/rational/rational_test.cpp
-libs/regex/build/generic.mak
-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/test/captures/captures_test.cpp
-libs/regex/test/concepts/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/main.cpp
-libs/regex/test/regress/test_deprecated.cpp
-libs/serialization/example/demo_auto_ptr.cpp
-libs/serialization/example/demo.cpp
-libs/serialization/example/demo_exception.cpp
-libs/serialization/example/demo_fast_archive.cpp
-libs/serialization/example/demofile.txt
-libs/serialization/example/demo_output.txt
-libs/serialization/example/demo_pimpl_A.cpp
-libs/serialization/example/demo_pimpl.cpp
-libs/serialization/example/demo_polymorphic_A.cpp
-libs/serialization/example/demo_polymorphic_A.hpp
-libs/serialization/example/demo_polymorphic.cpp
-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/test/test_delete_pointer.cpp
-libs/serialization/test/test_diamond.cpp
-libs/serialization/test/test_no_rtti.cpp
-libs/signals/example/doc_view.cpp
-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/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_example2.cpp
-libs/smart_ptr/example/shared_ptr_example2.hpp
-libs/smart_ptr/example/shared_ptr_example2_test.cpp
-libs/smart_ptr/example/shared_ptr_example.cpp
-libs/smart_ptr/smarttest.zip
-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/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/parser_context.cpp
-libs/spirit/example/fundamental/parse_tree_calc1.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_vector2.cpp
-libs/spirit/example/fundamental/stuff_vector.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/statechart/doc/rationale.pdf
-libs/statechart/doc/reference.pdf
-libs/statechart/doc/tutorial.pdf
-libs/statechart/test/TuTest.cpp
-libs/statechart/test/TuTest.hpp
-libs/statechart/test/TuTestMain.cpp
-libs/static_assert/static_assert_example_1.cpp
-libs/static_assert/static_assert_example_2.cpp
-libs/static_assert/static_assert_example_3.cpp
-libs/static_assert/static_assert_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_dll.vcproj
-libs/test/build/msvc71_proj/prg_exec_monitor.vcproj
-libs/test/build/msvc71_proj/unit_test_framework_dll.vcproj
-libs/test/build/msvc71_proj/unit_test_framework.vcproj
-libs/test/doc/tutorials/const_string.hpp
-libs/test/doc/tutorials/const_string_test.cpp
-libs/test/example/exec_mon_example.cpp
-libs/test/example/prg_exec_example.cpp
-libs/test/example/test_case_template_example.cpp
-libs/test/example/unit_test_example_01.cpp
-libs/test/example/unit_test_example_02.cpp
-libs/test/example/unit_test_example_03.cpp
-libs/test/example/unit_test_example_04.cpp
-libs/test/example/unit_test_example_05.cpp
-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/timer/timer_test.cpp
-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/utility/addressof_test.cpp
-libs/utility/base_from_member_test.cpp
-libs/utility/call_traits_test.cpp
-libs/utility/iterators_test.cpp
-libs/utility/noncopyable_test.cpp
-libs/utility/operators_test.cpp
-libs/utility/shared_iterator_example1.cpp
-libs/utility/shared_iterator_example2.cpp
-libs/utility/shared_iterator_example3.cpp
-libs/wave/ChangeLog
-LICENSE_1_0.txt
-more/blanket-permission.txt
-more/favicon.ico
-more/lib_guide.htm
-more/proposal.pdf
-tools/build/v2/doc/userman.pdf
-tools/build/v2/hacking.txt
-tools/inspect/build/Jamfile.v2
-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/quickbook/doc/quickbook.qbk
-tools/regression/build/Jamfile.v2
-tools/regression/compiler_status.cpp
-tools/regression/process_jam_log.cpp