summaryrefslogtreecommitdiff
path: root/devel/boost
diff options
context:
space:
mode:
authorjlam <jlam>2000-05-12 06:15:06 +0000
committerjlam <jlam>2000-05-12 06:15:06 +0000
commit286eef488db4f4b31f88cb9c7041793ea64dcc17 (patch)
tree33abd43cf8b0d303036a8a3cda08572e20c5c301 /devel/boost
parentad8e53f1c4ba4985972dd43ce7f00217b7ba2913 (diff)
downloadpkgsrc-286eef488db4f4b31f88cb9c7041793ea64dcc17.tar.gz
Install a library containing implementation objects. Make this actually
usable by installing <limits> and <memory> which implement parts of the Standard C++ Library missing from the NetBSD toolchain.
Diffstat (limited to 'devel/boost')
-rw-r--r--devel/boost/Makefile64
-rw-r--r--devel/boost/files/Makefile29
-rw-r--r--devel/boost/files/limits266
-rw-r--r--devel/boost/files/memory100
-rw-r--r--devel/boost/files/patch-sum3
-rw-r--r--devel/boost/patches/patch-aa15
-rw-r--r--devel/boost/pkg/DESCR28
-rw-r--r--devel/boost/pkg/PLIST111
8 files changed, 522 insertions, 94 deletions
diff --git a/devel/boost/Makefile b/devel/boost/Makefile
index 6be5c639082..4d278670840 100644
--- a/devel/boost/Makefile
+++ b/devel/boost/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.2 2000/05/10 18:43:14 jlam Exp $
+# $NetBSD: Makefile,v 1.3 2000/05/12 06:15:06 jlam Exp $
DISTNAME= boost_all
PKGNAME= boost-1.14.1
@@ -9,41 +9,55 @@ EXTRACT_SUFX= .zip
MAINTAINER= jlam@netbsd.org
HOMEPAGE= http://www.boost.org/
+USE_LIBTOOL= # defined
+
DIST_SUBDIR= ${PKGNAME}
EXTRACT_CMD= ${LOCALBASE}/bin/unzip -aaLu ${DOWNLOADED_DISTFILE}
NO_WRKSUBDIR= # defined
-NO_CONFIGURE= # defined
-NO_BUILD= # defined
+BOOST_VERS= 0:0
+MAKE_ENV+= BOOST_VERS="${BOOST_VERS}"
-BOOSTDIR= ${PREFIX}/include/boost
-HTMLDOCDIR= ${PREFIX}/share/doc/html/boost
+INCSDIR= ${PREFIX}/include
+LIBDIR= ${PREFIX}/lib
+HTMLDOCDIR= ${PREFIX}/share/doc/html
post-extract:
cd ${WRKSRC}; ${LOCALBASE}/bin/unzip -aCLo \
- ${_DISTDIR}/${DISTNAME}${EXTRACT_SUFX} \
- *.gif */*.jpg */*/*.gif */*/*.jpg
+ ${_DISTDIR}/${DISTNAME}${EXTRACT_SUFX} "*.gif" "*.jpg" "*.zip"
+ cd ${WRKSRC}; ${LOCALBASE}/bin/unzip -aaCLu \
+ libs/pri_queue/boost-heap-1.0.zip "boost/*"
+
+do-configure:
+ cd ${FILESDIR}; ${CP} Makefile limits memory ${WRKSRC}
do-install:
- ${INSTALL_DATA_DIR} ${BOOSTDIR}
- ${INSTALL_DATA_DIR} ${BOOSTDIR}/detail
- cd ${WRKSRC}/boost; for file in *.h *.hpp */*.hpp; do \
- ${INSTALL_DATA} $${file} ${BOOSTDIR}/$${file}; \
+ ${INSTALL_DATA_DIR} ${INCSDIR}/boost
+ ${INSTALL_DATA_DIR} ${INCSDIR}/boost/detail
+ cd ${WRKSRC}; \
+ for file in `${GREP} "^include/" ${PLIST_SRC} \
+ | ${SED} "s,^include/,,g"`; do \
+ ${ECHO} ${INSTALL_DATA} $${file} ${INCSDIR}/$${file}; \
+ ${INSTALL_DATA} $${file} ${INCSDIR}/$${file}; \
done
-
- ${INSTALL_DATA_DIR} ${HTMLDOCDIR}
- ${INSTALL_DATA_DIR} ${HTMLDOCDIR}/libs
-.for DIR in array compose dir_it integer min_rand pri_queue rational \
- smart_ptr timer utility
- ${INSTALL_DATA_DIR} ${HTMLDOCDIR}/libs/${DIR}
-.endfor
- ${INSTALL_DATA_DIR} ${HTMLDOCDIR}/people
-
- cd ${WRKSRC}; ${INSTALL_DATA} *.htm ${HTMLDOCDIR}
- cd ${WRKSRC}/libs; \
- for file in */*.cpp */*.gif */*.htm */*.html */*.jpg; do \
- ${INSTALL_DATA} $${file} ${HTMLDOCDIR}/libs/$${file}; \
+ cd ${WRKSRC}; ${LIBTOOL} ${INSTALL_DATA} libboost.la ${LIBDIR}
+ ${INSTALL_DATA_DIR} ${HTMLDOCDIR}/boost
+ ${INSTALL_DATA_DIR} ${HTMLDOCDIR}/boost/libs
+ ${INSTALL_DATA_DIR} ${HTMLDOCDIR}/boost/libs/array
+ ${INSTALL_DATA_DIR} ${HTMLDOCDIR}/boost/libs/compose
+ ${INSTALL_DATA_DIR} ${HTMLDOCDIR}/boost/libs/integer
+ ${INSTALL_DATA_DIR} ${HTMLDOCDIR}/boost/libs/min_rand
+ ${INSTALL_DATA_DIR} ${HTMLDOCDIR}/boost/libs/pri_queue
+ ${INSTALL_DATA_DIR} ${HTMLDOCDIR}/boost/libs/rational
+ ${INSTALL_DATA_DIR} ${HTMLDOCDIR}/boost/libs/smart_ptr
+ ${INSTALL_DATA_DIR} ${HTMLDOCDIR}/boost/libs/timer
+ ${INSTALL_DATA_DIR} ${HTMLDOCDIR}/boost/libs/utility
+ ${INSTALL_DATA_DIR} ${HTMLDOCDIR}/boost/more
+ cd ${WRKSRC}; \
+ for file in `${GREP} "^share/doc/html/boost/" ${PLIST_SRC} \
+ | ${SED} "s,^share/doc/html/boost/,,g"`; do \
+ ${ECHO} ${INSTALL_DATA} $${file} ${HTMLDOCDIR}/boost/$${file}; \
+ ${INSTALL_DATA} $${file} ${HTMLDOCDIR}/boost/$${file}; \
done
- cd ${WRKSRC}/people; ${INSTALL_DATA} * ${HTMLDOCDIR}/people
.include "../../mk/bsd.pkg.mk"
diff --git a/devel/boost/files/Makefile b/devel/boost/files/Makefile
new file mode 100644
index 00000000000..e9946cc6540
--- /dev/null
+++ b/devel/boost/files/Makefile
@@ -0,0 +1,29 @@
+# $NetBSD: Makefile,v 1.1 2000/05/12 06:15:06 jlam Exp $
+
+CXX= c++
+
+LIB= libboost.la
+
+SRCS= libs/timer/prg_display.cpp \
+ libs/timer/prg_timer.cpp \
+ libs/timer/timer.cpp
+OBJS= ${SRCS:.cpp=.lo}
+LOBJS= ${OBJS:T}
+
+CXXFLAGS= # empty
+CPPFLAGS+= -I${.CURDIR}
+
+all: ${LIB}
+
+${LIB}: ${LOBJS}
+ ${LIBTOOL} --cplusplus ${CXX} ${CXXFLAGS} -o ${.TARGET} ${LOBJS} \
+ -rpath ${PREFIX}/lib -version-info ${BOOST_VERS}
+
+prg_display.lo: libs/timer/prg_display.cpp
+ ${LIBTOOL} ${CXX} ${CXXFLAGS} ${CPPFLAGS} -c ${.ALLSRC}
+
+prg_timer.lo: libs/timer/prg_timer.cpp
+ ${LIBTOOL} ${CXX} ${CXXFLAGS} ${CPPFLAGS} -c ${.ALLSRC}
+
+timer.lo: libs/timer/timer.cpp
+ ${LIBTOOL} ${CXX} ${CXXFLAGS} ${CPPFLAGS} -c ${.ALLSRC}
diff --git a/devel/boost/files/limits b/devel/boost/files/limits
new file mode 100644
index 00000000000..5b6af1d399e
--- /dev/null
+++ b/devel/boost/files/limits
@@ -0,0 +1,266 @@
+/* $NetBSD: limits,v 1.1 2000/05/12 06:15:06 jlam Exp $
+ *
+ * This file is a part of the ISO C++ standard, but is not present in current
+ * versions of NetBSD. The contents of this file should probably be wrapped
+ * in a check for the appropriate version of the GNU C++ compiler or library.
+ */
+
+#ifndef STD_LIMITS
+#define STD_LIMITS
+
+#include <cfloat>
+#include <climits>
+
+namespace std {
+
+template <class T>
+class numeric_limits {
+public:
+ typedef T numeric_type;
+
+ static const bool is_specialized = false;
+};
+
+template <>
+class numeric_limits<char> {
+public:
+ typedef char numeric_type;
+
+ static const bool is_specialized = true;
+
+ static const int digits = sizeof (numeric_type) * CHAR_BIT;
+
+ static const bool is_signed = (CHAR_MIN == SCHAR_MIN);
+ static const bool is_integer = true;
+ static const bool is_exact = true;
+
+ inline static numeric_type min() throw() { return CHAR_MIN; }
+ inline static numeric_type max() throw() { return CHAR_MAX; }
+};
+
+template <>
+class numeric_limits<signed char> {
+public:
+ typedef char numeric_type;
+
+ static const bool is_specialized = true;
+
+ static const int digits = sizeof (numeric_type) * CHAR_BIT;
+
+ static const bool is_signed = true;
+ static const bool is_integer = true;
+ static const bool is_exact = true;
+
+ inline static numeric_type min() throw() { return SCHAR_MIN; }
+ inline static numeric_type max() throw() { return SCHAR_MAX; }
+};
+
+template <>
+class numeric_limits<unsigned char> {
+public:
+ typedef unsigned char numeric_type;
+
+ static const bool is_specialized = true;
+
+ static const int digits = sizeof (numeric_type) * CHAR_BIT;
+
+ static const bool is_signed = false;
+ static const bool is_integer = true;
+ static const bool is_exact = true;
+
+ inline static numeric_type min() throw() { return 0; }
+ inline static numeric_type max() throw() { return UCHAR_MAX; }
+};
+
+template <>
+class numeric_limits<short> {
+public:
+ typedef short numeric_type;
+
+ static const bool is_specialized = true;
+
+ static const int digits = sizeof (numeric_type) * CHAR_BIT;
+
+ static const bool is_signed = true;
+ static const bool is_integer = true;
+ static const bool is_exact = true;
+
+ inline static numeric_type min() throw() { return SHRT_MIN; }
+ inline static numeric_type max() throw() { return SHRT_MAX; }
+};
+
+template <>
+class numeric_limits<unsigned short> {
+public:
+ typedef short numeric_type;
+
+ static const bool is_specialized = true;
+
+ static const int digits = sizeof (numeric_type) * CHAR_BIT;
+
+ static const bool is_signed = false;
+ static const bool is_integer = true;
+ static const bool is_exact = true;
+
+ inline static numeric_type min() throw() { return 0; }
+ inline static numeric_type max() throw() { return USHRT_MAX; }
+};
+
+template <>
+class numeric_limits<int> {
+public:
+ typedef int numeric_type;
+
+ static const bool is_specialized = true;
+
+ static const int digits = sizeof (numeric_type) * CHAR_BIT;
+
+ static const bool is_signed = true;
+ static const bool is_integer = true;
+ static const bool is_exact = true;
+
+ inline static numeric_type min() throw() { return INT_MIN; }
+ inline static numeric_type max() throw() { return INT_MAX; }
+};
+
+template <>
+class numeric_limits<unsigned int> {
+public:
+ typedef unsigned int numeric_type;
+
+ static const bool is_specialized = true;
+
+ static const int digits = sizeof (numeric_type) * CHAR_BIT;
+
+ static const bool is_signed = false;
+ static const bool is_integer = true;
+ static const bool is_exact = true;
+
+ inline static numeric_type min() throw() { return 0; }
+ inline static numeric_type max() throw() { return UINT_MAX; }
+};
+
+template <>
+class numeric_limits<long> {
+public:
+ typedef long numeric_type;
+
+ static const bool is_specialized = true;
+
+ static const int digits = sizeof (numeric_type) * CHAR_BIT;
+
+ static const bool is_signed = true;
+ static const bool is_integer = true;
+ static const bool is_exact = true;
+
+ inline static numeric_type min() throw() { return LONG_MIN; }
+ inline static numeric_type max() throw() { return LONG_MAX; }
+};
+
+template <>
+class numeric_limits<unsigned long> {
+public:
+ typedef unsigned long numeric_type;
+
+ static const bool is_specialized = true;
+
+ static const int digits = sizeof (numeric_type) * CHAR_BIT;
+
+ static const bool is_signed = false;
+ static const bool is_integer = true;
+ static const bool is_exact = true;
+
+ inline static numeric_type min() throw() { return 0; }
+ inline static numeric_type max() throw() { return ULONG_MAX; }
+};
+
+template <>
+class numeric_limits<long long> {
+public:
+ typedef long long numeric_type;
+
+ static const bool is_specialized = true;
+
+ static const int digits = sizeof (numeric_type) * CHAR_BIT;
+
+ static const bool is_signed = true;
+ static const bool is_integer = true;
+ static const bool is_exact = true;
+
+ inline static numeric_type min() throw() { return LLONG_MIN; }
+ inline static numeric_type max() throw() { return LLONG_MAX; }
+};
+
+template <>
+class numeric_limits<unsigned long long> {
+public:
+ typedef unsigned long long numeric_type;
+
+ static const bool is_specialized = true;
+
+ static const int digits = sizeof (numeric_type) * CHAR_BIT;
+
+ static const bool is_signed = false;
+ static const bool is_integer = true;
+ static const bool is_exact = true;
+
+ inline static numeric_type min() throw() { return 0; }
+ inline static numeric_type max() throw() { return ULLONG_MAX; }
+};
+
+template <>
+class numeric_limits<float> {
+public:
+ typedef float numeric_type;
+
+ static const bool is_specialized = true;
+
+ static const int radix = FLT_RADIX;
+ static const int digits = FLT_MANT_DIG;
+ static const int digits10 = FLT_DIG;
+
+ static const bool is_signed = true;
+ static const bool is_integer = false;
+ static const bool is_exact = false;
+
+ inline static numeric_type min() throw() { return FLT_MIN; }
+ inline static numeric_type max() throw() { return FLT_MAX; }
+
+ inline static numeric_type epsilon() throw() { return FLT_EPSILON; }
+
+ static const int min_exponent = FLT_MIN_EXP;
+ static const int min_exponent10 = FLT_MIN_10_EXP;
+ static const int max_exponent = FLT_MAX_EXP;
+ static const int max_exponent10 = FLT_MAX_10_EXP;
+
+ static const bool has_infinity = false;
+};
+
+template <>
+class numeric_limits<double> {
+public:
+ typedef double numeric_type;
+
+ static const bool is_specialized = true;
+
+ static const int digits = DBL_MANT_DIG;
+ static const int digits10 = DBL_DIG;
+
+ static const bool is_signed = true;
+ static const bool is_integer = false;
+ static const bool is_exact = false;
+
+ inline static numeric_type min() throw() { return DBL_MIN; }
+ inline static numeric_type max() throw() { return DBL_MAX; }
+
+ inline static numeric_type epsilon() throw() { return DBL_EPSILON; }
+
+ static const int min_exponent = DBL_MIN_EXP;
+ static const int min_exponent10 = DBL_MIN_10_EXP;
+ static const int max_exponent = DBL_MAX_EXP;
+ static const int max_exponent10 = DBL_MAX_10_EXP;
+};
+
+} // namespace std
+
+#endif // STD_LIMITS
diff --git a/devel/boost/files/memory b/devel/boost/files/memory
new file mode 100644
index 00000000000..7d2a34a810c
--- /dev/null
+++ b/devel/boost/files/memory
@@ -0,0 +1,100 @@
+/*
+ * Copyright (c) 1997
+ * Silicon Graphics Computer Systems, Inc.
+ *
+ * Permission to use, copy, modify, distribute and sell this software
+ * and its documentation for any purpose is hereby granted without fee,
+ * provided that the above copyright notice appear in all copies and
+ * that both that copyright notice and this permission notice appear
+ * in supporting documentation. Silicon Graphics makes no
+ * representations about the suitability of this software for any
+ * purpose. It is provided "as is" without express or implied warranty.
+ *
+ */
+
+/* $NetBSD: memory,v 1.1 2000/05/12 06:15:06 jlam Exp $
+ *
+ * Removed the #if 0'd code to enable auto_ptr. This interface and
+ * implementation matches the ISO C++ requirements.
+ */
+
+#ifndef __SGI_STL_MEMORY
+#define __SGI_STL_MEMORY
+
+#include <stl_algobase.h>
+#include <stl_alloc.h>
+#include <stl_construct.h>
+#include <stl_tempbuf.h>
+#include <stl_uninitialized.h>
+#include <stl_raw_storage_iter.h>
+
+#ifdef __GNUC__
+# if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 8)
+# define _MUTABLE_IS_KEYWORD
+# define _EXPLICIT_IS_KEYWORD
+# endif
+#endif
+
+// Note: auto_ptr is commented out in this release because the details
+// of the interface are still being discussed by the C++ standardization
+// committee. It will be included once the iterface is finalized.
+
+#if defined(_MUTABLE_IS_KEYWORD) && defined(_EXPLICIT_IS_KEYWORD) && \
+ defined(__STL_MEMBER_TEMPLATES)
+
+__STL_BEGIN_NAMESPACE
+
+template <class X> class auto_ptr {
+private:
+ X* ptr;
+ mutable bool owns;
+public:
+ typedef X element_type;
+ explicit auto_ptr(X* p = 0) __STL_NOTHROW : ptr(p), owns(p) {}
+ auto_ptr(const auto_ptr& a) __STL_NOTHROW : ptr(a.ptr), owns(a.owns) {
+ a.owns = 0;
+ }
+ template <class T> auto_ptr(const auto_ptr<T>& a) __STL_NOTHROW
+ : ptr(a.ptr), owns(a.owns) {
+ a.owns = 0;
+ }
+
+ auto_ptr& operator=(const auto_ptr& a) __STL_NOTHROW {
+ if (&a != this) {
+ if (owns)
+ delete ptr;
+ owns = a.owns;
+ ptr = a.ptr;
+ a.owns = 0;
+ }
+ }
+ template <class T> auto_ptr& operator=(const auto_ptr<T>& a) __STL_NOTHROW {
+ if (&a != this) {
+ if (owns)
+ delete ptr;
+ owns = a.owns;
+ ptr = a.ptr;
+ a.owns = 0;
+ }
+ }
+ ~auto_ptr() {
+ if (owns)
+ delete ptr;
+ }
+
+ X& operator*() const __STL_NOTHROW { return *ptr; }
+ X* operator->() const __STL_NOTHROW { return ptr; }
+ X* get() const __STL_NOTHROW { return ptr; }
+ X* release() const __STL_NOTHROW { owns = false; return ptr; }
+};
+
+__STL_END_NAMESPACE
+#endif /* mutable && explicit && member templates */
+
+
+#endif /* __SGI_STL_MEMORY */
+
+
+// Local Variables:
+// mode:C++
+// End:
diff --git a/devel/boost/files/patch-sum b/devel/boost/files/patch-sum
new file mode 100644
index 00000000000..1984fd7e439
--- /dev/null
+++ b/devel/boost/files/patch-sum
@@ -0,0 +1,3 @@
+$NetBSD: patch-sum,v 1.1 2000/05/12 06:15:06 jlam Exp $
+
+MD5 (patch-aa) = bd5bc3075d9e9d43756aad989d654dc4
diff --git a/devel/boost/patches/patch-aa b/devel/boost/patches/patch-aa
new file mode 100644
index 00000000000..0df60d37c0e
--- /dev/null
+++ b/devel/boost/patches/patch-aa
@@ -0,0 +1,15 @@
+$NetBSD: patch-aa,v 1.1 2000/05/12 06:15:07 jlam Exp $
+
+--- libs/timer/prg_timer.cpp.orig Thu Jul 22 10:19:48 1999
++++ libs/timer/prg_timer.cpp Thu May 11 02:37:36 2000
+@@ -24,8 +24,8 @@
+
+ if( _os == 0 ) { _os = &std::cout; }
+
+- std::ios_base::fmtflags old_flags = _os->setf( std::ios_base::fixed,
+- std::ios_base::floatfield );
++ std::ios::fmtflags old_flags = _os->setf( std::ios::fixed,
++ std::ios::floatfield );
+ std::streamsize old_prec = _os->precision( 2 );
+ *_os << elapsed() << " s\n" // "s" is System International d'Unités std
+ << std::endl;
diff --git a/devel/boost/pkg/DESCR b/devel/boost/pkg/DESCR
index 2e497a6ffa3..d74b4d8b75e 100644
--- a/devel/boost/pkg/DESCR
+++ b/devel/boost/pkg/DESCR
@@ -1,13 +1,15 @@
-compose - functional composition adapters for the STL
-dir_it - a set of file system directory level iterators
-integer - headers for dealing with integral types
-min_rand - a random number generator class
-rational - a rational number class
-smart_ptr - four smart pointer classes
-timer - event timer, progress timer, and progress display classes
-utility - various utility classes and functions:
- * call_traits - defines types for passing parameters
- * compressed_pair - Empty member optimization
- * operators - Templates for arithmetic classes and iterators
- * type_traits - Template describe the fundamental properties of a type
- * utility - Class noncopyable plus next() and prior() template functions
+A repository of free C++ libraries designed to work well with and
+to extend the ISO Standard C++ Library, including:
+
+ call_traits defines types for passing parameters
+ compose functional composition adapters for the STL
+ compressed_pair Empty member optimization
+ integer headers for dealing with integral types
+ min_rand a random number generator class
+ operators Templates for arithmetic classes and iterators
+ pri_queue set of different priority queue implementations
+ rational a rational number class
+ smart_ptr four smart pointer classes
+ timer event timer, progress timer, progress display classes
+ type_traits Template describe the fundamental properties of a type
+ utility noncopyable plus next() and prior() template functions
diff --git a/devel/boost/pkg/PLIST b/devel/boost/pkg/PLIST
index b8a199c592d..baa53cbcd43 100644
--- a/devel/boost/pkg/PLIST
+++ b/devel/boost/pkg/PLIST
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.1.1.1 2000/05/09 20:44:04 jlam Exp $
+@comment $NetBSD: PLIST,v 1.2 2000/05/12 06:15:07 jlam Exp $
include/boost/array.hpp
include/boost/call_traits.hpp
include/boost/cast.hpp
@@ -6,46 +6,84 @@ include/boost/compose.hpp
include/boost/compressed_pair.hpp
include/boost/config.hpp
include/boost/cstdint.hpp
+include/boost/d_heap.cc
+include/boost/d_heap.hpp
include/boost/detail/call_traits.hpp
include/boost/detail/compressed_pair.hpp
include/boost/detail/ob_call_traits.hpp
include/boost/detail/ob_compressed_pair.hpp
include/boost/detail/ob_type_traits.hpp
include/boost/detail/type_traits.hpp
+include/boost/f_heap.cc
+include/boost/f_heap.hpp
+include/boost/heap.hpp
include/boost/integer.hpp
include/boost/integer_traits.hpp
+include/boost/l_heap.cc
+include/boost/l_heap.hpp
include/boost/min_rand.hpp
include/boost/operators.hpp
+include/boost/p_heap.cc
+include/boost/p_heap.hpp
+include/boost/p_queue.cc
+include/boost/p_queue.hpp
include/boost/progress.hpp
+include/boost/queue.hpp
+include/boost/r_heap.cc
+include/boost/r_heap.hpp
include/boost/rational.hpp
+include/boost/s_heap.cc
+include/boost/s_heap.hpp
include/boost/smart_ptr.hpp
+include/boost/stack.hpp
include/boost/stdint.h
include/boost/timer.hpp
include/boost/type_traits.hpp
include/boost/utility.hpp
-share/doc/html/boost/index.htm
-share/doc/html/boost/libraries.htm
-share/doc/html/boost/libs/array/c++boost.gif
+include/limits
+include/memory
+lib/libboost.a
+lib/libboost.so.0.0
+share/doc/html/boost/libs/array/array-article.html
+share/doc/html/boost/libs/array/array_traits.html
+share/doc/html/boost/libs/compose/compose.hpp.html
+share/doc/html/boost/libs/compose/compose.html
share/doc/html/boost/libs/compose/compose1.cpp
+share/doc/html/boost/libs/compose/compose1.cpp.html
share/doc/html/boost/libs/compose/compose2.cpp
+share/doc/html/boost/libs/compose/compose2.cpp.html
share/doc/html/boost/libs/compose/compose3.cpp
+share/doc/html/boost/libs/compose/compose3.cpp.html
share/doc/html/boost/libs/compose/compose4.cpp
-share/doc/html/boost/libs/compose/index.htm
-share/doc/html/boost/libs/dir_it/dir_it_tst.cpp
-share/doc/html/boost/libs/dir_it/directory.cpp
-share/doc/html/boost/libs/dir_it/index.htm
+share/doc/html/boost/libs/compose/compose4.cpp.html
+share/doc/html/boost/libs/compose/print.hpp.html
share/doc/html/boost/libs/integer/cstdint.htm
-share/doc/html/boost/libs/integer/index.htm
share/doc/html/boost/libs/integer/integer.htm
share/doc/html/boost/libs/integer/integer_test.cpp
+share/doc/html/boost/libs/integer/integer_traits.html
share/doc/html/boost/libs/integer/integer_traits_test.cpp
share/doc/html/boost/libs/min_rand/generate_n_test.cpp
-share/doc/html/boost/libs/min_rand/index.htm
+share/doc/html/boost/libs/min_rand/min_rand.html
share/doc/html/boost/libs/min_rand/min_rand_test.cpp
+share/doc/html/boost/libs/pri_queue/d_heap.html
+share/doc/html/boost/libs/pri_queue/f_heap.html
+share/doc/html/boost/libs/pri_queue/heap-common.html
+share/doc/html/boost/libs/pri_queue/heap-sample.html
+share/doc/html/boost/libs/pri_queue/heap.html
+share/doc/html/boost/libs/pri_queue/heaps.html
+share/doc/html/boost/libs/pri_queue/heapside.html
+share/doc/html/boost/libs/pri_queue/l_heap.html
+share/doc/html/boost/libs/pri_queue/logical-inspectability.html
+share/doc/html/boost/libs/pri_queue/p_heap.html
+share/doc/html/boost/libs/pri_queue/p_queue.html
+share/doc/html/boost/libs/pri_queue/queue.html
+share/doc/html/boost/libs/pri_queue/r_heap.html
+share/doc/html/boost/libs/pri_queue/s_heap.html
share/doc/html/boost/libs/pri_queue/sidebar.jpg
+share/doc/html/boost/libs/pri_queue/stack.html
+share/doc/html/boost/libs/rational/rational.html
share/doc/html/boost/libs/rational/rational_example.cpp
share/doc/html/boost/libs/smart_ptr/gccspeed.gif
-share/doc/html/boost/libs/smart_ptr/index.htm
share/doc/html/boost/libs/smart_ptr/msvcspeed.gif
share/doc/html/boost/libs/smart_ptr/scoped_array.htm
share/doc/html/boost/libs/smart_ptr/scoped_ptr.htm
@@ -54,10 +92,6 @@ share/doc/html/boost/libs/smart_ptr/shared_ptr.htm
share/doc/html/boost/libs/smart_ptr/smart_ptr.htm
share/doc/html/boost/libs/smart_ptr/smart_ptr_test.cpp
share/doc/html/boost/libs/smart_ptr/smarttests.htm
-share/doc/html/boost/libs/timer/index.htm
-share/doc/html/boost/libs/timer/prg_display.cpp
-share/doc/html/boost/libs/timer/prg_timer.cpp
-share/doc/html/boost/libs/timer/timer.cpp
share/doc/html/boost/libs/timer/timer.htm
share/doc/html/boost/libs/timer/timer_test.cpp
share/doc/html/boost/libs/utility/algo_opt_examples.cpp
@@ -73,46 +107,12 @@ share/doc/html/boost/libs/utility/operators_test.cpp
share/doc/html/boost/libs/utility/type_traits.htm
share/doc/html/boost/libs/utility/type_traits_test.cpp
share/doc/html/boost/libs/utility/utility.htm
-share/doc/html/boost/people.htm
-share/doc/html/boost/people/beman_dawes.html
-share/doc/html/boost/people/beman_dawes.jpg
-share/doc/html/boost/people/beman_dawes_small.jpg
-share/doc/html/boost/people/dave_abrahams.htm
-share/doc/html/boost/people/dave_abrahams.jpg
-share/doc/html/boost/people/dave_abrahams_small.jpg
-share/doc/html/boost/people/dietmar_kuehl.htm
-share/doc/html/boost/people/dietmar_kuehl.jpg
-share/doc/html/boost/people/dietmar_kuehl_small.jpg
-share/doc/html/boost/people/ed_brey.htm
-share/doc/html/boost/people/ed_brey.jpg
-share/doc/html/boost/people/ed_brey_small.jpg
-share/doc/html/boost/people/gavin_collings.htm
-share/doc/html/boost/people/gavin_collings.jpg
-share/doc/html/boost/people/gavin_collings_small.jpg
-share/doc/html/boost/people/greg_colvin.htm
-share/doc/html/boost/people/greg_colvin.jpg
-share/doc/html/boost/people/greg_colvin_small.jpg
-share/doc/html/boost/people/jens_maurer.htm
-share/doc/html/boost/people/jens_maurer.jpg
-share/doc/html/boost/people/jens_maurer_small.jpg
-share/doc/html/boost/people/jeremy_siek.htm
-share/doc/html/boost/people/jeremy_siek.jpg
-share/doc/html/boost/people/jeremy_siek_small.jpg
-share/doc/html/boost/people/john_maddock.htm
-share/doc/html/boost/people/john_maddock.jpg
-share/doc/html/boost/people/john_maddock_small.jpg
-share/doc/html/boost/people/kevlin_henney.htm
-share/doc/html/boost/people/kevlin_henney.jpg
-share/doc/html/boost/people/kevlin_henney_small.jpg
-share/doc/html/boost/people/nicolai_josuttis.jpg
-share/doc/html/boost/people/nicolai_josuttis_small.jpg
-share/doc/html/boost/people/paul_moore.htm
-share/doc/html/boost/people/sean_corfield.jpg
-share/doc/html/boost/people/sean_corfield_small.jpg
-share/doc/html/boost/people/valentin_bonnard.htm
-share/doc/html/boost/people/valentin_bonnard.jpg
-share/doc/html/boost/people/valentin_bonnard_small.jpg
-@dirrm share/doc/html/boost/people
+share/doc/html/boost/more/count_bdy.htm
+share/doc/html/boost/more/faq.htm
+share/doc/html/boost/more/header.htm
+share/doc/html/boost/more/imp_vars.htm
+share/doc/html/boost/more/lib_guide.htm
+@dirrm share/doc/html/boost/more
@dirrm share/doc/html/boost/libs/utility
@dirrm share/doc/html/boost/libs/timer
@dirrm share/doc/html/boost/libs/smart_ptr
@@ -120,7 +120,6 @@ share/doc/html/boost/people/valentin_bonnard_small.jpg
@dirrm share/doc/html/boost/libs/pri_queue
@dirrm share/doc/html/boost/libs/min_rand
@dirrm share/doc/html/boost/libs/integer
-@dirrm share/doc/html/boost/libs/dir_it
@dirrm share/doc/html/boost/libs/compose
@dirrm share/doc/html/boost/libs/array
@dirrm share/doc/html/boost/libs